版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第5章 VHDL設(shè)計輸入方式,EDA技術(shù)與VHDL設(shè)計,第5章 VHDL設(shè)計輸入方式,5.1,Quartus II的VHDL輸入設(shè)計,Synplify pro的VHDL輸入設(shè)計,Synplify的VHDL輸入設(shè)計,5.2,5.3,基于HDL文本輸入的數(shù)字設(shè)計流程,5.1 Quartus II的VHDL輸入設(shè)計,1.輸入源程序,【例5.1】4位模16加法計數(shù)器 library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; entity CNT4 is port(CLK,CLR:in std_logic; -
2、CLR是異步復(fù)位端 Q:buffer std_logic_vector(3 downto 0); end; architecture ONE of CNT4 is Begin process(CLR,CLK) begin if CLR=1 then Q=0000; -CLR為高電平時,復(fù)位計數(shù)器狀態(tài)到0 elsif CLKevent and CLK=1 then Q=Q+1; end if; end process; end;,2.創(chuàng)建工程,3.編譯,RTL級原理圖,綜合后的門級原理圖,編輯輸入信號波形,4. 仿真,波形賦值 快捷鍵,選中波形,總線型 數(shù)據(jù),5.2 Synplify pro的V
3、HDL輸入設(shè)計,LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY CNT10 IS PORT (CLK,RST,EN : IN STD_LOGIC; CQ : OUT STD_LOGIC_VECTOR(3 DOWNTO 0); COUT : OUT STD_LOGIC ); END CNT10; ARCHITECTURE behav OF CNT10 IS BEGIN PROCESS(CLK, RST, EN) VARIABLE CQI : STD_LOGIC_VECTOR(3
4、DOWNTO 0); BEGIN IF RST = 1 THEN CQI := (OTHERS =0) ; -計數(shù)器復(fù)位 ELSIF CLKEVENT AND CLK=1 THEN -檢測時鐘上升沿 IF EN = 1 THEN -檢測是否允許計數(shù) IF CQI 0); -大于9,計數(shù)值清零 END IF; END IF; END IF; IF CQI = 1001 THEN COUT = 1; -計數(shù)大于9,輸出進位信號 ELSE COUT = 0; END IF; CQ = CQI; -將計數(shù)值向端口輸出 END PROCESS; END behav;,【例5.4】帶有復(fù)位和時鐘使能的10
5、進制計數(shù)器,1輸入設(shè)計,2選擇目標器件,3綜合前控制設(shè)置,在對輸入的文件進行綜合前,應(yīng)根據(jù)源文件的不同設(shè)計特點作一些針對改善綜合方式的控制。例如設(shè)計者希望在不改變源文件的情況下,對設(shè)計項目中的電路結(jié)構(gòu)進行資源共享優(yōu)化,或?qū)ζ渲械挠邢逘顟B(tài)機進行優(yōu)化,或?qū)υ诒姸嘟M合電路塊中的觸發(fā)器重新放置以提高運行速度,可以分別選中左欄的控制選擇項:Resource Sharing(資源共享)、FSM Compiler(狀態(tài)機編譯器)、FSM Explorer(狀態(tài)機開發(fā)器)或Retiming和Pipelining(流水線設(shè)計)。,10進制計數(shù)器綜合后的RTL級原理圖,4綜合,查看結(jié)果,在Synplify Pro
6、中調(diào)用Quartus II,Synplify Pro與Quartus II的接口,5-1 用VHDL設(shè)計一個類似74138的譯碼器電路,用Synplify Pro軟件對設(shè)計文件進行綜合,觀察RTL級綜合視圖和門級綜合視圖。 5-2 用VHDL語言設(shè)計一個功能類似74161的電路,用Synplify Pro軟件對設(shè)計文件進行綜合,觀察RTL級綜合視圖和門級綜合視圖。 5-3用VHDL設(shè)計一個1位全加器,用Synplify軟件對其進行綜合,觀察RTL級綜合視圖和門級綜合視圖。,習(xí) 題,5-4 用VHDL設(shè)計一個8位加法器,用Quartus II軟件進行綜合和仿真。 5-5 用VHDL設(shè)計一個8位模6
溫馨提示
- 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年職場智者的必經(jīng)之路綜合知識筆試全解
- 2026年經(jīng)濟貿(mào)易專業(yè)高級模擬考試題
- 2026年會計中級職稱考試練習(xí)題及解析
- 2026年客戶關(guān)系管理與服務(wù)優(yōu)化策略試題
- 2026年軟件測試工程師習(xí)題集測試用例與執(zhí)行
- 2026年IEMS5體系驗證和執(zhí)行相關(guān)測試題目
- 2026年網(wǎng)絡(luò)信息安全專業(yè)職稱考試試題
- 2026年計算機二級考試編程語言應(yīng)用題
- 2026年華為技術(shù)面試題庫大全及詳細解析
- 2026年高考化學(xué)常見題型與解題技巧題庫
- 2026年藥廠安全生產(chǎn)知識培訓(xùn)試題(達標題)
- 初中九年級上一元二次方程計算練習(xí)題及答案詳解B2
- 冷庫防護制度規(guī)范
- 2026年生產(chǎn)管理崗入職性格測試題及答案
- 2026年bjt商務(wù)能力考試試題
- 廣東省廣州市番禺區(qū)2026屆高一數(shù)學(xué)第一學(xué)期期末聯(lián)考試題含解析
- 2026年廣東省佛山市高三語文聯(lián)合診斷性考試作文題及3篇范文:可以“重讀”甚至“重構(gòu)”這些過往
- (2025)70周歲以上老年人換長久駕照三力測試題庫(含參考答案)
- 2025年汽車駕駛員技師考試試題及答案含答案
- 觀看煤礦警示教育片寫心得體會
- 2025年國際中文教師證書考試真題附答案
評論
0/150
提交評論