tailieunhanh - TỔNG QUAN VỀ THIẾT KẾ SỐ TRÊN FPGA
FPGA là gì ? FPGA là viết tắt của thuật ngữ tiếng anh “Field programmable Gate Array”, nghĩa là Mảng cổng lập trình được dạng trường. FPGA thuộc họ ASIC lập trình được * Ý nghĩa và vai ngữ VHDL được cung cấp để hổ trợ phát triển các hệ thống phần cứng dựa trên các loại mạch(chip) tích hợp tốc độ cao(VHSIC-Very High Speed Integrated Circuit). Việc sử dụng các loại chíp. | 15/10/2010 FPGA Class 1 TỔNG QUAN VỀ THIẾT KẾ SỐ TRÊN FPGA (FIELD-FROGRAMMABLE GATE ARRAY) BÀI 1: Nội dung chính Luồng thiết kế cơ bản Các phần mềm sử dụng Ngôn ngữ mô tả phần cứng Khái quát về lý thuyết thiết kế số KIT DE1 Cấu trúc FPGA Một ví dụ thiết kế (phân tích, tổng hợp, mô phỏng và nạp KIT) 15/10/2010 FPGA Class 2 Luồng thiết kế cơ bản (Design Flow) Sơ đồ khối, sơ đồ chân. Thiết kế mức cổng logic Viết RTL (Register Transfer Level) code 15/10/2010 FPGA Class 3 Tổng hợp và kiểm tra lỗi. Mô phỏng thiết kế. Gán chân tín hiệu và biên dịch file nạp. Chạy kiểm tra chức năng trên FPGA Luồng thiết kế cơ bản 15/10/2010 FPGA Class 4 module MUX2 (input SEL, A, B, output F); input SEL, A, B; output F; INV G1 (SEL, SELB); AOI G2 (SELB, A, SEL, B, FB); INV G3 (.A(FB), .F(F)); endmodule Miền thiết kế 15/10/2010 FPGA Class 5 Circuit Gate Silicon (Physical) Thiết kế trên FPGA và thiết kế ASIC (Appication_Specific Integrated Circuit) ASIC FPGA Ngôn ngữ Verilog, VHDL Verilog, VHDL Sản phẩm cuối cùng Chip chuyên dụng Code nhúm Thời gian thực hiện Lâu Nhanh hơn Chi phí ban đầu Cao Thấp hơn Các điểm khác Tái sử dụng và nâng cấp dễ dàng. Đơn giản là sửa code và nạp lại. Code được tổng hợp và tối ưu chuyên biệt cho thiết kế. Code được tổng hợp và tối ưu dựa trên cấu trúc của FPGA. 15/10/2010 FPGA Class 6 Các phần mềm Microsoft Visio – Vẽ sơ đồ, vẽ mạch EmEditor hoặc Notepad++ để viết code Xemacs để kết nối các mô-đun (module) tự động. Quartus ( hoặc ) để kiểm tra và tổng hợp ModelSim ( hoặc ) để mô phỏng chức năng. 15/10/2010 FPGA Class 7 Ngôn ngữ mô tả phần cứng Hardware Description Language (HDL) VHDL (VHSIC HDL – Very-High-Speed Integrated Circuit HDL) Verilog HDL (gọi ngắn gọn là Verilog). Các phiên bản Verilog 1995 2001 (IEEE std 1364-2001) 15/10/2010 FPGA Class 8 Spartan3E Start KIT (Xilinx) 15/10/2010 FPGA Class 9 Giá: 395$ ~ 7,745 triệu Các ngoại vi: 32-Mbyte DDR SDRAM 2-Mbyte serial Flash 512-Kbyte SRAM 4 switches, 8 leds Ethernet 10/100 PHY VGA PS/2 | 15/10/2010 FPGA Class 1 TỔNG QUAN VỀ THIẾT KẾ SỐ TRÊN FPGA (FIELD-FROGRAMMABLE GATE ARRAY) BÀI 1: Nội dung chính Luồng thiết kế cơ bản Các phần mềm sử dụng Ngôn ngữ mô tả phần cứng Khái quát về lý thuyết thiết kế số KIT DE1 Cấu trúc FPGA Một ví dụ thiết kế (phân tích, tổng hợp, mô phỏng và nạp KIT) 15/10/2010 FPGA Class 2 Luồng thiết kế cơ bản (Design Flow) Sơ đồ khối, sơ đồ chân. Thiết kế mức cổng logic Viết RTL (Register Transfer Level) code 15/10/2010 FPGA Class 3 Tổng hợp và kiểm tra lỗi. Mô phỏng thiết kế. Gán chân tín hiệu và biên dịch file nạp. Chạy kiểm tra chức năng trên FPGA Luồng thiết kế cơ bản 15/10/2010 FPGA Class 4 module MUX2 (input SEL, A, B, output F); input SEL, A, B; output F; INV G1 (SEL, SELB); AOI G2 (SELB, A, SEL, B, FB); INV G3 (.A(FB), .F(F)); endmodule Miền thiết kế 15/10/2010 FPGA Class 5 Circuit Gate Silicon (Physical) Thiết kế trên FPGA và thiết kế ASIC (Appication_Specific Integrated Circuit) ASIC FPGA Ngôn ngữ Verilog, VHDL Verilog, VHDL Sản phẩm cuối .
đang nạp các trang xem trước