Verilog實驗報告實驗報告格式要求.doc_第1頁
Verilog實驗報告實驗報告格式要求.doc_第2頁
Verilog實驗報告實驗報告格式要求.doc_第3頁
Verilog實驗報告實驗報告格式要求.doc_第4頁
Verilog實驗報告實驗報告格式要求.doc_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

此文檔收集于網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系網(wǎng)站刪除實驗報告格式要求一、實驗報告內(nèi)容包括: (1)實驗名稱。 (2)實驗?zāi)康摹?(3)實驗儀器及編號。寫明儀器名稱、型號、編號。 (4)實驗原理。簡單敘述有關(guān)實驗原理(包括電路圖或光路圖或?qū)嶒炑b置示意圖)及測量中依據(jù)的的公式,式中各量的物理含義及單位,公式成立所應(yīng)滿足的實驗條件等。 (5)實驗內(nèi)容及步驟。根據(jù)實驗內(nèi)容及實際的實驗過程寫明關(guān)鍵步驟和安全注意要點。 (6)實驗觀測記錄。記錄原始測量數(shù)據(jù)、圖形等有關(guān)原始量,形式上要求整齊規(guī)范。 (7)數(shù)據(jù)處理結(jié)果。根據(jù)實驗要求,采用合適的方法進(jìn)行數(shù)據(jù)處理,誤差分析,最后寫出實際結(jié)果。 (8)小結(jié)或討論。內(nèi)容不限。可以是實驗中的現(xiàn)象分析,對實驗關(guān)鍵問題的體會,實驗的收獲和建議,也可解答思考題。二、書寫次序 (1)到(5)是進(jìn)行實驗預(yù)習(xí)時就應(yīng)該完成的。(6)在實驗中完成。做完實驗后再在預(yù)習(xí)報告基礎(chǔ)上完成(7)(8)兩項。 完成一個實驗,就是一次最基本的科研訓(xùn)練,從預(yù)習(xí)到寫出一個實驗報告,每一步都有極其豐富的學(xué)習(xí)內(nèi)容,要積極思考,認(rèn)真對待。實驗(一) 簡單的組合邏輯設(shè)計 實驗日期 2014-10-31 同組者姓名 一、實驗?zāi)康? 掌握基本組合邏輯電路的實現(xiàn)方法2 初步了解兩種基本組合邏輯電路的生成方法3 學(xué)習(xí)測試模塊的編寫4 通過綜合和布局布線了解不同層次仿真的物理意義二、實驗儀器計算機(jī)、FPGA開發(fā)板三、實驗內(nèi)容1 在ISE軟件環(huán)境中進(jìn)行一次完整的設(shè)計流程,并在FPGA開發(fā)板上實現(xiàn)與門的功能。 2 完成一個可綜合的數(shù)據(jù)比較器的程序。 3 完成數(shù)據(jù)比較器的測試模塊。 4 發(fā)揮部分:設(shè)計一個多位(2位)的數(shù)據(jù)比較器并在FPGA開發(fā)板上實現(xiàn)該比較器。四、實驗步驟、分析及結(jié)果(在下面寫出你的代碼)代碼:module compare(input a,input b,output c );assign c=a&b;endmodule結(jié)果如圖所示:拓展代碼如下:module compare( Y ,A ,B ); input 1:0 A ; input 1:0 B ; output reg 1:0 Y ; always (A or B ) begin if ( A B ) Y = 3b01; else if ( A = B) Y = 3b10; else Y = 3b11; endendmodule結(jié)果如下:指導(dǎo)師(簽名) 時間 實驗(二) 簡單分頻時許邏輯電路的設(shè)計 實驗日期 2014-11-7 同組者姓名 一、實驗?zāi)康? 掌握最基本時序電路的實現(xiàn)方法。2 學(xué)習(xí)時序電路測試模塊的編寫。3 學(xué)習(xí)綜合和不同層次的仿真。二、實驗儀器計算機(jī)、FPGA開發(fā)板。三、實驗內(nèi)容1 設(shè)計一個實現(xiàn)2分頻時序邏輯電路。2 完成2分頻時序電路的測試模塊。 3 發(fā)揮部分:設(shè)計一個實現(xiàn)225次分頻的電路,并在FPGA開發(fā)板上實現(xiàn),用信號燈的閃爍來觀察分頻的結(jié)果??紤]不同暫空比分頻的結(jié)果。四、實驗步驟、分析及結(jié)果(在下面寫出你的代碼)代碼:module div_2 (clk_out,clk,reset); output reg clk_out; input reset; input clk; always (posedge clk or posedge reset) if (reset) clk_out=0; else clk_out= clk_out; endmodule結(jié)果如圖所示:發(fā)揮部分:module div_225(clk_out,clk,rst); output reg clk_out; input rst; input clk; reg 27:0 counter; always (posedge clk or posedge rst) begin if (rst) begin clk_out=0 ; counter=0; end else if(counter=16777216)begin clk_out=clk_out ;counter=0; end else counter=counter+1 ; endendmodule結(jié)果如圖所示:指導(dǎo)師(簽名) 時間 實驗(三)利用條件語句實現(xiàn)計數(shù)分頻時序電路 實驗日期 2014-11-14 同組者姓名 一、實驗?zāi)康? 掌握條件語句在簡單時序模塊設(shè)計中的使用。2 學(xué)習(xí)在Verilog模塊中應(yīng)用計數(shù)器。3 學(xué)習(xí)測試模塊的編寫、綜合和不同層次的仿真。二、實驗儀器計算機(jī)、FPGA開發(fā)板。三、實驗內(nèi)容1 設(shè)計一個可綜合的分頻器,將50M系統(tǒng)時鐘分頻為1M的時鐘。 2 完成50分頻時序電路的測試模塊。3 發(fā)揮部分: 設(shè)計一個模擬交通燈黃燈閃爍的電路,并在FPGA開發(fā)板上實現(xiàn),要求黃燈每1s閃爍一次(0.5s亮,0.5s滅)。四、實驗步驟、分析及結(jié)果(在下面寫出你的代碼)代碼:module div50(input clk,rst,output reg clk_out );reg 5:0 counter;always (posedge clk or posedge rst)beginif(rst) begin clk_out=0;counter=0 ;endelse if(counter=24) begin clk_out=clk_out;counter=0;end else counter=counter+1;endendmodule結(jié)果如圖所示:發(fā)揮部分:module div1s(input clk,rst,output reg clk_out );reg 25:0 counter;always (posedge clk or posedge rst)beginif(rst) begin clk_out=0;counter=0 ;endelse if(counter=12500000) begin clk_out=clk_out;counter=0;end else counter=counter+1;endendmodule指導(dǎo)師(簽名) 時間 實驗(四) 利用有限狀態(tài)機(jī)進(jìn)行時序邏輯的設(shè)計 實驗日期 2014-12-5 同組者姓名 一、實驗?zāi)康? 掌握利用有限狀態(tài)機(jī)實現(xiàn)一般時序邏輯分析的方法。2 掌握用Verilog編寫可綜合的有限狀態(tài)機(jī)的標(biāo)準(zhǔn)模版。3 掌握用Verilog編寫狀態(tài)機(jī)模版的測試文件的一般方法。二、實驗儀器計算機(jī)、FPGA開發(fā)板。三、實驗內(nèi)容1 設(shè)計一個檢測二進(jìn)制序列“10010”的電路。2 完成上述序列檢測電路的測試模塊。3 利用分頻器控制檢測電路檢測的時間間隔。四、實驗步驟、分析及結(jié)果(在下面寫出你的代碼)代碼:module seqdet (rst, clk,seq, det); input clk, rst; input seq; output det; reg det; reg 2:0 cstate, nstate; parameter IDLE = 3d0, A_1 = 3d1, B_10 = 3d2, C_100 = 3d3, D_1001 = 3d4, E_10010 = 3d5; always (posedge clk or posedge rst) if (rst) cstate = IDLE; else cstate = nstate; always (seq or cstate) case (cstate) IDLE : if (seq = 1) nstate = A_1; else nstate = IDLE; A_1: if (seq = 0) nstate = B_10; else nstate = A_1; B_10: if (seq = 0) nstate = C_100; else nstate = A_1; C_100: if (seq = 1) nstate = D_1001; else nstate = IDLE; D_1001: if (seq = 0) nstate = E_10010; else nstate = A_1; E_10010: if (seq = 0) nstate = C_100; else nstate = A_1; default: nstate = IDLE; endcase always (cstate) if (cstate = E_10010) det = 1; else det = 0;endmodule結(jié)果如圖所示:發(fā)揮部分:module onesecond( input sys_clk, input rst, output clk_out );reg clk_out;reg24:0counter;parameter N=50000000;always (posedge sys_clk or posedge rst) if(rst) begin counter=1b0;clk_out=1b0; endelse if(counterN/2) begin counter=counter+1b1; endelse begin counter=1b0; clk_out=clk_out; endendmodulemodule seqdet (rst, clk,seq, det); input clk, rst; input seq; output det; reg det; reg 2:0 cstate, nstate; parameter IDLE = 3d0, A_1 = 3d1, B_10 = 3d2, C_100 = 3d3, D_1001 = 3d4, E_10010 = 3d5; always (posedge clk or posedge rst) if (rst) cstate = IDLE; else cstate = nstate; always (seq or cstate) case (cstate) IDLE : if (seq = 1) nstate = A_1; else nstate = IDLE; A_1: if (seq = 0) nstate = B_10; else nstate = A_1; B_10: if (seq = 0) nstate = C_100; else nstate = A_1; C_100: if (seq = 1) nstate = D_1001; else nstate = IDLE; D_1001: if (seq = 0) nstate = E_10010; else nstate = A_1; E_10010: if (seq = 0) nstate = C_100; else nstate = A_1; default: nstate = IDLE; endcase always (cstate) if (cstate = E_10010) det = 1; else det = 0;endmodulemodule Control(input clk,input rst,output clk_out,);Wire seq,det;reg 1:0 state;module onesecond(clk,rst,clk_out );seqdet (rst, clk,seq, det);endmodule指導(dǎo)師(簽名) 時間 實驗(五)交通燈控制器設(shè)計 實驗日期 2014-12-12 同組者姓名 一、實驗?zāi)康? 掌握模塊化設(shè)計方法。2 掌握數(shù)字系統(tǒng)設(shè)計的方法和步驟。3 加深對可綜合風(fēng)格模塊的認(rèn)識。二、實驗儀器計算機(jī)、FPGA開發(fā)板三、實驗內(nèi)容1 設(shè)計交通燈控制器模塊。2 設(shè)計計數(shù)器實現(xiàn)交通燈控制器信號變換的時間,要求紅燈30s,綠燈25秒,黃燈5s。3 發(fā)揮部分:實現(xiàn)十字路口(雙向)交通燈的控制,要求紅黃綠燈交替亮滅,在FPGA開發(fā)板上實現(xiàn)該功能,用信號燈展示設(shè)計的結(jié)果四、實驗步驟、分析及結(jié)果(在下面寫出你的代碼)代碼:module Control(input clk,input rst,input lin5,input lin25,output reg en5, /output reg en25, /output reg 2:0 road1 ,output reg 2:0 road2);reg 1:0 state;always (posedge clk or posedge rst)begin if(rst) begin en5=0;en25=0;state=0;end elsecase(state) /r g y0 : begin road1=3b100;road2=3b010 ; en25=1;en5=0; if(lin25=1) state=1;end1 : begin road1=3b100;road2=3b001 ; en25=0;en5=1; if(lin5=1) state=2;end2 : begin road1=3b010;road2=3b100 ; en25=1;en5=0; if(lin25=1) state=3;end3 : begin road1=3b001;road2=3b100 ; en25=0;en5=1; if(lin5=1) state=0;endendcaseendendmodulemodule timer5(input clk,input rst,input en5,output reg lin5 /);reg 27:0 counter;always (posedge clk or posedge rst)begin if(rst) begin counter=0;lin5=0;end else if(en5

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論