下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、流水燈實驗的Testbench報告一、 設計源碼(順序方法)module led(input clk,input rstn,output reg3:0led);parameter T1s = 4d10;reg3:0cnt_1s;always(posedge clk or negedge rstn)if(!rstn)begincnt_1s = 0;endelse if(cnt_1s = T1s)begincnt_1s = 0;endelse begincnt_1s = cnt_1s + 1b1;endalways(posedge clk or negedge rstn)if(!rstn)begi
2、nled = 4hf;endelse if(led = 4hf) beginled = 4he;endelse if(cnt_1s = T1s)beginled = led2:0,1b1;endendmodule二、 測試代碼timescale 1 ns/1 nsmodule led_tb();reg clk ;reg rstn;wire3:0 led;parameter CYCLE = 20; parameter RST_TIME = 3 ; led u( .clk (clk ), .rstn (rstn ), .led (led ) ); initial begin clk = 0; fo
3、rever #(CYCLE/2) clk=clk; end initial begin rstn = 1; #CYCLE; rstn = 0; #(CYCLE*RST_TIME); rstn = 1; end endmodule Testbench設計的幾個步驟:1、 設定時間標尺、timescale;2、 定義信號類型,與輸入對接的reg,與輸出對接的wire;3、 對待測設計的頂層模塊進行例化,即將testbench與待測設計接口對接;4、 給輸入接口產生激勵。三、 結果分析老師的源代碼中設置的流水燈跳轉周期是1S鐘,但是在仿真的過程中,1S實在是太漫長了,所以我將跳轉周期改為10個時鐘周
4、期了。根據(jù)testbench可知,第一個時間周期結束,拉低復位信號。復位信號產生低電平,always塊得到反應,led=4hf(即1111);每次clk上升沿的時候always都會響應,但是rstn為低電平時,計數(shù)的變量cnt_1s會一直清零,led一直處于全滅狀態(tài)。我在TESTBENCH中設置的rstn拉低持續(xù)3時鐘周期,3時鐘周期后,rstn會變成高電平,在下一個clk上升沿,always又開始響應,根據(jù)設計當led原狀態(tài)為1111,觸發(fā)后會跳轉為1110,即第一個led亮。之后,按設計初衷應該是每過10個時鐘周期,led產生一次流水式變化,但實際情況并非如此。我們可以看到上圖中黃線位置,
5、led由0111經(jīng)過10個時鐘周期后變成1111,但是1111只持續(xù)了一個周期就變成了1110.原來,在第二個always中有這么一句else if(led = 4hf) beginled = 4he;end雖然計時變量cnt_1s未滿足條件,但是led=1111,仍然會使led發(fā)生改變。而且led=1111時,led是處于全滅狀態(tài),作為流水燈應該是不希望全滅狀態(tài)的出現(xiàn),第四個燈亮完,應該馬上跳轉到第一個燈。即便如此在實物電路中,這并不會影響功能的實現(xiàn),因為多出的這一個時鐘周期僅為20ns,人的肉眼根本無法識別。四、 程序優(yōu)化試想如果這不是一個流水燈實驗,而是一個對精度有很高要求的電路,不允許出現(xiàn)這么一段全1的狀態(tài),那么程序該如何修改?其實led全為1的狀態(tài),主要是由于第二個always模塊產生,所以只用修改第二個always的內容,下面是我修改后的代碼,和運行結
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025廣西南寧馬山縣項目建設服務中心面向社會招聘工作人員1人備考題庫附答案詳解
- 2026廣東廣州市白云區(qū)24所公辦中小學招聘各科臨聘教師備考題庫及完整答案詳解
- 2026年第五師八十八團國家級公益林護林員招聘備考題庫(3人)及參考答案詳解
- 2026新疆和田果業(yè)有限公司招聘考試參考試題及答案解析
- 2026年房地產項目管理及服務質量標準題集
- 2026年寵物美容服務合同(寵物)
- 2026年職場溝通與領導力發(fā)展訓練題集
- 2026內蒙古昌都市丁青縣消防救援大隊補招政府專職消防員4人備考題庫及參考答案詳解一套
- 2026廣東深圳市德勤建工集團招聘備考題庫及一套參考答案詳解
- 2026四川長虹新網(wǎng)科技有限責任公司招聘軟件設計師等崗位68人備考題庫有完整答案詳解
- 中西醫(yī)結合診治妊娠胚物殘留專家共識(2024年版)
- (正式版)DB51∕T 2732-2025 《用材林培育技術規(guī)程 杉木》
- 美容院2025年度工作總結與2026年發(fā)展規(guī)劃
- 癲癇患者的護理研究進展
- 安全管理制度培訓課件
- 2025年12月福建廈門市鷺江創(chuàng)新實驗室管理序列崗位招聘8人備考題庫必考題
- 2025下半年四川綿陽市涪城區(qū)事業(yè)單位選調10人備考題庫及答案解析(奪冠系列)
- 高一生物上冊期末考試題庫含解析及答案
- 收購商場協(xié)議書范本
- 中國大麻行業(yè)研究及十五五規(guī)劃分析報告
- 干熱復合事件對北半球植被的影響及響應機制研究
評論
0/150
提交評論