做好FPGA设计的五项基本功 (Z)
成為一名說得過去的FPGA設計者,需要練好5項基本功:仿真、綜合、時序分析、調試、驗證。
需要強調的一點是,以上基本功是針對FPGA設計者來說的,不是針對IC設計者的。對于IC設計,我不懂,所以不敢妄言。
對于FPGA設計者來說,練好這5項基本功,與用好相應的EDA工具是同一過程,對應關系如下:
1. 仿真:Modelsim, Quartus II(Simulator Tool)
2. 綜合:Quartus II (Compiler Tool, RTL Viewer, Technology Map Viewer, Chip Planner)
3. 時序:Quartus II (TimeQues t Timing Analyzer, Technology Map Viewer, Chip Planner)
4. 調試:Quartus II (SignalTap II Logic Analyzer, Virtual JTAG, Assignment Editor)
5. 驗證:Modelsim, Quartus II(Test Bench Template Writer)
掌握HDL語言雖然不是FPGA設計的全部,但是HDL語言對FPGA設計的影響貫穿于整個FPGA設計流程中,與FPGA設計的5項基本功是相輔相成的。
對于FPGA設計者來說,用好“HDL語言的可綜合子集”可以完成FPGA設計50%的工作——設計編碼。
練好仿真、綜合、時序分析這3項基本功,對于學習“HDL語言的可綜合子集”有如下幫助:
1. 通過仿真,可以觀察HDL語言在FPGA中的邏輯行為。
2. 通過綜合,可以觀察HDL語言在FPGA中的物理實現形式。
3. 通過時序分析,可以分析HDL語言在FPGA中的物理實現特性。
對于FPGA設計者來說,用好“HDL語言的驗證子集”,可以完成FPGA設計另外50%的工作——調試驗證。
1. 搭建驗證環境,通過仿真的手段可以檢驗FPGA設計的正確性。
2. 全面的仿真驗證可以減少FPGA硬件調試的工作量。
3. 把硬件調試與仿真驗證方法結合起來,用調試解決仿真未驗證的問題,用仿真保證已經解決的問題不在調試中再現,可以建立一個回歸驗證流程,有助于FPGA設計項目的維護。
總結
以上是生活随笔為你收集整理的做好FPGA设计的五项基本功 (Z)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 洗衣机干洗功能怎么用
- 下一篇: 现在的空调还用氟利昂吗