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

正文內(nèi)容

數(shù)字邏輯(新編)-資料下載頁

2025-07-25 08:48本頁面
  

【正文】 式 : WITH 選擇表達(dá)式 SELECT 賦值目標(biāo)信號 =表達(dá)式 1 WHEN 條件 1, 表達(dá)式 2 WHEN 條件 2 , : 表達(dá)式 n WHEN 條件 n。 基本并行描述語句 Signal s : std_logic_vector(1 downto 0)。 Signal a,b,c,d,f : std_logic。 …… With s select f = a when “00”, b when “01”, c when “10”, d when “11”, ?X? when others。 41/50 2. 并行信號賦值語句 注意: ? 條件信號賦值語句 Whenelse語句條件語句可以是一個簡單的表達(dá)式 ? 選擇信號賦值語句 Withselectwhen則不能采用表達(dá)式作為條件 如: a = “0000” when state=idle and state=?1? else “0001” when state=idle and state=?0? else b when state=running and state=?1? else a。 基本并行描述語句 42/50 3. 端口說明語句 PORT端口說明語句用于設(shè)計實體和外部電路的接口通道說明,包含對每一個接口通道的名稱、模式和數(shù)據(jù)類型的說明。 基本并行描述語句 ? 端口說明的一般格式為: PORT(端口名 {,端口名 }:端口模式 數(shù)據(jù)類型; 端口名 {,端口名 }:端口模式 數(shù)據(jù)類型); 43/50 幾種語句的比較 語句 Withselectwhen Whenelse Ifelse Casewhen 選擇 條件 一個信號的不同值,互斥 多個信號多種組合,不必互斥 多個信號多種組合,不必互斥 一個信號的不同值,互斥 語句 屬性 并行 并行 順序 順序 用途 編碼、譯碼、多路選擇器 優(yōu)先編碼器,地址譯碼器 優(yōu)先編碼器,地址譯碼器 編碼、譯碼、多路選擇器 狀態(tài)機 44/50 在利用 VHDL進(jìn)行工程設(shè)計中,預(yù)先定義好的數(shù)據(jù)類型、子程序等設(shè)計單元的集合體 (程序包 ),或預(yù)先設(shè)計好的各種設(shè)計實體 (元件庫程序包 )等信息匯集在一個或幾個庫中以供調(diào)用??梢园褞炜闯墒且环N用來存儲預(yù)先完成的程序包和數(shù)據(jù)集合體的倉庫。 庫 (LIBRARY)的語句格式如下: LIBRARY 庫名; 這一語句即相當(dāng)于為其后的設(shè)計實體打開了以此庫名命名的庫,以便設(shè)計實體可以利用其中的程序包。如語句“ LIBRARY IEEE; ”表示打開 IEEE庫。 VHDL的庫和包 庫 (LIBRARY) 45/50 常用庫 ? IEEE庫 IEEE庫是 VHDL設(shè)計中最為常見的庫, 它包含有 IEEE標(biāo)準(zhǔn)的程序包和其他一些支持工業(yè)標(biāo)準(zhǔn)的程序包。 IEEE庫中的標(biāo)準(zhǔn)程序包主要包括 STD_LOGIC_1164, NUMERIC_BIT和NUMERIC_STD等程序包。另外還包含了 Synopsys 公司的STD_LOGIC_ARITH、 STD_LOGIC_SIGNED和STD_LOGIC_UNSIGNED程序包。 其中的 STD_LOGIC_1164是最重要的最常用的程序包, 大部分基于數(shù)字系統(tǒng)設(shè)計的程序包都是以此程序包中設(shè)定的標(biāo)準(zhǔn)為基礎(chǔ)的。 VHDL的庫和包 46/50 常用庫 ? IEEE庫 另外,在 IEEE庫 中符合 IEEE標(biāo)準(zhǔn)的程序包并非符合VHDL語言標(biāo)準(zhǔn),如 STD_LOGIC_1164程序包。因此在使用 VHDL設(shè)計實體的前面 必須以顯式表達(dá)出來。 例 : LIBRARY IEEE; USE ; VHDL的庫和包 47/50 程序包 (PACKAGE) 為了使已定義的常數(shù)、數(shù)據(jù)類型、元件調(diào)用說明以 及子程序能被更多的 VHDL設(shè)計實體訪問和共享,可以將 它們收集在一個 VHDL程序包中。多個程序包可以并入一 個 VHDL庫中,使之適用于更一般的訪問和調(diào)用范圍。這 一點對于大系統(tǒng)開發(fā),多個或多組開發(fā)人員并行工作顯得 尤為重要。 VHDL的庫和包 48/50 常用程序包 ?STD_LOGIC_1164程序包 它是 IEEE庫中最常用的程序包, 是 IEEE的標(biāo)準(zhǔn)程序包。其中包含了一些數(shù)據(jù)類型、子類型和函數(shù)的定義,這些定義將 VHDL擴(kuò)展為一個能描述多值邏輯 (即除具有 “ 0”和“ 1”以外還有其他的邏輯量,如高阻態(tài) “ Z”、 不定態(tài)“ X”等 )的硬件描述語言,很好地滿足了實際數(shù)字系統(tǒng)的設(shè)計需求。 該程序包中用得最多和最廣的是 定義了滿足工業(yè)標(biāo)準(zhǔn)的兩個數(shù)據(jù)類型 STD_LOGIC和 STD_LOGIC_VECTOR,它們非常適合于 FPGA/CPLD器件中多值邏輯設(shè)計結(jié)構(gòu)。 VHDL的庫和包 49/50 常用程序包 ? STANDARD程序包 這個程序包是 STD庫中的預(yù)編譯程序包。定義了許多基本的數(shù)據(jù)類型、子類型和函數(shù)。它是 VHDL標(biāo)準(zhǔn)程序包,實際應(yīng)用中已隱性地打開了,故在設(shè)計單元的開頭 不必再用 USE語句另作聲明。 VHDL的庫和包 50/50 本節(jié)內(nèi)容 –數(shù)據(jù)對象、數(shù)據(jù)類型、運算符和表達(dá)式 –常用順序語句、并行語句 – VHDL常用的庫、程序包 重點掌握 –數(shù)據(jù)對象、數(shù)據(jù)類型、運算符和表達(dá)式 –常用順序語句、并行語句 課時小結(jié)
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1