Verilog實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)報(bào)告格式要求_第1頁(yè)
Verilog實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)報(bào)告格式要求_第2頁(yè)
Verilog實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)報(bào)告格式要求_第3頁(yè)
Verilog實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)報(bào)告格式要求_第4頁(yè)
Verilog實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)報(bào)告格式要求_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、.實(shí)驗(yàn)報(bào)告格式要求一、實(shí)驗(yàn)報(bào)告內(nèi)容包括: (1)實(shí)驗(yàn)名稱(chēng)。 (2)實(shí)驗(yàn)?zāi)康摹?(3)實(shí)驗(yàn)儀器及編號(hào)。寫(xiě)明儀器名稱(chēng)、型號(hào)、編號(hào)。 (4)實(shí)驗(yàn)原理。簡(jiǎn)單敘述有關(guān)實(shí)驗(yàn)原理(包括電路圖或光路圖或?qū)嶒?yàn)裝置示意圖)及測(cè)量中依據(jù)的的公式,式中各量的物理含義及單位,公式成立所應(yīng)滿足的實(shí)驗(yàn)條件等。 (5)實(shí)驗(yàn)內(nèi)容及步驟。根據(jù)實(shí)驗(yàn)內(nèi)容及實(shí)際的實(shí)驗(yàn)過(guò)程寫(xiě)明關(guān)鍵步驟和安全注意要點(diǎn)。 (6)實(shí)驗(yàn)觀測(cè)記錄。記錄原始測(cè)量數(shù)據(jù)、圖形等有關(guān)原始量,形式上要求整齊規(guī)范。 (7)數(shù)據(jù)處理結(jié)果。根據(jù)實(shí)驗(yàn)要求,采用合適的方法進(jìn)行數(shù)據(jù)處理,誤差分析,最后寫(xiě)出實(shí)際結(jié)果。 (8)小結(jié)或討論。內(nèi)容不限。可以是實(shí)驗(yàn)中的現(xiàn)象分析,對(duì)實(shí)驗(yàn)關(guān)鍵問(wèn)題的

2、體會(huì),實(shí)驗(yàn)的收獲和建議,也可解答思考題。二、書(shū)寫(xiě)次序 (1)到(5)是進(jìn)行實(shí)驗(yàn)預(yù)習(xí)時(shí)就應(yīng)該完成的。(6)在實(shí)驗(yàn)中完成。做完實(shí)驗(yàn)后再在預(yù)習(xí)報(bào)告基礎(chǔ)上完成(7)(8)兩項(xiàng)。 完成一個(gè)實(shí)驗(yàn),就是一次最基本的科研訓(xùn)練,從預(yù)習(xí)到寫(xiě)出一個(gè)實(shí)驗(yàn)報(bào)告,每一步都有極其豐富的學(xué)習(xí)內(nèi)容,要積極思考,認(rèn)真對(duì)待。實(shí)驗(yàn)(一) 簡(jiǎn)單的組合邏輯設(shè)計(jì) 實(shí)驗(yàn)日期 2014-10-31 同組者姓名 一、實(shí)驗(yàn)?zāi)康? 掌握基本組合邏輯電路的實(shí)現(xiàn)方法2 初步了解兩種基本組合邏輯電路的生成方法3 學(xué)習(xí)測(cè)試模塊的編寫(xiě)4 通過(guò)綜合和布局布線了解不同層次仿真的物理意義二、實(shí)驗(yàn)儀器計(jì)算機(jī)、FPGA開(kāi)發(fā)板三、實(shí)驗(yàn)內(nèi)容1 在ISE軟件環(huán)境中進(jìn)行一次完

3、整的設(shè)計(jì)流程,并在FPGA開(kāi)發(fā)板上實(shí)現(xiàn)與門(mén)的功能。 2 完成一個(gè)可綜合的數(shù)據(jù)比較器的程序。 3 完成數(shù)據(jù)比較器的測(cè)試模塊。 4 發(fā)揮部分:設(shè)計(jì)一個(gè)多位(2位)的數(shù)據(jù)比較器并在FPGA開(kāi)發(fā)板上實(shí)現(xiàn)該比較器。四、實(shí)驗(yàn)步驟、分析及結(jié)果(在下面寫(xiě)出你的代碼)代碼: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 )

4、 begin if ( A > B ) Y <= 3'b01; else if ( A = B) Y <= 3'b10; else Y <= 3'b11; endendmodule結(jié)果如下:指導(dǎo)師(簽名) 時(shí)間 實(shí)驗(yàn)(二) 簡(jiǎn)單分頻時(shí)許邏輯電路的設(shè)計(jì) 實(shí)驗(yàn)日期 2014-11-7 同組者姓名 一、實(shí)驗(yàn)?zāi)康? 掌握最基本時(shí)序電路的實(shí)現(xiàn)方法。2 學(xué)習(xí)時(shí)序電路測(cè)試模塊的編寫(xiě)。3 學(xué)習(xí)綜合和不同層次的仿真。二、實(shí)驗(yàn)儀器計(jì)算機(jī)、FPGA開(kāi)發(fā)板。三、實(shí)驗(yàn)內(nèi)容1 設(shè)計(jì)一個(gè)實(shí)現(xiàn)2分頻時(shí)序邏輯電路。2 完成2分頻時(shí)序電路的測(cè)試模塊。 3 發(fā)揮部分:設(shè)計(jì)一個(gè)實(shí)現(xiàn)22

5、5次分頻的電路,并在FPGA開(kāi)發(fā)板上實(shí)現(xiàn),用信號(hào)燈的閃爍來(lái)觀察分頻的結(jié)果。考慮不同暫空比分頻的結(jié)果。四、實(shí)驗(yàn)步驟、分析及結(jié)果(在下面寫(xiě)出你的代碼)代碼: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 re

