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

正文內(nèi)容

[工學(xué)]vlsi設(shè)計(jì)課件三硬件描述語(yǔ)言vhdl-文庫(kù)吧

2025-01-04 11:02 本頁(yè)面


【正文】 經(jīng)編譯的實(shí)體、構(gòu)造體、包集合和配置,庫(kù)一般可由用戶產(chǎn)生或者由 ASIC芯片制造商提供。p 包集合 (package):存放各設(shè)計(jì)模塊都能共享的數(shù)據(jù)類型、常數(shù)和子程序。p 配置( configuration):用于從庫(kù)中選取所需的單元,來(lái)組成系統(tǒng)設(shè)計(jì)的不同版本。p 庫(kù)的功能和表示( Library): 庫(kù)的功能類似于目錄: 存放編譯后的數(shù)據(jù)集合,單元,構(gòu)造體,實(shí)體等,使得設(shè)計(jì)者可以共享已經(jīng)編譯過(guò)的設(shè)計(jì)結(jié)果。庫(kù)的說(shuō)明總是放在設(shè)計(jì)單元的最前面。 Library 庫(kù)名; 庫(kù)的好處在于使設(shè)計(jì)者可以共享已經(jīng)編譯過(guò)的設(shè)計(jì)結(jié)果,在 VHDL中可以存在多個(gè)不同的庫(kù),但庫(kù)之間是相互獨(dú)立的,不可嵌套。P21庫(kù)的種類pSTD庫(kù) :任何包集合都可不作任何說(shuō)明便可以使用。 如 :VHDL標(biāo)準(zhǔn)庫(kù)中定義 BIT、 BIT_VECTOR等。pIEEE庫(kù) :美國(guó)電子電器工程師協(xié)會(huì)定義的庫(kù),在使用其中的包集合之前應(yīng)先說(shuō)明。 如 :LIBRARY IEEE。 USE 。p面向用戶的 ASIC庫(kù) :為了進(jìn)行門級(jí)仿真,各個(gè)公司提供面向ASIC的邏輯門庫(kù),例設(shè)計(jì)單片機(jī)、乘法器、接口等電路時(shí),并不需要用用戶設(shè)計(jì)這些器件,直接可調(diào)用。p工作庫(kù) Work:現(xiàn)行工作庫(kù),用戶設(shè)計(jì)好電路經(jīng)過(guò)編譯后放入工作庫(kù)中。p用戶定義庫(kù) :為了方便工作,用戶自己設(shè)計(jì)的單元可以作為用戶自定義庫(kù)。P22包 集 合p包集合( package):相當(dāng)于高級(jí)語(yǔ)言中的 INCLUDE語(yǔ)句。包集合包含 信號(hào)的定義、常數(shù)定義、數(shù)據(jù)類型定義、元器件定義、函數(shù)定義、過(guò)程定義等 。包集合是一個(gè)可編譯的設(shè)計(jì)單元,也是庫(kù)結(jié)構(gòu)中的一個(gè)層次。要使用包集合時(shí)可以用 USE語(yǔ)句說(shuō)明。 如: Use 。該語(yǔ)句表示在 VHDL程序中要使用名為 Std_logic_1164的包集合中所有定義或說(shuō)明項(xiàng)。P23 PACKAGE 包集合名 IS [說(shuō)明語(yǔ)句 ] END 包集合名; PACKAGE BODY 包集合名 IS [語(yǔ)句 ] END 包集合名;P24Modelsim仿真庫(kù)P25配 置p配置( Configuration)語(yǔ)句描述層與層之間的連接關(guān)系及實(shí)體結(jié)構(gòu)之間的連接關(guān)系。設(shè)計(jì)者可以 利用配置語(yǔ)句來(lái)選擇不同的構(gòu)造體 ,使其與要設(shè)計(jì)的實(shí)體相對(duì)應(yīng)。在仿真某個(gè)實(shí)體時(shí),可以利用配置來(lái)選擇不同的構(gòu)造體,進(jìn)行性能對(duì)比試驗(yàn)以獲得性能最佳的構(gòu)造體。 Configuration 配置名 Of 實(shí)體名 [語(yǔ)句說(shuō)明 ] End 配置名;P26 VHDL語(yǔ)言的主要描述語(yǔ)句兩類描述語(yǔ)句: 一 :順序語(yǔ)句( Sequential) 二:并發(fā)語(yǔ)句( Concurrent) P27一、順序描述語(yǔ)句? 順序語(yǔ)句是按出現(xiàn)的次序加以執(zhí)行。只能出現(xiàn)在 進(jìn)程或子程序 中,由它定義進(jìn)程所操作的算法。216。 涉及到的系統(tǒng)行為: 有時(shí)序控制流、控制、條件和迭帶等;216。 語(yǔ)句的功能操作 : 有算術(shù)、邏輯運(yùn)算;信號(hào)和變量的賦值,子程序調(diào)用等。 WAIT 語(yǔ)句 斷言語(yǔ)句 信號(hào)代入語(yǔ)句 變量賦值語(yǔ)句 IF語(yǔ)句 CASE語(yǔ)句 LOOP語(yǔ)句 NEXT語(yǔ)句 EXIT語(yǔ)句 過(guò)程調(diào)用語(yǔ)句 NULL語(yǔ)句P28p 書寫格式 WAIT :無(wú)限等待 WAIT ON 信號(hào) :信號(hào)變化前處于等待,變化后進(jìn)程執(zhí)行,結(jié)束掛起 等待狀態(tài) WAIT UNTIL *條件:條件滿足后,結(jié)束等待狀態(tài)。 WAIT FOR 時(shí)間 :時(shí)間到后,結(jié)束等待。p 2:說(shuō)明216。 可以將上述 WAIT 語(yǔ)句 “ 或 ” 起來(lái)216。 帶 *號(hào)的 WAIT 語(yǔ)句可以進(jìn)行邏輯綜合功能,其余只能進(jìn)行行為描述。216。 無(wú)敏感量進(jìn)程是無(wú)限等待循環(huán)的進(jìn)程。P29p If 語(yǔ)句是根據(jù)所制指定的條件來(lái)確定執(zhí)行那些語(yǔ)句。用于選擇器、比較器、譯碼器和條件控制的邏輯設(shè)計(jì)。p 三種類型: 1:開(kāi)關(guān)控制(門閂控制) IF 條件 THEN END IF; 2: 2選 1控制 IF 條件 順序語(yǔ)句 ELSE 順序語(yǔ)句 END IF。 3: 多選擇控制 IF 條件 1 THEN ... ELSIF 條件 2 THEN End IF。P30P31Library ieee。use 。entity Mux41 isPort(input :in std_logic_vector(3 downto 0);Sel( in std_logic _vector(1 downto 0)。Y:out std_logic)。End mux41。 ARCHITECTURE rtl OF mux41 IS BEGINPROCESS(input, sel)BEGINIF(sel=“00”)THEN Y=input(0)。ELSIF (sel=“01”)THEN Y=input(1)。ELSIF(sel=“10”)THEN Y=input(2)。 ELSE Y=input(3)。END IF。END PROCESS。END rtl。P32 語(yǔ)句? Case語(yǔ)句用來(lái)描述總線或編碼、譯碼的行為,從許多不同語(yǔ)句的序列中選擇其中之一執(zhí)行的行為。雖然 If語(yǔ)句也有類似功能,但 Case語(yǔ)句的可讀性比 If語(yǔ)句強(qiáng)。? 語(yǔ)句格式: CASE 表達(dá)式 IS WHEN 條件表達(dá)式 =順序語(yǔ)句; END CASE。P33ARCHITECTURE rtl OF max41 IS BEGIN PROCESS(sel,input) BEGIN CASE sel IS WHEN “00”=Y=input(0)。 WHEN “01”=Y=input(1)。 WHEN “10”=Y=input(2)。 WHEN “11”=Y=input(3)。 WHEN OTHERS=Y=‘Z’。 END CASE。 END PROCESS。 END rtl。P34CASE 語(yǔ)句與 IF 語(yǔ)句的區(qū)別? IF語(yǔ)句按條件順序處理(可設(shè)計(jì)優(yōu)先級(jí)編碼器 ),而 CASE語(yǔ)句按條件是無(wú)順序處理(并行),從而 CASE語(yǔ)句不能用來(lái)設(shè)計(jì)優(yōu)先編碼器。? CASE語(yǔ)句必須列出所有條件, IF語(yǔ)句不一定,一般來(lái)說(shuō),列出所有條件是不大可能的,故在 CASE語(yǔ)句中,常常在最后有 WHEN OTHERS 語(yǔ)句。? 描述總線或編碼、譯碼的行為 Case語(yǔ)句的可讀性比 If語(yǔ)句強(qiáng)。P35LOOP語(yǔ)句用于描述迭代電路,即將相同功能的電路串連起來(lái),通常有兩種描述方式。1: FOR循環(huán)變量 標(biāo)號(hào): FOR 循環(huán)變量 IN 離散范圍 LOOP 順序語(yǔ)句 END LOOP 標(biāo)號(hào); 如:累加計(jì)算 ASUM: for I in 1 to 9 loop sum: =sum+i; sum初始值為 0 end loop ASUM; P36 LOOP語(yǔ)句。 標(biāo)號(hào): WHILE 條件 LOOP 順序處理語(yǔ)句 END LOOP 標(biāo)號(hào);沒(méi)有給出循環(huán)次數(shù)的范圍,而是給出了循環(huán)執(zhí)行順序語(yǔ)句的條件;沒(méi)有自動(dòng)遞增循環(huán)變量的功能,所以必須在順序處理語(yǔ)句中增加一條循環(huán)次數(shù)計(jì)算語(yǔ)句,用于循環(huán)控制。循環(huán)控制條件為布爾表達(dá)式,當(dāng)條件為 “ 真 ” 時(shí),則進(jìn)行循環(huán);如果條件為 “ 假 ” ,則結(jié)束循環(huán)。 WHILE( i10) LOOP sum: = sum+i。 i: =i+1; END LOOP。 P37二 .并發(fā)描述語(yǔ)句p Process 進(jìn)程語(yǔ)句p Concurrent Signal Assignment 并發(fā)信號(hào)代入語(yǔ)句p Conditional Signal Assignment 條件信號(hào)代入語(yǔ)句p Selective Signal Assignment 選擇信號(hào)代入語(yǔ)句p Concurrent Procedure Call 并發(fā)過(guò)程調(diào)用語(yǔ)句p Block 塊語(yǔ)句P38? 進(jìn)程語(yǔ)句是最主要的并發(fā)語(yǔ)句,也是最能體現(xiàn)硬件描述語(yǔ)言特點(diǎn)的一條語(yǔ)句。在一個(gè)構(gòu)造體中,多個(gè)進(jìn)程語(yǔ)句可同時(shí)并發(fā)運(yùn)行。 ? 進(jìn)程語(yǔ)句主要有以下幾個(gè)特點(diǎn): 216。 它可以與其它進(jìn)程并發(fā)運(yùn)行,并可存取實(shí)體或構(gòu)造體中定義的信號(hào)。216。 進(jìn)程語(yǔ)句是并發(fā)語(yǔ)句,而進(jìn)程結(jié)構(gòu)中的語(yǔ)句是順序語(yǔ)句,是按順序一條一條執(zhí)行的。 216。 進(jìn)程的啟動(dòng)可用敏感量或在進(jìn)程中包含 WAIT語(yǔ)句。216。 進(jìn)程之間的同步和通信是通過(guò)信號(hào)量傳遞來(lái)實(shí)現(xiàn)的。216。 進(jìn)程中只能定義常數(shù)、變量,不能定義信號(hào)量。P39? 信號(hào)代入語(yǔ)句用在并發(fā)執(zhí)行場(chǎng)合就是并發(fā)信號(hào)代入語(yǔ)句。 一個(gè)并發(fā)語(yǔ)句可以寫成一個(gè)進(jìn)程。 如: Process(a,b) Begin c=a AND b。 End Process。 c=a AND b是一個(gè)并發(fā)語(yǔ)句,這里 a, b都是信號(hào)量;代 入符號(hào) “=” 右邊可以用算術(shù)運(yùn)算表達(dá)式、邏輯表達(dá)式或關(guān)系操作表達(dá)式來(lái)表示。P40p條件代入語(yǔ)句可根據(jù)不同條件將不同的表達(dá)式代入信號(hào)量 p書寫格式為: 目的信號(hào)量 = 表達(dá)式 1 when 條件 1 else 表達(dá)式 2 when 條件 2 else 表達(dá)式 3 when 條件 3 else ? … ELSE … 表達(dá)式 n; P41例:用條件信號(hào)代入語(yǔ)句描述四選一Entity mux41 isPort(i0,i1,i2,i3,a,b:in std_logic。 q:out std_logic)。End mux41。Architecture rtl of mux41 isSignal:sel std_logic_vector(1 downto 0)。Begin sel=b amp。 a。 q=i0 when sel=“00” else i1 when sel=“01” else i2 when sel=“10” else i3 when sel=“11” else ‘X’。End rtl。P42p選擇信號(hào)代入語(yǔ)句類似于 CASE語(yǔ)句,它對(duì)表達(dá)式進(jìn)行測(cè) 試,當(dāng)表達(dá)式取值不同時(shí),將使不同的值代入目的信號(hào)量p書寫格式為: WITH 表達(dá)式 SELECT 目的信號(hào)量 =
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1