第3行是該模塊的名字,tb_adder,我習慣在激勵文件前面加上tb進行區分測試與被測試的模塊文件,激勵文件的模塊中不須要有輸入輸出的端口,只須要有相似第4行和第5行這樣的變量鏈接到須要的測試的模塊就能夠。微信

reg類型的寄存器一般是用來看成被測試模塊的輸入,能夠改變該類型的寄存的值,wire類型的用來鏈接被測試模塊的輸出,定義完被測試模塊所需的變量,就能夠開始對系統進行賦值。工具
第7行的initial是一個初始化的操做,咱們正常使用的FPGA都是並行操做,而這個語句是屬於串行的,而且只會運行一次,而後能夠看到接下來幾行都是對加法器的加數和被加數作初值,第10行和後面的幾行,有一個#10,這個就是至關於延遲了10個時間單位,而這個時間單位就是第一行設定的那個1ns,第17行的$stop表明開了run以後,會在這個時刻有一箇中止的響應,若是還想繼續運行仿真,就須要繼續點擊run;弄完這些固然不要忘記加個end表明初始化的完成。測試

閱讀本文共使用
秒spa
🔥更多精彩等你發現🔥
.net
⇈長按識別二維碼關注電子狂人⇈設計
本文分享自微信公衆號 - 電子狂人(DZKR666)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。orm