




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
xinxin1位半減器,然后用例化語句將它們連接起來,圖4-20中hsuber是半減器,diff是(diff=x-y),s_outa是借位輸出(s_out=1,x<y),sub_in是位輸入f_outyinyOdiff,s_out:OUTSTD_LOGIC);sub_out,diff_out:OUTSTD_LOGIC);ARCHITECTUREfs1OFf_suberISdiff,s_out:OUTSTD_LOGIC);語句來完成此項設計y0,y1,y2,y3,y4,y5,y6,diff0,diff1,diff2,diff3:OUTSTD_LOGIC;diff4,diff5,diff6,diff7,sout:OUTSTD_LOGIC);ARCHITECTUREs8OFsuber_8ISCOMPONENTf_suber--sub_out,diff_out:OUTSTD_LOGIC);SIGNALa0,a1,a2,a3,a4,a5,a6:STD_u0:f_suberPORTMAP(xin=>x0,yin=>y0MAP(xin=>x1,yin=>y1,diff_out=>diff1,sub_in=>a0,sub_out=>a1);u2:MAP(xin=>x2,yin=>y2,diff_out=>diff2,sub_in=>a1,sub_out=>a2);u3:MAP(xin=>x3,yin=>y3,diff_out=>diff3,sub_in=>a2,sub_out=>a3);u4:MAP(xin=>x4,yin=>y4,diff_out=>diff4,sub_in=>a3,sub_out=>a4);u5:MAP(xin=>x5,yin=>y5,diff_out=>diff5,sub_in=>a4,sub_out=>a5);u6:MAP(xin=>x6,yin=>y6,diff_out=>diff6,sub_in=>a5,sub_out=>a6);u7:MAP(xin=>x7,yin=>y7,diff_out=>diff7,sub_in=>a6,sub_out=>sout);設計一個求補碼的程序,輸入數據是一個有符號的STD_LOGIC_VECTOR(7DOWNTO0));--補碼輸出ENuseieee.std_logic_useieee.std_logic_unsigneentityaddisport(a:instd_logic_vector(7downto0);b:instd_logic_vector(7downto0);ci:instd_locount:outstd_logic_vector(7downto0));endadd;architecturebhvofaddisbeginvariabledata:std_logic_vector(1downto0);variablec:std_logic;fornin0to7loopdataOUTSTD_LOGIC;--超過CNTH:OUTSTD_LOGIC_VECTOR(2DOWNTO0));--ARCHITECTUREbehavOFCNT10ISELSIFCLK'EVENTANDC給出含有異步清零和計數使能的16位二進制加減可控計數器的VHDL描述。ADD_SUB_LOAD_16;PROCESS(CLK,RST,ADD_EN,SUB_VARIABLECQI:STD_LOGIC_VECTOR(15ELSIFCLK'EVENTANDCIFCQI<16#FFFF#THENCQI:=C--計數--大于65535,計數值清零useieee.std_logic_useieee.std_logic_unsignetypestatesis(st0,st1,st2,st3,st4,st5);signalstx:states;ifrst='1'thenstx<=st0;q<="000";elsifclk'evecase(stx)iswhenst0=>q<="000";stx<=st1;whenst1=>q<="001";stx<=st2;whenst2=>q<="011";stx<=st3;whenst3=>q<="111";stx<=st4;whenst4=>q<="101";stx<=st5;whenst5=>q<="100";stx<=st0;whenothers=>stx<=st0;endcase;P_out:OUTSTD_LOGIC_VECTOR(4DOWNTO0);--P_out:o_e_out:OUTSTD_LOGIC);--o_e_out:奇校驗輸出位IFCLK'EVENTANDCLK='1'THEN--檢測時鐘上升沿移位shift_cnt:="000";--o_e_out<=shift_Q(4)XORshift_Q(shift_cnt:=shift_cnt+1;--移位計數--計數范圍(D=n):n-1~n/2取整(n=10:9\8\7\6--(n=11:10\9\8\7\6\5計數,前比后半周期多一個時鐘)--解:實現圖3-20(a)RTL圖的OUT1:OUTSTD_LOGIC);ARCHITECTUREsxdlOFt3_12_aIS--解:實現圖3-20(b)RTL圖的ARCHITECTUREsxdlOFt3_12_bISABCD<=ABXORCD;WHENOTHERS=>NULL;ARCHITECTUREoneOFt3_12_cISCLK--------------------------------------------———SIGNALQ1:STD_LOGIC;--類似于在芯片內部定義ELSIFCLK'EVENTANDQ<=Q1;--將內部的暫存數據向端口輸出ARCHITECTUREoneOFt3_12_dISQl-0D觸發器程序(DFF_PRE_CLR.SIGNALQ1:STD_LOGIC;--類似于在芯片內部定ELSIFCLK'EVENTAND--IFEN='1'THENQ<=Q1;--將內部的暫存數據向端口輸出ARCHITECTUREoneOFt3_12_eISSIGNALQ1:STD_LOGIC;--類似于在芯片內部定義一個數據的暫存節點BEGINELSIFCLK'EVENTANDQ<=Q1;--將內部的暫存數據向端口輸出8-58-6S_out:OUTSTD_LOGIC);--序列輸出位ARCHITECTUREbehavOFS_generatorISIFCLK'EVENTANDCLK='1'THuseieee.std_logic_useieee.std_logic_unsigneuseieee.std_lo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全超員簡答試題及答案
- 基于AI技術的企業數字化營銷與品牌形象提升研究
- 情暖鄉校:農村初中感動教育的探索與實踐
- 微反應器內貴金屬載體材料:連續可控制備、特性及多元應用探索
- 干擾素α與恩替卡韋治療HBeAg陽性慢性乙型肝炎的療效預測因素剖析
- 小組合作學習賦能高中物理課堂:構建高效教學新范式
- 小學低年級數學課堂學具使用的現狀問題與優化策略-以H校為例
- 宜春市城區高中課外體育活動的現狀剖析與發展策略研究
- 大學生學業參與行為研究
- 基于醫療需求的教育資源利用與配置
- 2025眼鏡行業市場分析報告
- GB/T 17642-2025土工合成材料非織造布復合土工膜
- 河南省鄭州市2025屆中考二模 數學試卷(含答案)
- 2022-2023學年廣東省廣州市天河區七年級(下)期末數學試卷(含答案)
- 2025-2031年中國雞爪市場競爭態勢及投資戰略規劃研究報告
- 湖北省武漢市常青聯合體2024-2025學年高一下學期期中考試歷史試題(原卷版+解析版)
- (四調)武漢市2025屆高中畢業生四月調研考試 數學試卷(含答案詳解)
- GB/T 24630.2-2024產品幾何技術規范(GPS)平面度第2部分:規范操作集
- 應急預案演練記錄表
- 建設用地報批服務投標方案(技術方案)
- 市政工程安全施工組織設計
評論
0/150
提交評論