VHDL主要描述語句――CASE語句_第1頁
VHDL主要描述語句――CASE語句_第2頁
VHDL主要描述語句――CASE語句_第3頁
VHDL主要描述語句――CASE語句_第4頁
VHDL主要描述語句――CASE語句_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、VHDL主要描述語句CASE語句一、復習1.IF語句的三種書寫格式:IF 條件 THEN 順序處理語句 ; END IF ;IF 條件 THEN 順序處理語句1 ; ELSE 順序處理語句2 ;END IF ;IF 條件1 THEN 順序處理語句1 ; ELSIF 條件2 THEN 順序處理語句2 ; ELSIF 條件N THEN 順序處理語句N ;ELSE 順序處理語句0 ;END IF ;12.試修改如下程序中出現(xiàn)的錯誤并分析其可以實現(xiàn)的功能.LIBRARY IEEE;USE IEEE.STD-LOGIC-1164.ALL;ENTITY 2AND IS PORT ( A,B: IN STD

2、-LOGIC ; C:OUT STD-LOGIC ) ;END 2AND;ARCHITECTURE A OF 2AND IS SIGNAL D:STD-LOGIC-VECTOR(2 DOWNTO 0);D=A & B ;PROCESS( D )IF D=“00” THEN C= “0” ELSEIF D=“01” THEN C= “0” ;ELSEIF D=“10” THEN C= “0” ;ELSE C 順序處理語句1 ; WHEN 條件表達式的值2 = 順序處理語句2 ; WHEN 條件表達式的值N = 順序處理語句N ; WHEN OTHERS = 順序處理語句 0 ; END CASE

3、 ;當CASE 和 IS 之間的表達式的取值滿足指定的條件表達式時,程序將執(zhí)行對應的由=所指的順序處理語句.3三、例題(試分析如下程序可以實現(xiàn)什么功能)LIBRARY IEEE;USE IEEE.STD-LOGIC-1164.ALL;ENTITY 2AND IS PORT ( A,B: IN STD-LOGIC ; C:OUT STD-LOGIC ) ;END 2AND;ARCHITECTURE A OF 2AND IS SIGNAL D : STD-LOGIC-VECTOR(2 DOWNTO 0);D C C C C NULL ;END CASE ;END A;NULL 表示無任何賦值操作

4、A B C0 00 11 0 1 10001該程序可以實現(xiàn)二輸入與門的功能.4對比總結:以上兩個程序表明,一些功能相同的描述,可以用IF語句實現(xiàn),也可以用 CASE語句實現(xiàn).但是兩者還是有區(qū)別的.首先,在IF語句中,先處理最起始 的條件,如果不滿足才會處理下一個條件.而在CASE語句中,沒有值的順 序號,所有的值是并行處理的.因此WHEN項中已用過的值,如果在后面 WHEN項中再次使用,那在語法上錯誤的.也就是說,表達式的值不能重 復使用.如下列程序: CASE SEL IS WHEN 0 = Q Q Q Q Q = I4 ; END CASE ; 5四、練習(用CASE 語句設計一個四選一數(shù)

5、據(jù)選擇器)什么是數(shù)據(jù)選擇器,它什么功能?數(shù)據(jù)選擇器是經過選擇,把多個通道的數(shù)據(jù)傳送到唯一的公共數(shù)據(jù)通道上進行傳輸。它的作用相當于一個多輸入的單刀多擲開關。四選一數(shù)據(jù)選擇器QI0I1I2I3公共通道(同一時間內只可允許一個信號通過)信號傳輸目的地信號選擇控制端AB6LIBRARY IEEE;USE IEEE.STD-LOGIC-1164.ALL;ENTITY 4SEL IS PORT ( I0,I1,I2,I3: IN STD-LOGIC ; A,B:IN STD-LOGIC ; Q:OUT STD-LOGIC ) ;END 4SEL ;ARCHITECTURE A OF 4SEL IS SIGNAL D : STD-LOGIC-VECTOR(2 DOWNTO 0);D Q Q Q Q NULL ;END CASE ; A B Q0 00 11 0 1 1I0I1I2I37五、思考題請在上程序基礎上加入一個使能端G。當G=0時,選擇器不工作,不進行任何選擇;只有G=1時,選擇器

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論