Carry chain3/16 Chương IV: Thiết kế mạch số trên FPGA quangkien82@gmail.com... Carry chain4/16 Chương IV: Thiết kế mạch số trên FPGA quangkien82@gmail.com... Arithmetic chain5/16 Chương
Trang 2Mục đích & nội dung
• Mục đích
• Kiến trúc tổng quan và Kiến trúc Xilinx FPGA
• Quy trình thiết kế trên FPGA Xilinx ISE
Trang 3Carry chain
3/16
Chương IV: Thiết kế mạch số trên FPGA quangkien82@gmail.com
Trang 4Carry chain
4/16
Chương IV: Thiết kế mạch số trên FPGA quangkien82@gmail.com
Trang 5Arithmetic chain
5/16
Chương IV: Thiết kế mạch số trên FPGA quangkien82@gmail.com
Trang 66/16
Chương IV: Thiết kế mạch số trên FPGA quangkien82@gmail.com
Trang 7IOB-Delay Block
7/16
Chương IV: Thiết kế mạch số trên FPGA quangkien82@gmail.com
Trang 8IOB-Delay Block
8/16
Chương IV: Thiết kế mạch số trên FPGA quangkien82@gmail.com
Trang 99/16
Chương IV: Thiết kế mạch số trên FPGA quangkien82@gmail.com
Trang 10Interconnect-Switch matrix
10/16
Chương IV: Thiết kế mạch số trên FPGA quangkien82@gmail.com
Trang 13Block RAM
13/16
Chương IV: Thiết kế mạch số trên FPGA quangkien82@gmail.com
Trang 14Distributed RAM
14/16
Chương IV: Thiết kế mạch số trên FPGA quangkien82@gmail.com
Trang 15Distributed RAM
15/16
Chương IV: Thiết kế mạch số trên FPGA quangkien82@gmail.com
Trang 16• Cấu hình 16K x 1 không có bit kiểm tra chẵn lẻ
• Cấu hinhg 8K x2 không có bit kiểm tra chẵn lẻ
• Cấu hình 4K x 4 không có bít kiểm tra chẵn lẻ
• Cấu hình 2K x (8+1), có 1 bit kiểm tra chẵn lẻ
• Cấu hình 1K x (16+2) với hai bit kiểm tra chẵn lẻ
• Cấu hình 512 x (32+4) với 4 bit kiểm tra chẵn lẻ.
16/16
Chương IV: Thiết kế mạch số trên FPGA quangkien82@gmail.com
Trang 1717/16
Chương IV: Thiết kế mạch số trên FPGA quangkien82@gmail.com
Trang 1818/16
Chương IV: Thiết kế mạch số trên FPGA quangkien82@gmail.com
Trang 1919/16
Chương IV: Thiết kế mạch số trên FPGA quangkien82@gmail.com
Trang 20Trắc nghiệm
Câu 1: Vai trò của Block RAM trong FPGA:
A Sử dụng trong các thiết kế đòi hỏi dung lượng khối nhớ lớn
trong các bài toán DSP
khối RAM
D Sử dụng trong các khối nhớ đòi hỏi tốc độ làm việc với tốc độ cao
Chương IV: Thiết kế mạch số trên FPGA quangkien82@gmail.com
Trang 21Trắc nghiệm
Câu 2: Tại sao phải sử dụng nhiều dạng tài nguyên kết nối khác nhau?
A Để linh động trong tổ chức nối các khối thiết kế con với nhau
B Để tối ưu thiết kế nhất có thể khi thực hiện kết nối các khối chức năng
C Để tiết kiệm tài nguyên logic
D Để đáp ứng các đặc thù khác nhau của các dạng tín hiệu khác nhau trong thiết kế số
Chương IV: Thiết kế mạch số trên FPGA quangkien82@gmail.com
Trang 22Trắc nghiệm
Câu 3: Phát biểu sau nào sau đây không chính xác:
A Khối nhân số nguyên được đặt cạnh các Block RAM nhằm tiết kiệm không gian bên trong FPGA
B Số lượng Block RAM trong Spartan 3E vào cỡ vài chục khối
C Các đường kết nối ba là các đường kết nối một chiều
D Tài nguyên kết nối trong FPGA gồm các ma trận chuyển và các dạng đường kết nối khác nhau.
Chương IV: Thiết kế mạch số trên FPGA quangkien82@gmail.com
Trang 23Trắc nghiệm
Câu 4: Phát biểu sau nào sau đây không chính xác:
A Chuỗi bit-nhớ trong FPGA thực chất được thiết kế theo
thuật toán cộng nối tiếp
B Cấu tạo của chuỗi bit nhớ làm giảm thiểu tài nguyên logic
sử dụng khi tổng hợp khối cộng trên FPGA
C Cấu tạo của chuỗi bit nhớ làm tăng tốc độ khối cộng
D Chuỗi bit nhớ được thiết kế riêng không phụ thuộc vào các thành phần logic khả trình trong FPGA nhằm tối ưu khối cộng
23
Chương IV: Thiết kế mạch số trên FPGA quangkien82@gmail.com