• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > VHDL結(jié)構(gòu)體的行為描述法

    VHDL結(jié)構(gòu)體的行為描述法

    作者: 時間:2017-06-06 來源:網(wǎng)絡 收藏

    所謂的行為描述(behavioral descriptions),即對設計實體按算法的路徑來描述。行為描述在EDA工程中稱為高層次描述或高級描述,原因有以下兩點:

    本文引用地址:http://www.czjhyjcfj.com/article/201706/349498.htm


    (1)實體的行為描述是一種抽象描述,而不是某一個器件,對電子設計而言,是高層次的概括,是整體設計功能的定義,所以稱為高層次描述。


    (2)從計算機領(lǐng)域而言,行為描述和高級編程語言類似,所以計算機業(yè)內(nèi)人士通常稱之為高級描述。


    當用順序執(zhí)行的行為描述時,設計工程師可為實體定義一組狀態(tài)時序機制,不需要互連表,無須關(guān)注實體的電路組織和門級實現(xiàn),這些完全由EDA工具綜合生成,設計工程師只需注意正確的實體行為、準確的函數(shù)模型和精確的輸出結(jié)果。例1-6為比較器的行為描述。


    【例1-6】 的行為描述
    LIBRARY IEEE;
    USE IEEE std_logic_1164.ALL;
    ENTITY comparator IS
    PORT (a,b:IN std_logic_vector(7 downto 0);
    g:out std_logic);
    END comparator;
    ARCHITECTURE behavioral OF  comparator
    BEGIN
    Comp:PROCESS(a,b)
    BEGIN
    IF a = b THEN
    G <='1';
    ELSE
    G <='0';
    END IF;
    END process comp;
    END behavioral;
    實體的結(jié)構(gòu)體采用一個簡單的算法描述了實體行為,定義了實體的功能。
    輸入8位數(shù)a和b,若a=b,則實體輸出G=1;若a≠b,則實體輸出G=0。輸出取決于輸入條件。
    進程標志comp是進程順序執(zhí)行的開始,END process comp是進程的結(jié)束。
    保留字process(a,b)中,a、b為敏感表,即a、b每變化一次就有一個比較結(jié)果輸出。實體輸出是動態(tài)的G值,時刻代表著a、b的比較結(jié)果。



    評論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 涟源市| 宁强县| 沂源县| 肇庆市| 南平市| 来安县| 沙河市| 水城县| 城口县| 祁连县| 辽阳县| 孝义市| 什邡市| 宝丰县| 罗甸县| 仲巴县| 兴宁市| 师宗县| 安阳市| 图片| 蒙山县| 彭水| 调兵山市| 新宁县| 清涧县| 福泉市| 天津市| 石嘴山市| 文水县| 玉树县| 彝良县| 芦山县| 洛南县| 隆化县| 东兰县| 古田县| 长沙县| 杭锦旗| 林口县| 扶绥县| 边坝县|