Thông báo

Collapse
No announcement yet.

Cách dùng bộ nhớ trong FPGA ?

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

  • Cách dùng bộ nhớ trong FPGA ?

    Bác nào dùng FPGA rồi ! Cho em hỏi dùng bộ nhớ bên trong FPGA như thế nào ? dùng định dạng file nào để nạp vào ?... Mấy vấn đề cơ bản

  • #2
    FPGA thuc chat duoc cau truc boi SRAM, nen rat khac voi CPLD( dung eprom).Vi vay khi khoi tao FPGA ban phai dung 1 bo nho ngoai de cau hinh lai cho FPGA( nhu flash( noi tiep hoac song song) chang han..). Co so bo nho trong cua FPGa la cac thanh ghi, cac Block ram. Dung ISE cua xinlinx thi file nap co dinh dang la .bit( CPLD la .jed). Trong ISE co san chuong trinh nap cho FPGA( voi rat nhieu ho khac nhau), chuong trinh IMPACT se download file .bit qua cap nap( thuong dung chuan JTAD). Cap nap cho FPGA theo chuan jtad thiet ke khong kho, co the tu lam duoc.

    Comment


    • #3
      Bac co so do hay nach " theo chuan jtad " thi post len cho anh em, hoac co duong link nao thi chi cho moi ng bit voi.

      Comment


      • #4
        Nguyên văn bởi dientu_iec Xem bài viết
        FPGA thuc chat duoc cau truc boi SRAM, nen rat khac voi CPLD( dung eprom).Vi vay khi khoi tao FPGA ban phai dung 1 bo nho ngoai de cau hinh lai cho FPGA( nhu flash( noi tiep hoac song song) chang han..). Co so bo nho trong cua FPGa la cac thanh ghi, cac Block ram. Dung ISE cua xinlinx thi file nap co dinh dang la .bit( CPLD la .jed). Trong ISE co san chuong trinh nap cho FPGA( voi rat nhieu ho khac nhau), chuong trinh IMPACT se download file .bit qua cap nap( thuong dung chuan JTAD). Cap nap cho FPGA theo chuan jtad thiet ke khong kho, co the tu lam duoc.
        Lạc đề quá.

        Trong FPGA có các khối block RAM,muốn dùng nó có hai cách,một là dùng coregen hai là khai báo dùng thư viện unisim.

        Để ý là khi tạo new source trên ISE có một hàng comment đầu tiên đó,đấy chính là khai báo thư viện unisim.

        Khởi tạo giá trị trên block ram dùng câu lệnh generic map,có hai kiểu là single port và dual port,mỗi kiểu có những đường dữ liệu và chân điều khiển cụ thể.Chi tiết về định thời có thể tìm trong các appnote của xilinx

        Nếu không dùng block ram thì có thể dùng distribute ram,đây thực ra là dùng các bảng LUT trong các slice để tạo ram,xài cái này hơi phí nên để dành cho thiết kế,nó cho block ram thì xài block ram cho tiện và tiết kiệm tài nguyên.

        Các giá trị khởi tạo tất nhiên sẽ được tổng hợp và map chung vào file .bit để nạp theo đường JTAG,chứ không phải nạp riêng.

        Chúc vui.

        Comment


        • #5
          Bác có thể nói cụ thể hơn chút không. Ví dụ như việc ghi, đọc ... của nó giao tiếp với các component khác như thế nào. Nếu có code thì bọn em sẽ dễ hiểu hơn.
          It's not a BUG, it's a FEATURE!

          Comment


          • #6
            Nếu có thể. Bác hướng dẫn bọn em làm một chuơng trình nhỏ đuợc không. Hiển thị dữ liệu từ SRAM lên LED thôi chẳng hạn.
            It's not a BUG, it's a FEATURE!

            Comment


            • #7
              Xin lời tư vấn

              có ai đã sử dụng FPAA chưa? Mua phần mềm và linh kiện ở đâu? chỉ dùng đồng nghiệp với? cảm ơn rất nhiều.

              Comment

              Về tác giả

              Collapse

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

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

              Collapse

              Đang tải...
              X