Vivado的安装以及使用_入门
Vivado的安裝以及使用
零. Vivado簡要介紹
Vivado是FPGA廠商賽靈思提供的一款EDA(Electronic Design Automation)工具. 在電子設計自動化方面, 其主要提供了四種功能: RTL代碼編寫, 功能仿真, 綜合(synthesis)以及實現(implementation).
- 其中, RTL代碼編寫用于編寫設計的HDL描述(利用VHDL和System Verilog兩種語言);
- 功能仿真用于測試編寫出的代碼功能是否符合預期, 需要編寫相關的testbench文件;
- 綜合用于講RTL級描述轉換為門級網表(門級網表是指設計的門級實現,包含門級元件和元件之間的連接, 從而更接近底層設計);
- 實現用于將門級網表轉換為可以下載到FPGA開發板上的比特流.
一. vivado的安裝
Vivado的安裝已經有好多文章介紹過, 在這里給出一篇文章
https://blog.csdn.net/taowei1314520/article/details/74860356
二. 使用vivado完成一個小設計-計數器
在這里我們以一個4進制計數器的設計為例, 講解我們如何使用Vivado進行工程設計
1. 新建工程
在菜單中點擊file->project->new新建project
新建project的時候注意選擇合適的存放路徑, 然后點擊next; 選擇RTL Project, 點擊next; 選擇對應的開發板, 點擊next; 點擊finish, 完成工程的新建.
在界面中找到"Source"框, 點擊"+", 選擇"Add or create design sources", 點擊next.
點擊Creat file, 指定語言類型, 文件名字, 文件存放的位置, 完成設計文件的新建.
新建file之后的界面, 如下圖, 雙擊Source的設計文件(在這里, 我命名為counter), 即可打開, 進行編輯.
這里以一個四進制的計數器為例, 代碼如下所示.
與新建設計文件類似
- 在界面中找到"Source"框, 點擊"+", 選擇"Add or create simulation sources", 點擊next.
- 點擊Creat file, 指定語言類型, 文件名字, 文件存放的位置, 完成仿真文件的新建.
- 雙擊Source窗口下面, "Simulation Sources"下的設計文件(在這里, 我命名為counter), 即可打開, 進行編輯.
該四進制的計數器的tesetbenc文件如下:
仿真結果如下圖所示, 可見, 該計數器功能正常
三. 使用vivado過程中可能遇到的問題(持續更新中)
遇到這個問題, 點擊結束仿真, 會跳到出現問題的那一行
可能原因:
- 在設計文件中, always沒有加敏感信號列表
- 循環為死循環, 缺少跳出循環的條件
可能原因:
- reset信號沒有連接上, 在寫異步復位時候一定要嚴格按照以下格式(if 和 else)
四. 擴展閱讀資料
上面只是簡單介紹了Vivado的部分內容, 想要更加詳細, 更加具體地了解Vivado的使用, 還可以閱讀Vivado的官方用戶手冊.查找地址: https://china.xilinx.com/products/design-tools/vivado.html#resources
總結
以上是生活随笔為你收集整理的Vivado的安装以及使用_入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高一计算机网络技术应用计划,高一计算机网
- 下一篇: 练习IO流