FPGA 測試檔案的編寫

2021-09-12 02:34:51 字數 664 閱讀 4003

定義時間標尺

定義訊號型別

例化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 ...