版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、.本練習(xí)的目的是研究鎖存器、觸發(fā)器和寄存器。Part I RS鎖存器Altera的FPGA含有可供用戶使用的觸發(fā)器電路。在Part IV演示如何使用它。這里探討如何不使用專用觸發(fā)器來創(chuàng)建存儲單元。圖1描述了門控鎖存器電路??捎瞄T級電路或表達式來描述。part1.v /rs鎖存器門級描述 1 /part 1:rs_ff 2 module rs_ff(q,r,s,clk); 3 input clk,r,s; 4 output q; 5 6 wire r_g,s_g,qa,qb/*synthesis keep*/; 7 8 and(r_g,r,clk); 9 and(s_g,s,clk);10 no
2、r(qa,r_g,qb);11 nor(qb,s_g,qa);12 13 assign q=qa;14 15 endmodule16 其中/*synthesis keep*/是編譯指令,用來指定每個信號用一個單獨的邏輯單元實現(xiàn)。RTL Viewer查看結(jié)果如下:圖2 未加編譯指令的RTL圖圖3 圖2的內(nèi)部結(jié)構(gòu)圖5 圖4的內(nèi)部結(jié)構(gòu)圖4 加上編譯指令的RTL圖圖6 RS鎖存器功能仿真結(jié)果圖7 RS鎖存器時序仿真結(jié)果Part II 門控D鎖存器如圖8所示:圖8 門控D鎖存器1. 新建一個工程。為門控D鎖存器創(chuàng)建類似Part I中的代碼,分析。 part2.v 門控鎖存器 1 /part2 top_l
3、evel file 2 module top_level(SW,LEDR0); 3 input 1:0SW; /clk & d 4 output LEDR0; /q 5 6 gated_d_latch(LEDR0,SW0,SW1); 7 8 endmodule 9 10 1 /part2.v gated d_latch 2 module gated_d_latch(q,d,clk); 3 input d,clk; 4 output q; 5 6 wire r,s_g,r_g,qa,qb/*synthesis keep*/; 7 8 nand(s_g,d,clk); 9 nand(r_g,r,c
4、lk);10 not(r,d);11 nand(qa,s_g,qb);12 nand(qb,r_g,qa);13 14 assign q=qa;15 16 endmodule 邏輯單元映射結(jié)果:圖9 Technology Map Viewer結(jié)果仿真:圖10 功能仿真結(jié)果圖11 時序仿真結(jié)果2. 另建一個工程,新建一個頂層文件,定義相應(yīng)的輸入/出引腳,使用D鎖存器,在DE2上驗證。指定引腳:小結(jié):鎖存器是電平敏感型電路,鎖存器的優(yōu)點在于不可能出現(xiàn)這個麻煩狀態(tài)。Part主從觸發(fā)器圖主從觸發(fā)器.主從觸發(fā)器 1 /part3.v master_slave dff 2 module ms_dff(SW
5、,LEDR0);/Qm); 3 input 1:0SW; 4 output LEDR0; 5 /output Qm; 6 7 wire qm,qs; 8 9 gated_d_latch um(qm,SW0,SW1);10 gated_d_latch us(qs,qm,SW1);11 12 assign LEDR0=qs;13 /assign Qm=qm;14 15 endmodule 仿真:圖主從觸發(fā)器功能仿真結(jié)果三種存儲單元電平敏感存儲元件與跳變沿觸發(fā)的存儲元件之間的比較。圖三種存儲元件.代碼 1 /part4 top_level file 2 module su_3(d,clk,qa,qb
6、,qc); 3 input d,clk; 4 output qa,qb,qc; 5 6 d_latch ul(d,clk,qa); 7 dff_p udp(d,clk,qb); 8 dff_n udn(d,clk,qc); 9 10 endmodule11 12 /dff_p13 module dff_p(d,clk,q);14 input d,clk;15 output q;16 17 wire qm,qs;18 19 d_latch um(d,clk,qm);20 d_latch us(qm,clk,qs);21 22 assign q=qs;23 24 endmodule25 26 /d
7、ff_n27 module dff_n(d,clk,q);28 input d,clk;29 output q;30 31 wire qm,qs;32 33 d_latch um(d,clk,qm);34 d_latch us(qm,clk,qs);35 36 assign q=qs;37 38 endmodule39 40 /D latch41 module d_latch(d,clk,q);42 input d,clk;43 output reg q;44 45 always (d,clk)46 if(clk)47 q=d;48 49 endmodule50 圖在內(nèi)實現(xiàn)的電路圖功能仿真結(jié)果
8、Part V D觸發(fā)器的應(yīng)用在DE2上顯示兩個16位的16進制數(shù)A和B,A在HEX7-4上顯示,B在HEX3-0上顯示。用SW15-0輸入A,然后輸入B,即要求數(shù)A存儲在電路中。指定KEY1為clock,KEY0為Reset。part5.v 代碼: 1 /dff_R with asynchronous reset 2 module dff_R(d,clk,rst_n,q); 3 input d,clk,rst_n; 4 output reg q; 5 6 always (negedge rst_n,posedge clk) 7 if(!rst_n) 8 q=0; 9 else10 q=d;11
9、 12 endmodule13 14 /top-level file15 module part5(SW,KEY,HEX7,HEX6,HEX5,HEX4,HEX3,HEX2,16 HEX1,HEX0);17 input 15:0SW;18 input 1:0KEY;19 output 6:0 HEX7,HEX6,HEX5,HEX4,HEX3,HEX2,20 HEX1,HEX0;21 22 wire 15:0q;23 24 dff_R u0(SW0,KEY1,KEY0,q0); 25 dff_R u1(SW1,KEY1,KEY0,q1);26 dff_R u2(SW2,KEY1,KEY0,q2)
10、;27 dff_R u3(SW3,KEY1,KEY0,q3);28 dff_R u4(SW4,KEY1,KEY0,q4);29 dff_R u5(SW5,KEY1,KEY0,q5);30 dff_R u6(SW6,KEY1,KEY0,q6);31 dff_R u7(SW7,KEY1,KEY0,q7);32 dff_R u8(SW8,KEY1,KEY0,q8); 33 dff_R u9(SW9,KEY1,KEY0,q9); 34 dff_R u10(SW10,KEY1,KEY0,q10);35 dff_R u11(SW11,KEY1,KEY0,q11);36 dff_R u12(SW12,KEY
11、1,KEY0,q12);37 dff_R u13(SW13,KEY1,KEY0,q13);38 dff_R u14(SW14,KEY1,KEY0,q14);39 dff_R u15(SW15,KEY1,KEY0,q15);40 41 /number B 42 seg7_lut uh0(q3:0,HEX0); 43 seg7_lut uh1(q7:4,HEX1);44 seg7_lut uh2(q11:8,HEX2);45 seg7_lut uh3(q15:12,HEX3); 46 /number A47 seg7_lut uh4(q3:0,HEX4); 48 seg7_lut uh5(q7:4,HEX5);49 seg7_lut uh6(q11:8,HEX6);50 seg7_lut uh7(q15:12,HEX7); 51 52 endmodule Conclusion本實驗是目前為止(altera DE2 數(shù)字
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 創(chuàng)業(yè)投資信托協(xié)議書(2篇)
- 2024年草船借箭教學(xué)設(shè)計(53篇)
- 2024年福建省莆田市涵江區(qū)三江口鎮(zhèn)招聘社區(qū)工作者考前自測高頻考點模擬試題(共500題)含答案
- 2024年福建省《消防員資格證之一級防火考試》必刷500題標準卷
- 黃金卷3-【贏在中考·黃金八卷】(原卷版)
- 2024屆四川省綿陽市高三上學(xué)期第二次診斷性考試(二模)文綜試題
- 2025屆南開中學(xué)初中考生物押題試卷含解析
- 互補發(fā)電系統(tǒng)行業(yè)深度研究報告
- 2025公司質(zhì)押借款合同范本
- 2024年度天津市公共營養(yǎng)師之二級營養(yǎng)師綜合檢測試卷A卷含答案
- 公務(wù)車輛定點加油服務(wù)投標文件(技術(shù)方案)
- 《中國制造業(yè)的崛起》課件
- 中小學(xué)學(xué)校安全管理制度匯編
- DB21∕T 3240-2020 芹菜農(nóng)藥安全使用生產(chǎn)技術(shù)規(guī)程
- 2024年全國《考評員》專業(yè)技能鑒定考試題庫與答案
- 廣州滬教牛津版七年級英語上冊期中試卷(含答案)
- 2025版國家開放大學(xué)法律事務(wù)??啤睹穹▽W(xué)(1)》期末考試總題庫
- 幼兒心理健康的教育課件
- DB43T 1167-2016 高純(SiO ≥99.997%)石英砂 規(guī)范
- 《環(huán)境保護產(chǎn)品技術(shù)要求 工業(yè)廢氣吸附凈化裝置》HJT 386-2007
- 化工過程安全管理導(dǎo)則學(xué)習(xí)考試題及答案
評論
0/150
提交評論