




已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
此文檔收集于網絡,如有侵權,請聯系網站刪除實驗報告格式要求一、實驗報告內容包括: (1)實驗名稱。 (2)實驗目的。 (3)實驗儀器及編號。寫明儀器名稱、型號、編號。 (4)實驗原理。簡單敘述有關實驗原理(包括電路圖或光路圖或實驗裝置示意圖)及測量中依據的的公式,式中各量的物理含義及單位,公式成立所應滿足的實驗條件等。 (5)實驗內容及步驟。根據實驗內容及實際的實驗過程寫明關鍵步驟和安全注意要點。 (6)實驗觀測記錄。記錄原始測量數據、圖形等有關原始量,形式上要求整齊規(guī)范。 (7)數據處理結果。根據實驗要求,采用合適的方法進行數據處理,誤差分析,最后寫出實際結果。 (8)小結或討論。內容不限。可以是實驗中的現象分析,對實驗關鍵問題的體會,實驗的收獲和建議,也可解答思考題。二、書寫次序 (1)到(5)是進行實驗預習時就應該完成的。(6)在實驗中完成。做完實驗后再在預習報告基礎上完成(7)(8)兩項。 完成一個實驗,就是一次最基本的科研訓練,從預習到寫出一個實驗報告,每一步都有極其豐富的學習內容,要積極思考,認真對待。實驗(一) 簡單的組合邏輯設計 實驗日期 2014-10-31 同組者姓名 一、實驗目的1 掌握基本組合邏輯電路的實現方法2 初步了解兩種基本組合邏輯電路的生成方法3 學習測試模塊的編寫4 通過綜合和布局布線了解不同層次仿真的物理意義二、實驗儀器計算機、FPGA開發(fā)板三、實驗內容1 在ISE軟件環(huán)境中進行一次完整的設計流程,并在FPGA開發(fā)板上實現與門的功能。 2 完成一個可綜合的數據比較器的程序。 3 完成數據比較器的測試模塊。 4 發(fā)揮部分:設計一個多位(2位)的數據比較器并在FPGA開發(fā)板上實現該比較器。四、實驗步驟、分析及結果(在下面寫出你的代碼)代碼:module compare(input a,input b,output c );assign c=a&b;endmodule結果如圖所示:拓展代碼如下: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結果如下:指導師(簽名) 時間 實驗(二) 簡單分頻時許邏輯電路的設計 實驗日期 2014-11-7 同組者姓名 一、實驗目的1 掌握最基本時序電路的實現方法。2 學習時序電路測試模塊的編寫。3 學習綜合和不同層次的仿真。二、實驗儀器計算機、FPGA開發(fā)板。三、實驗內容1 設計一個實現2分頻時序邏輯電路。2 完成2分頻時序電路的測試模塊。 3 發(fā)揮部分:設計一個實現225次分頻的電路,并在FPGA開發(fā)板上實現,用信號燈的閃爍來觀察分頻的結果??紤]不同暫空比分頻的結果。四、實驗步驟、分析及結果(在下面寫出你的代碼)代碼: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結果如圖所示:發(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結果如圖所示:指導師(簽名) 時間 實驗(三)利用條件語句實現計數分頻時序電路 實驗日期 2014-11-14 同組者姓名 一、實驗目的1 掌握條件語句在簡單時序模塊設計中的使用。2 學習在Verilog模塊中應用計數器。3 學習測試模塊的編寫、綜合和不同層次的仿真。二、實驗儀器計算機、FPGA開發(fā)板。三、實驗內容1 設計一個可綜合的分頻器,將50M系統時鐘分頻為1M的時鐘。 2 完成50分頻時序電路的測試模塊。3 發(fā)揮部分: 設計一個模擬交通燈黃燈閃爍的電路,并在FPGA開發(fā)板上實現,要求黃燈每1s閃爍一次(0.5s亮,0.5s滅)。四、實驗步驟、分析及結果(在下面寫出你的代碼)代碼: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結果如圖所示:發(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指導師(簽名) 時間 實驗(四) 利用有限狀態(tài)機進行時序邏輯的設計 實驗日期 2014-12-5 同組者姓名 一、實驗目的1 掌握利用有限狀態(tài)機實現一般時序邏輯分析的方法。2 掌握用Verilog編寫可綜合的有限狀態(tài)機的標準模版。3 掌握用Verilog編寫狀態(tài)機模版的測試文件的一般方法。二、實驗儀器計算機、FPGA開發(fā)板。三、實驗內容1 設計一個檢測二進制序列“10010”的電路。2 完成上述序列檢測電路的測試模塊。3 利用分頻器控制檢測電路檢測的時間間隔。四、實驗步驟、分析及結果(在下面寫出你的代碼)代碼: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結果如圖所示:發(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指導師(簽名) 時間 實驗(五)交通燈控制器設計 實驗日期 2014-12-12 同組者姓名 一、實驗目的1 掌握模塊化設計方法。2 掌握數字系統設計的方法和步驟。3 加深對可綜合風格模塊的認識。二、實驗儀器計算機、FPGA開發(fā)板三、實驗內容1 設計交通燈控制器模塊。2 設計計數器實現交通燈控制器信號變換的時間,要求紅燈30s,綠燈25秒,黃燈5s。3 發(fā)揮部分:實現十字路口(雙向)交通燈的控制,要求紅黃綠燈交替亮滅,在FPGA開發(fā)板上實現該功能,用信號燈展示設計的結果四、實驗步驟、分析及結果(在下面寫出你的代碼)代碼: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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 河北獻血宣傳活動方案
- 檢察院網絡安全活動方案
- 汽車公司大比拼活動方案
- 水源清潔活動方案
- 漢堡活動優(yōu)惠活動方案
- 桂花食品活動方案
- 法指針平臺培訓活動方案
- 水庫開展讀書活動方案
- 汽車音響新年活動方案
- 水上迷宮項目活動方案
- 《屹立在世界的東方》示范課教學課件【人教部編版小學道德與法治五年級下冊】
- 2023年音樂考試真題
- GB/T 16924-2008鋼件的淬火與回火
- 基礎護理學:肌內注射
- 應急值守專題培訓課件
- DB23T 1318-2020 黑龍江省建設施工現場安全生產標準化實施標準
- 新加坡公司法-英文版
- 醫(yī)院管理腎內科腹膜透析護理常規(guī)
- 自動控制原理浮球液位控制系統課程設計
- 離婚一方財產轉移
- 隧道施工安全技術教育培訓記錄(共19頁)
評論
0/150
提交評論