6、g 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)師(簽名) 時(shí)間 實(shí)驗(yàn)(三)利用條件語(yǔ)句實(shí)現(xiàn)計(jì)數(shù)分頻時(shí)序電路 實(shí)驗(yàn)日期

7、2014-11-14 同組者姓名 一、實(shí)驗(yàn)?zāi)康? 掌握條件語(yǔ)句在簡(jiǎn)單時(shí)序模塊設(shè)計(jì)中的使用。2 學(xué)習(xí)在Verilog模塊中應(yīng)用計(jì)數(shù)器。3 學(xué)習(xí)測(cè)試模塊的編寫(xiě)、綜合和不同層次的仿真。二、實(shí)驗(yàn)儀器計(jì)算機(jī)、FPGA開(kāi)發(fā)板。三、實(shí)驗(yàn)內(nèi)容1 設(shè)計(jì)一個(gè)可綜合的分頻器,將50M系統(tǒng)時(shí)鐘分頻為1M的時(shí)鐘。 2 完成50分頻時(shí)序電路的測(cè)試模塊。3 發(fā)揮部分: 設(shè)計(jì)一個(gè)模擬交通燈黃燈閃爍的電路,并在FPGA開(kāi)發(fā)板上實(shí)現(xiàn),要求黃燈每1s閃爍一次(0.5s亮,0.5s滅)。四、實(shí)驗(yàn)步驟、分析及結(jié)果(在下面寫(xiě)出你的代碼)代碼:module div50(input clk,rst,output reg clk_out );

8、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 cl

9、k 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)師(簽名) 時(shí)間 實(shí)驗(yàn)(四) 利用有限狀態(tài)機(jī)進(jìn)行時(shí)序邏輯的設(shè)計(jì) 實(shí)驗(yàn)日期 2014-12-5 同組者姓名 一、實(shí)驗(yàn)?zāi)康? 掌握利用有限狀態(tài)機(jī)實(shí)現(xiàn)一般時(shí)序邏輯分析的方法。2 掌握用Verilog編寫(xiě)可綜合的有限狀態(tài)機(jī)的標(biāo)準(zhǔn)模版。3 掌握用Ver

10、ilog編寫(xiě)狀態(tài)機(jī)模版的測(cè)試文件的一般方法。二、實(shí)驗(yàn)儀器計(jì)算機(jī)、FPGA開(kāi)發(fā)板。三、實(shí)驗(yàn)內(nèi)容1 設(shè)計(jì)一個(gè)檢測(cè)二進(jìn)制序列“10010”的電路。2 完成上述序列檢測(cè)電路的測(cè)試模塊。3 利用分頻器控制檢測(cè)電路檢測(cè)的時(shí)間間隔。四、實(shí)驗(yàn)步驟、分析及結(jié)果(在下面寫(xiě)出你的代碼)代碼:module seqdet (rst, clk,seq, det); input clk, rst; input seq; output det; reg det; reg 2:0 cstate, nstate; parameter IDLE = 3'd0, A_1 = 3'd1, B_10 = 3'd2

11、, C_100 = 3'd3, D_1001 = 3'd4, E_10010 = 3'd5; 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 <

12、;= 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; endcas

13、e 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<=1'b0;clk_out<=1'b0; end

14、else if(counter<N/2) begin counter<=counter+1'b1; endelse begin counter<=1'b0; 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 = 3'd0, A_1 = 3'd1, B_10 = 3'd2, C_10

15、0 = 3'd3, D_1001 = 3'd4, E_10010 = 3'd5; 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

16、; 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 alwa

17、ys (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í)間 實(shí)驗(yàn)(五)交通燈控制器設(shè)計(jì) 實(shí)驗(yàn)日期 2014-12-12 同組者姓名 一、實(shí)驗(yàn)?zāi)康? 掌握模塊化設(shè)計(jì)方法。2 掌握數(shù)字系統(tǒng)設(shè)計(jì)的方

18、法和步驟。3 加深對(duì)可綜合風(fēng)格模塊的認(rèn)識(shí)。二、實(shí)驗(yàn)儀器計(jì)算機(jī)、FPGA開(kāi)發(fā)板三、實(shí)驗(yàn)內(nèi)容1 設(shè)計(jì)交通燈控制器模塊。2 設(shè)計(jì)計(jì)數(shù)器實(shí)現(xiàn)交通燈控制器信號(hào)變換的時(shí)間,要求紅燈30s,綠燈25秒,黃燈5s。3 發(fā)揮部分:實(shí)現(xiàn)十字路口(雙向)交通燈的控制,要求紅黃綠燈交替亮滅,在FPGA開(kāi)發(fā)板上實(shí)現(xiàn)該功能,用信號(hào)燈展示設(shè)計(jì)的結(jié)果四、實(shí)驗(yàn)步驟、分析及結(jié)果(在下面寫(xiě)出你的代碼)代碼:module Control(input clk,input rst,input lin5,input lin25,output reg en5, /output reg en25, /output reg 2:0 road1

19、,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<=3'b100;road2<=3'b010 ; en25<=1;en5<=0; if(lin25=1) state<=1;end1 : begin road1<=3'b100;road2<=3'

20、;b001 ; en25<=0;en5<=1; if(lin5=1) state<=2;end2 : begin road1<=3'b010;road2<=3'b100 ; en25<=1;en5<=0; if(lin25=1) state<=3;end3 : begin road1<=3'b001;road2<=3'b100 ; 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<=

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論