VIVADO開發流程(Simulation)
Last updated
Last updated
本篇整理一些網路文章做整理與教學講解,以xilinx vivado作為開發環境,建立一個簡單的小電路、testbench流程說明
首先找到vivado程式開啟後,點選Create project建立一個新專案.
Next下一個畫面會問你要新增範例或是imort檔案,這邊依照需求選擇
接著會進到選擇晶片/電路的步驟,根據你使用或目標電路搜尋、選擇
建立好專案之後,從Flow navigator找到add source並create 空的verilog檔進行程式撰寫
可參考網路上的open source進行改寫
撰寫時,隨時參考對應的裝置,確保開發的功能符合IC SPEC
testbench寫法比較向一般的程式非單純電路,synthesis會出現錯誤,因此務必要進行區分
我個人比較喜歡將testbench跟合成電路放在自建的額外資料夾,在使用add source分別引入Design source以及simulation,此作法好處是在要複製的時候容易整包帶走,又可以在執行合成電路與模擬的動作區分
注意下圖中add create simulation source與一般的design source標題不同
進行模擬前建議先進setting調整runtime,從1000ns調整至10000ns,避免測試時間太短,尚未看到自己想測試的信號。
選擇在Flow navigator當中的Run simulation,即可產生右圖,並檢查信號是否與規劃相同
本篇參考文獻
https://docs.amd.com/r/en-US/ug888-vivado-design-flows-overview-tutorial/
verilog 從放棄到有趣 https://ithelp.ithome.com.tw/articles/10191483