Thông báo

Collapse
No announcement yet.

FPGA project

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • FPGA project

    Chào anh em trong diễn đàn.
    Em mới bắt đầu với FPGA.Rất mong các bác chỉ dùm một vài project để em thực hiện,bởi vì hiện nay em khá mù mờ về hướng đi.
    Chào thân ái.

  • #2
    Thử làm cho 10 cái đèn led trên KIT DE1 chạy xem sao( sáng từ LED(0) tới LED(9)), dùng phương pháp chia tần. VD:
    "00000000001"
    "00000000010"
    "00000000100"
    .......... với 1 là sáng, 0 là tắt.
    Cách chia tần thì trên mạng có đầy, tính sơ sơ là có 3 cách đấy.
    Mình cũng mới học FBGA nhưng dùng VHDL.

    Comment


    • #3
      Mình cũng xài VHDL.có gì cùng thảo luận nghe.

      Comment


      • #4
        Làm bài toán về Binary to BCD,rồi hiển thị led 7seg cũng khá hay đó!
        Hoặc là project RS232,đo tần số xung vuông!Làm xong những cái này coi như cũng sơ sơ rồi đó!Chúc thành công!
        Technical Institutes
        Mobile: 0983278725
        Email:

        Comment


        • #5
          Hi,chào các anh, em là thành viên mới, rất mong được các anh giúp đỡ.

          Comment


          • #6
            to chibi: bạn đang học trường nào thía.
            nick yahoo là gì vậy?

            Comment


            • #7
              Các kiến thức cơ bản cần biết trên FPGA:
              1. Thực hiện mạch tổ hợp (Logic Function).
              2. Thực hiện mô tả D_FF.
              3. Thực hiện bộ đếm lên, xuống, ...
              4. Tạo mạch chia tầng, xung clock 1Hz, 2Hz, ... từ một xung clock chuẩn đầu vào.
              5. Thiết kế bộ giải mã BCD, LED 7 đoạn, ...
              6. Máy trạng thái.

              Trên đây là các kiến thức cơ bản cần thiết để bạn làm quen với FPGA. Sau các kiến thức cơ bản này tiếp thêo bạn thử các thiết kế phức tạp hơn:
              1. Thực hiện UART, I2C controller.
              2. Giao tiếp RAM, ROM.
              3. Khởi tạo RAM, ROM. Init memory.
              4. Giao tiếp VGA.
              5. Thiết kế ALU, MPU, MCU...
              6. Nếu dùng Altera, học thêm về NIOS II. Lập trình giao tiếp các thiết bị ngoại vi.
              ....
              Nắm vững các kiến thức trên bạn có thể thực hiện mọi thiết kế với FPGA.
              Hiện mình đang xây dựng lại chương trình để tiếp tục mở lớp về Verilog. Lớp cơ bản đã hoàn thành. Các lớp sau chú trọng về giao tiếp ngoại vi, thiết kế hệ thống. Hi vọng sẽ sớm ra mắt phục vụ các bạn.

              Comment


              • #8
                Em cũng mới bắt đầu tìm hiểu về FPGA. Mấy anh pro giúp em với.Em không biết bắt đầu từ đâu?Tài liệu thì cũng khang hiếm quá.Có thể share cho em ít được không ?Mong các anh giúp đỡ!!!Em cảm ơn nhiều!!
                Đây là gmail của em. Có gì mấy anh share cho em chút nghe,Có gì cũng được,em còn mơ hồ về vấn đề ni quá.
                bbboybinh@gmail.com

                Comment


                • #9
                  Tài liệu trên mạng rất nhiều. Bạn có thể lên trang web của Altera down về. Search với Keywork: "DE2 lab". Hoặc bạn có thể tham khảo trên FPGA4fun: http://www.fpga4fun.com/VerilogTips.html
                  Lần sau kiếm trước rồi mới hỏi nhé bạn.

                  Comment


                  • #10
                    Hi,
                    Nếu bạn muốn tìm hiểu về FPGA thì bạn nên bắt đầu tuần tự như sau:
                    1) Nắm vững nguyên tắc thiết kế số (mạch tổ hợp, mạch tuần tự).
                    2) Ngôn ngữ thiết kế phần cứng (Nhớ để ý cách viết code - coding type, cái này các bạn có thể xem các code mẫu của các hãng hay trên opencore.org).
                    3) Cấu trúc FPGA. Vì mỗi dòng FPGA có đặc tình và cấu trúc khác nhau nhằm đáp ứng những mục đích khác nhau. Nhớ gi nhận những ưu điểm của nó để khi viết code có thể tận dụng được những ưu điểm này. Cách thức viết code cho phù hợp với thiết bị thường được hướng dẫn trong các handbook đi kèm với phần mềm tổng hợp.
                    4) Phân tích thiết kế phù hợp với từng cấu trúc FPGA. Cái này sẽ phụ thuộc vào bạn hiểu thế nào về cấu trúc của thiết bị bạn đang dùng. Ví dụ đơn giản như sau: bạn thiết kế DDR SDRAM Controller trên Cyclone II, và Stratix II. Do IO cell của Cyclone II đơn giản không hổ trợ cho DDR Protocol, nên bạn sẽ thiết kế bằng "cách 1", tuy nhiên IO cell của Stratix II lại hổ trộ cho DDR nên bạn sẽ thiết kế theo "cách 2" để nâng cao tốc độ của hệ thống, tiết kiệm tài nguyên,...

                    Đây chỉ là một số ý kiến riêng của mình thôi nha!

                    Chúc các bạn thành công với FPGA

                    Comment


                    • #11
                      Uhm. Đồng ý với Danbeo85 về vấn đề coding style. Có coding style tốt sẽ giúp dễ dàng trong bug các lỗi, cũng như improve hệ thống.
                      Thân chào.

                      Comment


                      • #12
                        Nguyên văn bởi phuongnhoc Xem bài viết
                        Các kiến thức cơ bản cần biết trên FPGA:
                        1. Thực hiện mạch tổ hợp (Logic Function).
                        2. Thực hiện mô tả D_FF.
                        3. Thực hiện bộ đếm lên, xuống, ...
                        4. Tạo mạch chia tầng, xung clock 1Hz, 2Hz, ... từ một xung clock chuẩn đầu vào.
                        5. Thiết kế bộ giải mã BCD, LED 7 đoạn, ...
                        6. Máy trạng thái.

                        Trên đây là các kiến thức cơ bản cần thiết để bạn làm quen với FPGA. Sau các kiến thức cơ bản này tiếp thêo bạn thử các thiết kế phức tạp hơn:
                        1. Thực hiện UART, I2C controller.
                        2. Giao tiếp RAM, ROM.
                        3. Khởi tạo RAM, ROM. Init memory.
                        4. Giao tiếp VGA.
                        5. Thiết kế ALU, MPU, MCU...
                        6. Nếu dùng Altera, học thêm về NIOS II. Lập trình giao tiếp các thiết bị ngoại vi.
                        ....
                        Nắm vững các kiến thức trên bạn có thể thực hiện mọi thiết kế với FPGA.
                        Hiện mình đang xây dựng lại chương trình để tiếp tục mở lớp về Verilog. Lớp cơ bản đã hoàn thành. Các lớp sau chú trọng về giao tiếp ngoại vi, thiết kế hệ thống. Hi vọng sẽ sớm ra mắt phục vụ các bạn.
                        Đang rất mong mỏi khóa Verilog của anh!!

                        Comment

                        Về tác giả

                        Collapse

                        chibi191 Tìm hiểu thêm về chibi191

                        Bài viết mới nhất

                        Collapse

                        Đang tải...
                        X