定義時間標尺
定義訊號型別
例化v檔案
編寫輸入訊號驅動
格式:`timescale **時間單位/時間精度
舉例:`timescale 1ns/100ps
表示時延單位為1ns/100ps
時間單位》=精度;
原來模組中的輸入訊號,定義成reg 型別
原來模組中的輸出訊號,定義為wire型別
parameter cycle =20;
initial begin
clk =0;
forever
#(cycle/2)
clk=~clk;
end
parameter rst_time =3;
initial begin
rst_n = 1;
#2;rst_n = 0;
#(cycle*rst_time);
rst_n = 1;
end
initial begin
#1;din=0;
forever
#(2*cycle)
din=($random)%2;//任意取0或者1兩個值
end
編寫優秀的單元測試(五)編寫測試
準備 執行 斷言 arrange act assert 這個流程是 準備用於測試的物件 觸發執行 對輸出進行斷言 怎麼寫測試是個問題,寫多少測試,也一直是個問題。這裡我們給出乙個建議 檢查行為,而非實現。具體來說,我們應該跳出具體的實現,把關注點放在我們期望類有怎樣的行為上,不應該讓實現主導測試,而...
測試計畫的編寫
1 概念描述軟體測試努力的目標,範圍,方法和焦點的文件。測試用例 指對一項特定的軟體產品進行測試任務的描述,體現測試方案 方法 技術和策略。內容包括測試目標 測試環境 輸入資料 測試步驟 預期結果 測試指令碼等,並形成文件。2 測試計畫的內容 1 標題 2 確定軟體的版本號 3 修訂文件歷史,包括作...
測試模組的編寫
比起寫好所有的程式後整體除錯,單元測試顯示了它的優勢,比如在深度學習的 中,比較重要的兩大塊是 資料集模組 網路結構模組。pytorch中,寫好資料集模組時,會測試 getitem 功能,這個時候可以用到unittest和ipython。以下時今天寫的要給關於眼底的資料集測試 import sys ...