FPGA自學——整體設計思路
1.設計定義
寫一套硬件描述語言,能夠在指定的硬件平臺上實現響應的功能
根據想要實現的功能進行設定(如:讓LED一秒閃爍一次)
2.設計輸入
方法:
- 編寫邏輯:使用verilog代碼描述邏輯
- 畫邏輯圖
- 使用IP
3.分析綜合(EDA)
邏輯門級別的電路內容:對所寫的邏輯描述的內容進行分析
4.功能仿真
1.目的:使用專門的仿真工具進行仿真,驗證設計的邏輯功能能夠實現
2.仿真工具:modelsim
3.注意:對于數字電路來說,仿真是基本接近于真實情況的,是可信的
5.布局布線
目的:在指定器件上將設計的邏輯電路實現
6.分析性能
1.方式:
- 時序仿真
- 靜態時序分析
2.使用工具
- xlinx:vivado
- inter(altera):quartus
7.板級調試
1.目的:下載到目標板子上,查看驗證結果
2.使用工具
- ILA
- Signaltap
8.成功
保證設計的邏輯電路在目標板上正常工作
檢測方式:
- 功能正常
- 性能穩定