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

正文內(nèi)容

超大規(guī)模集成電路vhdl(文件)

2025-06-01 23:45 上一頁面

下一頁面
 

【正文】 由STD_LOGIC_ARITH 程序包定義 以下函數(shù)由STD_LOGIC_1164 程序包定義 ( 3) 用常數(shù)實現(xiàn)的類型變換 就效率而言,利用常數(shù)實現(xiàn)類型轉(zhuǎn)換比利用類型轉(zhuǎn)換函數(shù)的效率更高。 詞法單元 數(shù)字 基表示法 用 “ 基 ” 表示數(shù)字的規(guī)范書定格式為: 被表示的數(shù) : := 基?;诨恼麛?shù)[ .基于基的整數(shù)]#指數(shù) ? 基 為 2~16之間的十進制正整數(shù) 。 ? 字符串 為雙引號括起來的圖形字符序列 。必須注意,運算符的左邊和右邊,以及代入的信號的數(shù)據(jù)類型必須是相同的。 SIGNAL d, e, f, g: STD_LOGIC_VECTOR (1 DOWNTO 0)。 b、 c 相與后向 a賦值, a、 b、 c的數(shù)據(jù)類型同屬 4位長的位矢量 d=e OR f OR g。 兩個操作符都是 AND,不必加括號 h=i AND j OR k。 一元算術運算符包括: +(正號)、 —(負號)、 ABS(求絕對值) 二元算術運算符包括: + 、 — 、 * 、 / 、 MOD(求模)、 REM(求余)、 **(指數(shù)運算) 移位操作符: SLL(邏輯左移)、 SRL(邏輯右移)、 SLA(算術左移)、SRA(算術右移)、 ROL(邏輯循環(huán)左移)、 ROR(邏輯循環(huán)右移 ) ( 3) 關系運算符: 它包括: = 、 /= 、 < 、 < = 、 > 、 > = 關系運算符,在 VHDL程序設計中有如下規(guī)則: ?兩個對象進行比較時,數(shù)據(jù)類型一定要相同。 ?兩個位矢量類型的對象比較時,自左至右,按位比較。 ● “ =>” 符號: 在 WHEN語句中出現(xiàn),其含義是“ THEN(則)”。D1amp。 ?并置運算符可用兩位矢量的連接構成更大的位矢量。 ? 需要注意的是:在編寫 VHDL程序時 , 必須保證操作數(shù)的數(shù)據(jù)類型與運算符所要求的數(shù)據(jù)類型一致 。 1. 數(shù)值類屬性 數(shù)值類屬性用于返回數(shù)組 、 塊 、 或一般數(shù)據(jù)的有關值 , 如邊界 、 數(shù)組長度等 。 其格式為 Object ′BEHAVIOR; Object ′STRUCTURE; 例如: TYPE num IS ARRAY RANGE 7 DOWNTO 0; VARIABLE i1,i2,i3,i4,M: INTEGER; BEGIN i1:=num ′LEFT; i1取得 num的左邊界值 7 i2:=num ′RIGHT; i2取得 num的右邊界值 0 i3:=num ′HIGH; i3取得 num的上限值 7 i4:=num ′LOW; i4取得 num的下限值 0 M:= num ′LENGTH; M取得 num的長度為 8 2. 函數(shù)類屬性 函數(shù)類屬性是以函數(shù)形式為設計人員提供數(shù)據(jù)類型 、 數(shù)組 、 信號的相關信息的 。 其格式為 Object ′LEFT( n) ; 獲取索引號為 n的區(qū)間左端邊界值 Object ′RIGHT( n) ; 獲取索引號為 n的區(qū)間右端邊界值 Object ′HIGH( n) ; 獲取索引號為 n的區(qū)間高端邊界值 Object ′LOW( n) ; 獲取索引號為 n的區(qū)間低端邊界值 其中, “ Object‖為數(shù)組名; n為多維數(shù)組中所定義的多維區(qū)間的序號。 信號的活躍 定義為信號值的任何變化 。 所有的事件都是活躍 , 但并非所有的活躍都是事件 。 ENTITY dff1 IS PORT(d,clk : IN STD_LOGIC。 ASSERT (d ′LAST_EVENT> 5ns) 條件為真 , 向下執(zhí)行 REPORT ―SETUP VIOLATION‖ 條件為假 , 報告錯誤信息: 建立時間不符合要求 SEVERITY ERROR。 3.信號類屬性 信號類屬性的作用對象是信號 , 其返回值也是一個信號 。 ● STABLE (time)。 用于監(jiān)測信號在規(guī)定時間內(nèi)的是否 “ 安靜 ” 。 當 Active 或Event 發(fā)生時 , 該屬性的值也將發(fā)生改變 。 Object ′REVERSE RANGE(n)。 其 這兩個屬性功能相同 , 但得到的區(qū)間范圍是顛倒的 。 ● TRANSACTION。 若受它作用的信號在 time所規(guī)定的時間內(nèi)沒有發(fā)生事件 , 則該屬性的結果為 “ TRUE‖。 該屬性使受它作用的信號延時 time所規(guī)定的值 。 END PROCESS。 END dff1。 LIBRARY IEEE。 然而 , 信號的事件 則要求信號值發(fā)生變化 。 ● 信號的屬性函數(shù) 。 利用數(shù)組屬性可以獲得數(shù)組的區(qū)間 , 該屬性的格式為 Object ′SUCC( X) ; 獲取 X的下一個值 Object ′PRED( X) ; 獲取 X的前一個值 Object ′LEFTOF( X) ; 獲取 X的左邊值 Object ′RIGHTOF( X) ; 獲取 X的右邊值 其中 , “ Object‖為數(shù)據(jù)類型名 , X為其中的一個元素 。 其格式為 Object ′LEFT; Object ′RIGHT; Object ′HIGH; Object ′LOW; ● 對于數(shù)組的數(shù)值屬性 , 返回數(shù)組的長度值 。 VHDL的屬性可分為數(shù)值類 、 函數(shù)類 、 信號類和范圍類等屬性 。 舉例如下: DATA_C <= D0 & D1 & D2 & D3; DATA_C <= (D0, D1, D2, D3); ? 上述四種運算符的優(yōu)先級順序為: NOT、 ABS、 **; REM、 MOD、 /、 *; —(負 )、 +( 正 ) ; amp。D3,即 DBUS< =( D0,D1,D2,D3)。( 連接 ) , 用于將多個位連接成為位矢量 。 ● “ : =‖賦值符: 用于將數(shù)據(jù)傳給變量 。 ?大于、小于、大于等于、小于等于適用于整數(shù)、實數(shù)位、位矢量及數(shù)組類型的比較。 操作數(shù) b與 e的位矢長度不一致,表達錯誤 h=i OR l。 NAND不屬于上述三種算符中的一種,必須加括號 l= (m XOR n) AND (0 XOR p)。 SIGNAL l, m, n, o, p: BOOLEAN。 例如: q = a AND b OR NOT c AND d; 這條語句在編譯時會給出語法錯誤信息,可以加上括號改為: q = (a AND b) OR (NOT (c AND d)); 如果邏輯表達式中只有 AND、 OR、 XOR這 3個操作符中的一種,可以不加括號,因為對于這三種邏輯運算來說,改變運算順序不會影響邏輯結果。 ? 位串 是被雙引號括起來的數(shù)字序列,其前冠以基數(shù)說明符;如,B―0110_1111‖, O―117‖, X―FFE0‖; ? 注意: 相鄰數(shù)字之間插入下劃線只為增加可讀性,對數(shù)值無影響 字符、字符串和位串 ?關鍵字 、 標識符 : 不區(qū)分大小寫; ?注釋 : ‘ ‘,且只在該文本行有效; ?分隔 : ‘;’為行分隔, VHDL的語句行可寫在不同文本行中 ; ?空格 : 除關鍵字、標識符自身中間不能插入空格外,其他地方可插入任意數(shù)目的空格 ;
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1