- 6
- 0
- 约1.65万字
- 约 53页
- 2016-11-01 发布于湖北
- 举报
本章之主要目的為討論另外一種架構描述法:行為模式描述法。該 描述法與前一章所討論之資料流模式描述法最大的不同點是:資料流模 式描述法中所有信號設定及處理方式為並行處理,然而在行為模式描述 法裏則為順序處理。因此行為模式描述法的程式設計風格十分接近一般 高階語言如C或Pascal。此描述法之最大優點是可以清楚的描述複雜的數 位電路,然而其缺點為對於電路合成之結果可能較難掌握。以下為本章 討論之重點: 第一、行為模式描述之宣告:在VHDL語言中若擬使用行為模式描述 法,則我們必需要在程式裏進行相關之宣告。在第4.1節中討論此 宣告之基本語法。 第二、行為模式描述法之指令:在行為模式描述法中有許多專有之指 令,其可使用來協助完成電路之順序性描述。在第4.2節至第4.6節 中我們討論這些指令之功能及用法,特別是在於正反器之設計方 面我們將有詳盡之說明。 行為模式描述之宣告 行為模式描述之宣告,需要在架構描述程式內部進行。此宣告之基本語 法如下: 標籤名稱 : process ( 感應列 ) 物件宣告 begin 行為模式描述程式 end process標籤名稱 ; 在保留字process前面之標籤名稱是可有可無,但若在程式中指定了 標籤名稱則在end process 後也要使用相同之標籤名稱。在保留字process 後之感應列(Sensitivity List)中則列出一些信號名稱,其主要目地是啟動 行為模式描述程式之執行。行為模式描述程式應位於 begin 及 end 之間, 值得注意的是行為模式描述程式並不是在任何時刻都會被執行,該程式 只有在感應列裏的信號有變化時才會被啟動。該程式在被啟動後將以從 上而下之順序處理,而不是並行處理的方式完成執行。 以下為一個使用行為模式描述之簡單範例: entity AND_OR_INVERT is port( A,B,C,D : in bit; Z : out bit); end AND_OR_INVERT ; architecture AOI_SEQUENTIAL of AND_OR_INVERT is begin process(A,B,C,D) variable TEMP1, TEMP2 : bit; begin TEMP1 := A and B ; TEMP2 := C and D ; TEMP1 := TEMP1 or TEMP2 ; Z = not TEMP1 ; end process ; end AOI_SEQUENTIAL ; 此一程式之執行順序為先執行 TEMP1 := A and B; 其將輸入A及B執行邏輯and動作,接下來執行 TEMP2 := C and B; 其將輸入C及D執行邏輯and動作,接下來執行 TEMP1 := TEMP1 or TEMP2; 其將前兩個邏輯and之結果再執行邏輯or,最後執行 Z = not TEMP1; 其執行not動作後,將結果設定於Z。由於感應列內包含了A,B,C 及D,無論這四個信號中任何一個信號發生變化,上述的步驟就會被執 行一遍。 圖4.1 顯示此程式之模擬結果,我們可觀察得該圖所顯示之輸出入關 係與程式所描述之輸出入關係一致。 假如感應列沒有包含全部之信號,如下面的程式所示: architecture AOI_SEQUENTIAL_NEW of AND_OR_INVERT is begin process(B,D) variable TEMP1, TEMP2 : bit; begin TEMP1 := A and B ; TEMP2 := C and D ; TEMP1 := TEMP1 or TEMP2 ; Z = not TEMP1 ; end process ; end AOI_SEQUENTIAL_NEW; 此感應列只含有B及D,則若輸入A及C發生變動,程式可能不會被 啟動,因此輸出Z可能不會有任何變動。 上述程式所描述之電路也可以用資料流模式描述之,參考下面程式: entity
您可能关注的文档
最近下载
- 分点进水多级AO污水处理工艺设计计算探讨.pdf VIP
- 高中物理必修二圆周运动习题精选.doc VIP
- (必会)军队文职(中医学)近年考试真题题库资料汇总(含答案).pdf VIP
- 2025年安徽分类考试对口升学语文真题试卷 .pdf VIP
- (必会)军队文职(公共科目)近年考试真题题库资料汇总(含答案).pdf VIP
- 专题01-语言文字运用【真题汇编】(2021-2025)五年高考真题语文分类汇编-含答案解析.pdf VIP
- 分段进水多级 AO 工艺的特点与问题.pdf VIP
- 沉淀+多级 AO+混凝沉淀废水处理工艺.docx VIP
- 2025年新版对口高考试卷及答案安徽.doc VIP
- 不同回流比对多级AO工艺污染物去除的影响.docx VIP
原创力文档

文档评论(0)