Chu trình thiết kế vi mạch số

In


[​IMG]1/ Chu trình cơ bản
Qui trình thiết kế mạch số của FPGA hay ASIC thì giống y hệt nhau (cứ search FPGA Design Flow hay ASIC Design Flow là ra). Ví dụ như hình dưới (Nguồn: Please login or register to view links

 [​IMG]

 Chú ý:
– Với ASIC thì từ phần Synthesis -> Physical Design -> Timing Analysis -> Tapeout thì được thực hiện bằng phần mềm chuyên dụng của Synopsys hoặc Cadence.
– Với FPGA thì chỉ cần Implementation là xong. Đối với sinh viên thì gần như không cần hiểu phần mềm làm gì. Tuy nhiên phải đọc hiểu report
 Tóm lại: Với sinh viên, với flow trên chúng ta chỉ cần làm Architecture Specs -> Design Specs -> RTL Design -> Functional Verification

2/ Chu trình thiết kế mạch xử lí số (DSP Design)
2.1 Chu trình chung
Đối với thiết kế mạch xử lí số, qui trình trên cần chi tiết hơn ở mục Architecture Specs và Design Specs

Ví dụ như hình dưới đây

[​IMG]

(hình 2)
hay trong hình này
Please login or register to view links(hình 3)​

Nguồn :
Đối với những thiết kế xử lí số, quá trình thiết kế phải được bắt đầu bằng việc khảo sát thuật toán (trong hình 2 là mục algorithm definitions, hình 3 là signal flow graph). Cụ thể việc này sẽ được nói ở dưới

2.2 Khảo sát thuật toán
2.3 Lựa chọn kiến trúc thiết kế
2.4 Thiết kế
2.4 HDL Coding
2.4 Testbench
  1. Xây dựng mô hình testbench bằng SystemVerilog, dùng Questasim
  2. Sử dụng Matlab Simulink và Xilinx System Generator hoặc Altera DSP Builder để so sánh với thiết kế (trong trường hợp các thiết kế là xử lí số).
3/ Demo sản phẩm
4/ Trình bày và sắp xếp project