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

正文內容

可編程邏輯電路技術vhdl語言要素4hr-資料下載頁

2025-01-01 14:25本頁面
  

【正文】 rs 進行連接: q=(1=b, 0=c, others=a) 。 Others放在最后。 78 VHDL運算操作符 ( 2)求積操作符 ? 求積操作符包括 * 、 / 、 MOD和 RED。 乘與除的數(shù)據(jù)類型是整數(shù)和實數(shù) (包括浮點數(shù) ) 。 ? (A rem B)取余后的符號與 A相同,絕對值小于 B的絕對值。 (A mod B)取模后的符號與 B相同,絕對值小于 B的絕對值。 ? 從優(yōu)化綜合、節(jié)省資源的角度,最好不用乘除操作符 ,算術運算幾乎都可用加法來完成。 7 rem 2=1 7 rem (2)=1 7 rem 2= 1 7 rem (2)= 1 7 mod 2=1 7 mod(2)= 1 –7 mod 2=1 7 mod(2)= 1 79 VHDL運算操作符 ( 3) 混合操作符 包括乘方 “**”,? ABS”。它們的操作數(shù)一般為整數(shù)類型。 VHDL綜合器要求乘方操作的底數(shù)必須為 2。 注意 MAX+plus II不支持混合操作符? ABS? 和? **? !! 80 VHDL運算操作符 ( 4)移位操作符 ?移位操作符 SLL、 SRL、 SLA、 SRA、 ROL 和 ROR 都是 VHDL?93 標準新增運算符。 ?標準規(guī)定其操作數(shù)的數(shù)據(jù)類型是 一維數(shù)組 ,并要求其元素必須是 BIT或 BOOLEAN類型,移位的位數(shù)為 整數(shù) 。 ? 在 EDA 工具所附的程序包中重載了移位操作符以支持 STD_LOGIC_VECTOR 及 INTEGER 等類型。 語句格式: 標識符 移位操作符 移位位數(shù) ; 81 VHDL運算操作符 補零 補零 補首位 (邏輯左移 ) (邏輯右移 ) (算術左移 ) 82 VHDL運算操作符 補首位 循環(huán) 循環(huán) (算術右移 ) (循環(huán)左移 ) (循環(huán)右移 ) 83 VHDL運算操作符 關系操作符 ? 等于和不等于操作符的操作對象可以是 VHDL 中的任何數(shù)據(jù)類型構成的操作數(shù); ? , =, 和 = 稱為排序操作符,兩個數(shù)組的排序判斷是通過從左至右逐一對元素進行比較,例如位矢 (1011)判為大于 (101011); 84 注意: ? 在 VHDL中的關系運算符與軟件高級語言中的關系運算符使用方法完全一樣; ? 關系運算符兩邊的數(shù)據(jù)類型 必須相同 ,運算符的運算結果為 boolean類型,即 true或 false; ? 運算符 =、 /=適用于所有已定義的數(shù)據(jù)類型; ? 小于等于 和 代入符 完全相同,要根據(jù)上下文關系判斷該符號是關系運算符還是代入符。 VHDL運算操作符 85 VHDL運算操作符 邏輯操作符 七種基本邏輯操作符 ,可構成組合邏輯電路; 86 ? 運算符左右的數(shù)據(jù)類型必須相同。 ? 要求的數(shù)據(jù)類型為 bit、 boolean和 std_logic三種,操作數(shù)若為一維數(shù)組,則必須為 bit_vector 或std_logic_vector。 ? 若有兩個以上的算符時,通常使用括號來解決優(yōu)先級問題,但如果算符相同、且是 and/or/xor的其中一種,則無需括號。 如: A and B and C and D A and ( B or C) VHDL運算操作符 建議編程時盡量都使用括號,便于理解和閱讀! 87 VHDL運算操作符 ? 對于數(shù)組型數(shù)據(jù)對象的相互作用是按位進行的 . LIBRARY IEEE USE 。 ENTITY log_ops_2 IS port ( a,b : in std_logic_vector(0 to 3) 。 output : out std_logic_vector (0 to3) ) 。 END logical_ops_2 。 Architecture example of log_ops_2 is Begin output = a AND b 。 End Architecture example 。 88 VHDL運算操作符 ( 4) 符號操作符 ? 符號操作符? +”和? ”的操作數(shù)只有一個; ? 操作數(shù)的數(shù)據(jù)類型是整數(shù); ? ? +”對操作數(shù)不做任何改變,? ”對原操作數(shù)取負,使用時需要括號,如: z:=x * (y)。 89 VHDL運算操作符 操作符重載 基本操作符對數(shù)據(jù)類型做了各種限制,為了方便各種不同數(shù)據(jù)類型間的運算操作, VHDL允許用戶對原有基本操作符重新定義,賦予新的含義或功能,這就是重載操作符,定義這種操作符的函數(shù)稱為重載函數(shù)。 如程序包 std_logic_unsigned中就重載了多種運算操作符。 90 操作符優(yōu)先級 操作符 **、 ABS 和 NOT 運算級別最高,在算式中被最優(yōu)先執(zhí)行,除 NOT 以外的邏輯操作符的優(yōu)先級別最低,編程中應注意括號的正確應用。 VHDL運算操作符 91 主要內容 ? VHDL程序設計約定 ? VHDL數(shù)據(jù)對象 ? VHDL數(shù)據(jù)類型 ? 數(shù)據(jù)類型轉換 ? VHDL運算操作符 ? VHDL文字規(guī)則 第 4章 VHDL語言要素 92 VHDL文字規(guī)則 注釋 ? 注釋在 VHDL中就是以虛線? ? 開始直到本行末尾的一端文字。 ? 它主要用來對設計進行說明和解釋,為設計人員和其他使用人員提供參考。 ? 注釋文字可以在源代碼的任何位臵進行標注,注釋文字不會被編譯。 93 VHDL文字規(guī)則 數(shù)字 ? 數(shù)字表示成:十進制、二進制、八進制或十六進制。 如: 12 十進制整數(shù) 16D2 十六進制整數(shù) 211010010 二進制整數(shù) ? 數(shù)字可以是整數(shù)或浮點數(shù)(必須有小數(shù)點)。 如: 十進制浮點數(shù) 8e+4 八進制浮點數(shù) ? 相鄰的數(shù)字之間插入下劃線,在數(shù)字前加若干 0,對數(shù)值都不會有影響。 如: 123_456=123456 001243=1243 123 456(不表示 123456) 94 (3) 以數(shù)制基數(shù)表示 的文字: 由 5個部分組成。 1是用十進制數(shù)標明 進位基數(shù) ; 2是數(shù)制 隔離符號 ? ? ; 3是 表達的文字 ; 4是指數(shù) 隔離符號 ? ? ; 5是用十進制表示的 指數(shù)部分 (指數(shù)為 0可以省略)。例如: 10170 (十進制數(shù)表示,等于 170) 21111_1110 (二進制數(shù)表示,等于 254) 16EE1 (十六進制數(shù)表示 224 ,等于 211100000,等于 E0=14*16**1+0*16**0=224) 16E+2 (十六進制數(shù)表示,等于F01=15*16**2+0*16**1+1*16**0=) VHDL文字規(guī)則 95 字符和字符串 ? 字符是用單引號引起來的 ASCII碼 , 即數(shù)值 、 符號或字母 , 如: ‘ B’,‘*’, ‘ b’ , 大小寫敏感 。 ? 而字符串則是一維的字符數(shù)組 , 須放在雙引號中 ,包括文字字符串和數(shù)字字符串 。 (1)文字字符串 (2) 文字字符串是用雙引號引起來的一串文字 ,如: ? ERROR? , ? X? , Both S and Q 。 VHDL文字規(guī)則 96 (2) 數(shù)位字符串(位串) 也稱位矢量,是預定義 BIT數(shù)據(jù)類型的一維數(shù)組,基數(shù)符號? B? 、? O? 和? X? 代表 二 、 八 或 十六進制 ,位矢量長度為等值的 二進制數(shù)的位數(shù) 。 B:二進制,每一個數(shù)表示一個 Bit; O :八進制,每一個數(shù)代表 3Bit的二進制數(shù); X: 十六進制,每一個數(shù)代表 4Bit的二進制數(shù)。 例如: B? 1_1101_1110? 二進制數(shù)數(shù)組 , 數(shù)組長度是 9 X?AD0? 十六進制數(shù)數(shù)組,數(shù)組長度是 12 data6 = ?0AD0? 表達錯誤, 缺少基數(shù)符號 VHDL文字規(guī)則 97 標識( zhi)符 標識符用來定義 常數(shù) 、 變量 、 信號 、 端口 、 子程序 或 參數(shù) 的名字 。 規(guī)則: ?由 26個字母 、 數(shù)字 0~9及下劃線 ? _? 組成; ?以英文字母開頭 , 不連續(xù)使用下劃線 ? _? , 不以下劃線 ? _? 結尾; ? 英語字母不分大小寫; ?VHDL的保留字不能用于作為標識符使用 。 DECODER_1, FFT, Sig_N, State0是合法的標識符; 而 _DECODER_1, 2FFT, SIG_N, RETURN是非法標識符 。 VHDL文字規(guī)則 98 下標名 下標名用于指示數(shù)組型變量或信號的 某一元素 ,下標名的語句格式如下: 標識符 (表達式 ) 標識符必須是數(shù)組型的變量或信號的名字,表達式所代表的值必須是數(shù)組下標范圍中的一個值,這個值將對應數(shù)組中的一個元素: Y=A(M); M是不可計算型下標表示 Z=B(3); 3是可計算型下標表示 VHDL文字規(guī)則 如果是可計算的值,則很容易綜合;如是不可計算的,則只能在特定的情況下綜合,耗費資源較大。 99 下標段名 段名即多個下標名的組合 , 對應數(shù)組一段元素: 標識符 (表達式 方向 表達式 ) 標識符必須是數(shù)組類型的信號名或變量名,表達式的數(shù)值必須在數(shù)組元素 下標號范圍以內 ,且 必須可計算 , 方向用 TO(由低到高) 或者 DOWNTO(由高到低) 表示。段中表達式方向須與原數(shù)組一致。 SIGNAL c : STD_LOGIC_VECTOR (0 TO 4) 。 SIGNAL e : STD_LOGIC_VECTOR (0 TO 3) 。 e = c 。 錯誤 雙方 位矢長度不等 e = c(0 TO 3) 。 e = c(1 TO 4) 。 正確 VHDL文字規(guī)則 100 謝謝大家! 101 謝謝觀看 /歡迎下載 BY FAITH I MEAN A VISION OF GOOD ONE CHERISHES AND THE ENTHUSIASM THAT PUSHES ONE TO SEEK ITS FULFILLMENT REGARDLESS OF OBSTACLES. BY FAITH I BY FAIT
點擊復制文檔內容
化學相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1