freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

vhdl程序設(shè)計(jì)及應(yīng)用(編輯修改稿)

2024-11-22 21:50 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 C。 out: OUT STD_LOGIC)。 END COMPONENT。 COMPONENT and4 PORT(in1,in2,in3,in4: IN STD_LOGIC。 out: OUT STD_LOGIC)。 END COMPONENT。 SIGNAL s: STD_LOGIC(0 TO 3)。 BEGIN u0: xnor2 PORT MAP(a(0), b(0), s(0))。 u1: xnor2 PORT MAP(a(1), b(1), s(1))。 u2: xnor2 PORT MAP(a(2), b(2), s(2))。 u3: xnor2 PORT MAP(a(3), b(3), s(3))。 u4: and4 PORT MAP(s(0), s(1), s(2), s(3), y)。 END structural。 CONFIGURATION p4_con OF p4 IS FOR behavio END FOR。 END p4_con。 可通過修改 FOR語句選擇一個(gè)結(jié)構(gòu)體與實(shí)體配對(duì)。上例中的設(shè)置,選擇的 是 behavio結(jié)構(gòu),若要選擇 dataflow結(jié)構(gòu)或 structural結(jié)構(gòu),只需改動(dòng) FOR語句中 的相應(yīng)部分。 前面的例子已給出了如何對(duì) structural結(jié)構(gòu)體中的元件 xnor and4進(jìn)行配 置。 二輸入與門源代碼: LIBRARY IEEE。 USE 。 ENTITY and2_v IS PORT(a: IN STD_LOGIC。 b: IN STD_LOGIC。 y: OUT STD_LOGIC)。 END and2_v。 ARCHITECTURE and2_arc OF and2_v IS BEGIN y = a AND b。 END and2_arc。 CONFIGURATION and2_cfg OF and2_v IS FOR and2_arc END for。 END and2_cfg。 程序包和庫 程序包 PACKAGE 程序包名 IS [說明部分 ] END [PACKAGE] [程序包名 ]; PACKAGE BODY 程序包名 IS [說明部分 ] END [PACKAGE BODY] [程序包名 ]; 程序包說明 程序包體單元 程序包說明為程序包定義接口,聲明包中的類型、元件、函數(shù)和子程序。程序包體規(guī)定程序的實(shí)際功能,存放說明中的函數(shù)和子程序。 庫 庫 設(shè)計(jì)庫 資源庫 STD WORK IEEE …… 語法形式: LIBRARY 庫邏輯表名; USE 程序包標(biāo)識(shí)表; VHDL的語言元素 標(biāo)識(shí)符 標(biāo)識(shí)符是最常用的操作符,可以是常數(shù)、變量、信號(hào)、端口、子程序或參數(shù)的名字。標(biāo)識(shí)符規(guī)則是 VHDL語言中符號(hào)書寫的一般規(guī)則,為 EDA工具提供了標(biāo)準(zhǔn)的書寫規(guī)范。 VHDL?93對(duì) VHDL?87版本的標(biāo)識(shí)符語法規(guī)則進(jìn)行了擴(kuò)展 , 通常稱VHDL?87版本標(biāo)識(shí)符為短標(biāo)識(shí)符, VHDL?93版標(biāo)識(shí)符為擴(kuò)展標(biāo)識(shí)符。 VHDL短標(biāo)識(shí)符需遵守以下規(guī)則: ( 1) 必須以英文字母開頭; ( 2) 英文字母 、 數(shù)字 ( 0~ 9) 和下劃線都是有效的字符; ( 3) 短標(biāo)識(shí)符不區(qū)分大小寫; ( 4) 下劃線 ( _) 的前后都必須有英文字母或數(shù)字 。 一般的,在書寫程序時(shí),應(yīng)將 VHDL的保留字大寫或黑體,設(shè)計(jì)者自己定義的字符小寫,以使得程序便于閱讀和檢查。盡管 VHDL仿真綜合時(shí)不區(qū)分大小寫,但一個(gè)優(yōu)秀的硬件程序設(shè)計(jì)師應(yīng)該養(yǎng)成良好的習(xí)慣。 例: 一些合法的標(biāo)識(shí)符: S_MACHINE, present_state, sig3 不合法的標(biāo)識(shí)符: presentstate, 3states, cons_,_now 擴(kuò)展標(biāo)識(shí)符的識(shí)別和書寫有下面的規(guī)則: ( 1) 用反斜杠來界定擴(kuò)展標(biāo)識(shí)符 , 如 \control_machine\, \s_block\ 等都是合法的擴(kuò)展標(biāo)識(shí)符; ( 2) 擴(kuò)展標(biāo)識(shí)符允許包含圖形符號(hào)和空格 , 如 \samp。33\, \legal$state\ 是合法的擴(kuò)展標(biāo)識(shí)符; ( 3) 兩個(gè)反斜杠之間的字可以和保留字相同 , 如 \SIGNAL\, \ENTITY\ 是合法的標(biāo)識(shí)符 , 與 SIGNAL、 ENTITY是不同的; ( 4) 兩個(gè)反斜杠之間的標(biāo)識(shí)符可以用數(shù)字開頭 , 如 \15BIT\, \5ns\是合法的; ( 5) 擴(kuò)展標(biāo)識(shí)符是區(qū)分大小寫的 , 如 \a\ 與 \ A\ 是不同的標(biāo)識(shí)符; ( 6) 擴(kuò)展標(biāo)識(shí)符允許多個(gè)下劃線相鄰 , 如 \our_ _entity\ 是合法的擴(kuò)展標(biāo)識(shí)符( 不推薦這種方式 ) ; ( 7)擴(kuò)展標(biāo)識(shí)符的名字中如果含有一個(gè)反斜杠,則用相鄰的兩個(gè)反斜杠來代表它,如 \te\\xe\ 表示該擴(kuò)展標(biāo)識(shí)符的名字為 te\xe (共 5個(gè)字符); 對(duì)象 常量( CONSTANT) (常數(shù) ) 定義一個(gè)常數(shù)主要是為了使設(shè)計(jì)實(shí)體中的某些量易于閱讀和修改 。 常數(shù)說明就是對(duì)某一常數(shù)名賦予一個(gè)固定的值 。 通常在程序開始前進(jìn)行賦值 , 該值的數(shù)據(jù)類型在說明語句中說明 。 常數(shù)說明語句格式為: CONSTANT 常數(shù)名 :數(shù)據(jù)類型 := 表達(dá)式 ; 例如: CONSTANT Vcc : REAL := 。 CONSTANT Fbus : BIT_VECTOR := “1011”; CONSTANT Delay : TIME := 10ns; 變量只能在進(jìn)程和子程序中用,是一個(gè)局部量,不能將信息帶出對(duì)它做出定義的當(dāng)前設(shè)計(jì)單元。與信號(hào)不同,變量的賦值是理想化數(shù)據(jù)傳輸,其賦值是立即生效的,不存在任何的延時(shí)行為。 變量定義語句的格式為: VARIABLE 變量名 : 數(shù)據(jù)類型 : 約束條件 := 初始值; 例如: VARIABLE n: INTEGER RANGE 0 TO 15 := 2。 VARIABLE a: INTEGER。 變量( VARIABLE) 變量賦值語
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1