版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年天津市氣象部門事業(yè)單位招聘考試真題
- 2023年來賓市忻城縣參加就業(yè)考試真題
- 2023年樂山市沐川縣教育局教師考試真題
- 2024年工程安全評估與檢測合同
- 2024年個人借款給企業(yè)運營管理合同
- 2024年工程實施與技術指導協(xié)議
- 2024年工程機械拖車運輸協(xié)議
- 2024年工程短期雇傭合同
- 2024年專用:體育賽事戶外場館租賃合同
- 2024年工程項目建筑垃圾清運合同
- 統(tǒng)編版(2024新版)七年級上冊道德與法治期中模擬試卷(含答案)
- 【課件】 2024消防月主題培訓:全民消防 生命至上
- 2024年江蘇常州市科維集團招聘筆試參考題庫含答案解析
- GB/T 13912-2020金屬覆蓋層鋼鐵制件熱浸鍍鋅層技術要求及試驗方法
- 公寓精裝修施工方案
- 農村公路養(yǎng)護規(guī)范
- 畢業(yè)生就業(yè)推薦表填寫說明-北京化工大學理學院.doc
- 新冠咽拭子的采集、送檢及保存注意事項
- 捷達手動變速器的拆裝
- 一例重癥肺炎的個案護理.doc
- 《醫(yī)院重點病種分析》.doc
評論
0/150
提交評論