版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
5.5進(jìn)程(PROCESS)1、進(jìn)程語句格式[進(jìn)程標(biāo)號(hào)]:PROCESS[(敏感信號(hào)參數(shù)表)][IS][進(jìn)程說明部分]BEGIN順序描述語句ENDPROCESS[進(jìn)程標(biāo)號(hào)]
;D觸發(fā)器的例子
Entitytest1ISPORT(clk,d:INBIT;q:OUTBIT);ENDtest1;ARCHITECTUREtest1_bodyOFtest1ISBEGINPROCESS(clk)BEGINIF(clk=‘1’)THENq<=d;ENDIF;ENDPROCESS;ENDARCHITECTUREtst1_body;當(dāng)進(jìn)程中定義的任一敏感信號(hào)發(fā)生更新時(shí),由順序語句定義的行為就要重復(fù)執(zhí)行一次,執(zhí)行完畢,返回進(jìn)程的首語句,等待新的敏感信號(hào)變化。
2、PROCESS組成——進(jìn)程說明、順序描述語句、敏感信號(hào)表
(1)進(jìn)程說明
定義局部量(數(shù)據(jù)類型、常數(shù)、變量、子程序……)(2)順序描述語句信號(hào)(SIGNAL)賦值語句變量(VARIABLE)賦值語句進(jìn)程啟動(dòng)語句:可通過WAIT語句實(shí)現(xiàn)子程序調(diào)用語句順序描述語句:IF、CASE、LOOP、NULL……進(jìn)程跳出語句:NEXT、EXIT(3)敏感信號(hào)表如有WAIT語句,可不用敏感信號(hào)表▲:大多數(shù)專業(yè)VHDL綜合器不承認(rèn)這類語法描述,它們都要求將該進(jìn)程
中的所有輸入信號(hào)都列進(jìn)敏感信號(hào)表中,否則將給予警告信息。Comb:PROCESS(b)BEGINc<=NOT(aandb)AFTER20ns;d<=NOTbAFTER10ns;ENDPROCESSComb;Comb:PROCESS(a,b)BEGINc<=NOT(aandb)AFTER20ns;d<=NOTbAFTER10ns;ENDPROCESSComb;在b的值變化之前,C保持不變有可能錯(cuò)!Comb:PROCESS(a,b,c)BEGINd<=(aandb)orc;ENDPROCESSComb;4、進(jìn)程要點(diǎn)(1)PROCESS為一無限循環(huán)語句,不必設(shè)置返回語句,返回是自動(dòng)的。進(jìn)程有兩種狀態(tài):執(zhí)行狀態(tài)和等待狀態(tài)。(2)PROCESS中的順序語句具有,明顯的順序/并行運(yùn)行雙重性在PROCESS中,如果是信號(hào)賦值則具有并行運(yùn)行特征,如果是變量賦值則有明顯的順序運(yùn)行特征。如:
….SIGNALA,B:STD_LOGIC;BEGINPROCESS(CLK)BEGINIFCLK‘EVENTANDCLK=‘1’THENA<=D1;B<=A;Q1<=B;ENDIF;ENDPROCESS;PROCESS(CLK)VARIABLEA,B:STD_LOGIC;BEGINIFCLK‘EVENTANDCLK=‘1’THENA:=D1;B:=A;Q1<=B;ENDIF;ENDPROCESS;4、進(jìn)程要點(diǎn)(3)進(jìn)程必須由敏感信號(hào)的變化來啟動(dòng)進(jìn)程必須由敏感信號(hào)表中定義的任一敏感信號(hào)的變化來啟動(dòng),否則必須有個(gè)顯式的WAIT語句來激勵(lì)。(4)進(jìn)程語句本身是并行語句事實(shí)上,任何一條信號(hào)的并行賦值語句都是一個(gè)簡化的進(jìn)程語句,其輸入表達(dá)式中的各信號(hào)都是此“進(jìn)程語句”的敏感信號(hào)。(為什么不說是變量?)4、進(jìn)程要點(diǎn)(5)信號(hào)是多個(gè)進(jìn)程間的通信線進(jìn)程間的通信是通過信號(hào)來實(shí)現(xiàn)的,所以結(jié)構(gòu)體中的多個(gè)進(jìn)程能同步運(yùn)行。因此,相對(duì)結(jié)構(gòu)體來說,信號(hào)具有全局特性,它是進(jìn)程間進(jìn)行并行聯(lián)系的重要途徑。(這也說明了為什么在進(jìn)程的說明部分不允許定義信號(hào))4、進(jìn)程要點(diǎn)(6)一個(gè)進(jìn)程中只允許描述對(duì)應(yīng)于一個(gè)時(shí)鐘信號(hào)的同步時(shí)序邏輯時(shí)序電路必須由進(jìn)程中的順序語句描述,而此順序語句必須由不完全的條件語句構(gòu)成。但是此順序語句只能構(gòu)成對(duì)應(yīng)于一個(gè)時(shí)鐘信號(hào)的同步時(shí)序邏輯。異步時(shí)序邏輯只能由多個(gè)時(shí)鐘進(jìn)程語句來構(gòu)成。
4、進(jìn)程要點(diǎn)(7)順序語句所對(duì)應(yīng)的硬件不一定是順序的在VHDL中,所謂順序僅僅是指語句按序執(zhí)行上的順序性,但是這并不意味著PROCESS語句結(jié)構(gòu)在綜合后所對(duì)應(yīng)的硬件邏輯行為也具有相同的順序性。(8)組合進(jìn)程和時(shí)序進(jìn)程使用方法不同。組合進(jìn)程中的順序語句使用完整的條件語句,如IF…THENELSE語句,而時(shí)序進(jìn)程使用不完整的條件語句,如IF…THEN語句。5.6仿真延時(shí)5.6仿真延時(shí)
VHDL源程序圖形圖文編輯器編譯器綜合器VHDL仿真不帶有目標(biāo)器件的延時(shí)信息是行為仿真,使用VHDL仿真器:Mentor:RenoirXilinx:Foundation系列功能仿真是行為仿真不考慮延時(shí)信息,使用門級(jí)仿真器時(shí)序仿真是門級(jí)仿真器完成的帶有適配后的時(shí)序信息ModelSimActive說明:1、VHDL仿真對(duì)文本輸入和圖形輸入均可以進(jìn)行,但必須有相應(yīng)的翻譯器轉(zhuǎn)換成文本。2、對(duì)VHDL網(wǎng)表文件的仿真結(jié)果與實(shí)際很接近。網(wǎng)表文件是自動(dòng)生成的,3、大型設(shè)計(jì)中VHDL仿真是有效的查錯(cuò)、糾錯(cuò)手段。4、MaxPlusII輸出的SNF文件供仿真使用的。5.6仿真延時(shí)時(shí)序仿真:不需要建立延時(shí)模型行為仿真:需要建立延時(shí)模型。固有延時(shí)傳輸延時(shí)1.固有延時(shí)(慣性延時(shí))電子器件本身的延時(shí)。要求輸入信號(hào)的寬度必須大于慣性延時(shí),才能得到輸出。輸入信號(hào)的寬度必須小于慣性延時(shí),輸出不變。VHDL仿真的處理:采用默認(rèn)的無窮小量δ
(δ延時(shí),仿真δ)z<=xXORyAFTER5ns;z<=xXORy2、傳輸延時(shí)表示連線的延時(shí),與信號(hào)的延續(xù)時(shí)間無關(guān)。輸出對(duì)輸入的滯后。傳輸延時(shí)關(guān)鍵詞:TRANSPORT3、仿真δ(仿真Δ)
理想假設(shè):器件間的延時(shí)為零實(shí)際情況:敏感信號(hào)變化時(shí)語句執(zhí)行是有先后的,不同的執(zhí)行順序和不同的仿真器可能給出不同的仿真結(jié)果。解決辦法:VHDL仿真器在行為仿真和功能仿真中配置一個(gè)足夠小、僅能滿足邏輯排序的延
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024醫(yī)院科室承包合同協(xié)議書
- 2024裝修公司合伙合同范本
- 2024珠寶銷售員工合同
- 2024范文合同補(bǔ)充協(xié)議書
- 2024腳手架租賃合同(樣本)
- 深圳大學(xué)《游泳》2021-2022學(xué)年第一學(xué)期期末試卷
- 深圳大學(xué)《新媒體概論》2022-2023學(xué)年第一學(xué)期期末試卷
- 安居房建設(shè)合同(2篇)
- 初一開學(xué)季家長對(duì)孩子的寄語(85句)
- 關(guān)于酒駕的心得體會(huì)(9篇)
- 車隊(duì)車輛掛靠合同模板
- 期中 (試題) -2024-2025學(xué)年人教PEP版英語四年級(jí)上冊(cè)
- 動(dòng)物疫病防治員(高級(jí))理論考試題及答案
- 跨境電商行業(yè)研究框架專題報(bào)告
- 提升初中生英語寫作
- 2024年深圳市優(yōu)才人力資源有限公司招考聘用綜合網(wǎng)格員(派遣至吉華街道)高頻500題難、易錯(cuò)點(diǎn)模擬試題附帶答案詳解
- 高中政治必修四哲學(xué)與文化知識(shí)點(diǎn)總結(jié)
- 湖北省襄陽市2023-2024學(xué)年六年級(jí)上學(xué)期語文期中考試試卷(含答案)
- 醫(yī)學(xué)課件血管性癡呆
- 2024年國家基本公衛(wèi)培訓(xùn)考核試題
- 【心理咨詢師心理學(xué)個(gè)人分析報(bào)告論文4200字】
評(píng)論
0/150
提交評(píng)論