![EDA應(yīng)用技術(shù)之基本門電路設(shè)計(jì)教學(xué)課件_第1頁](http://file4.renrendoc.com/view14/M03/31/21/wKhkGWdR6M-AMlvQAAGvW6JEFyo803.jpg)
![EDA應(yīng)用技術(shù)之基本門電路設(shè)計(jì)教學(xué)課件_第2頁](http://file4.renrendoc.com/view14/M03/31/21/wKhkGWdR6M-AMlvQAAGvW6JEFyo8032.jpg)
![EDA應(yīng)用技術(shù)之基本門電路設(shè)計(jì)教學(xué)課件_第3頁](http://file4.renrendoc.com/view14/M03/31/21/wKhkGWdR6M-AMlvQAAGvW6JEFyo8033.jpg)
![EDA應(yīng)用技術(shù)之基本門電路設(shè)計(jì)教學(xué)課件_第4頁](http://file4.renrendoc.com/view14/M03/31/21/wKhkGWdR6M-AMlvQAAGvW6JEFyo8034.jpg)
![EDA應(yīng)用技術(shù)之基本門電路設(shè)計(jì)教學(xué)課件_第5頁](http://file4.renrendoc.com/view14/M03/31/21/wKhkGWdR6M-AMlvQAAGvW6JEFyo8035.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
EDA應(yīng)用技術(shù)EDAapplicationtechnology基本門電路的設(shè)計(jì)1.門電路的VHDL設(shè)計(jì)2.VHDL的結(jié)構(gòu)3.VHDL的語言要素4.信號(hào)賦值語句學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程?;鹃T電路的設(shè)計(jì)門電路:與門、或門、非門、與非門、或非門、異或門等。VHDL程序結(jié)構(gòu)一般分為三部分:
1、庫文件與程序包——參數(shù)部分,調(diào)用
2、實(shí)體
——接口部分,對(duì)外部端口進(jìn)行定義
3、結(jié)構(gòu)體
——描述部分,描述電路內(nèi)部的邏輯功能1.門電路的VHDL設(shè)計(jì)基本門電路的設(shè)計(jì)LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;
ENTITYand2_gateISPORT(a,b:INSTD_LOGIC;y:OUTSTD_LOGIC);ENDand2_gate;ARCHITECTUREoneOFand2_gateISBEGINy<=aANDb;ENDONE;【例1】二輸入與門電路的VHDL描述。庫文件與程序包實(shí)體結(jié)構(gòu)體1.門電路的VHDL設(shè)計(jì)學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程?;鹃T電路的設(shè)計(jì)1.門電路的VHDL設(shè)計(jì)LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;
該部分為程序庫文件與程序包調(diào)用,表示引用了IEEE庫中的1164程序包。相關(guān)語法與功能分析【例1】二輸入與門電路的VHDL描述。學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程?;鹃T電路的設(shè)計(jì)1.門電路的VHDL設(shè)計(jì)相關(guān)語法與功能分析【例1】二輸入與門電路的VHDL描述。ENTITYand2_gateISPORT(a,b:INSTD_LOGIC;y:OUTSTD_LOGIC);ENDand2_gate;實(shí)體名數(shù)據(jù)類型端口名端口方向?qū)W習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程。該部分為程序的實(shí)體部分,定義了模塊電路的輸入和輸出端口。基本門電路的設(shè)計(jì)1.門電路的VHDL設(shè)計(jì)【例1】二輸入與門電路的VHDL描述。學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程。圖1與門元件符號(hào)基本門電路的設(shè)計(jì)1.門電路的VHDL設(shè)計(jì)學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程。8ARCHITECTUREoneOFand2_gateISBEGINy<=aANDb;ENDONE;結(jié)構(gòu)體名實(shí)體名結(jié)構(gòu)體功能描述相關(guān)語法與功能分析【例1】二輸入與門電路的VHDL描述。該部分為程序的結(jié)構(gòu)體部分,具體描述了模塊電路的內(nèi)部結(jié)構(gòu)功能。基本門電路的設(shè)計(jì)1.門電路的VHDL設(shè)計(jì)與非門如何描述?或
門如何描述?或非門如何描述?思考LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;
ENTITYand2_gateISPORT(a,b:INSTD_LOGIC;y:OUTSTD_LOGIC);ENDand2_gate;ARCHITECTUREoneOFand2_gateISBEGINy<=aANDb;ENDONE;【例1】二輸入與門電路的VHDL描述?;鹃T電路的設(shè)計(jì)1.門電路的VHDL設(shè)計(jì)2.VHDL的結(jié)構(gòu)3.VHDL的語言要素4.信號(hào)賦值語句學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程。基本門電路的設(shè)計(jì)2.VHDL的結(jié)構(gòu)學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程。基本門電路的設(shè)計(jì)2.VHDL的結(jié)構(gòu)庫是經(jīng)編譯后的數(shù)據(jù)的集合,它存放包定義、實(shí)體定義、構(gòu)造定義和配置定義等。在使用庫之前,一定要進(jìn)行庫說明和包說明,庫和包的說明總是放在設(shè)計(jì)單元的最前面,格式:1.庫與程序包LIBRARY庫名;USE庫名.程序包名.ALL;學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程。基本門電路的設(shè)計(jì)2.VHDL的結(jié)構(gòu)131、IEEE庫IEEE庫是VHDL設(shè)計(jì)中最為常見的庫。包含有IEEE標(biāo)準(zhǔn)的程序包和其他一些支持工業(yè)標(biāo)準(zhǔn)的程序包。例如:經(jīng)過IEEE正式認(rèn)可的STD_LOGIC_1164程序包;
某些公司提供的程序包:如STD_LOGIC_ARITH(算術(shù)運(yùn)算庫)STD_LOGIC_UNSIGNED等。
1.庫與程序包庫的種類VHDL程序設(shè)計(jì)中常用的庫有5種。學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程?;鹃T電路的設(shè)計(jì)2.VHDL的結(jié)構(gòu)2、STD庫
STD庫是VHDL的標(biāo)準(zhǔn)庫。含有稱為STANDARD的標(biāo)準(zhǔn)程序包,其中定義了多種常用的數(shù)據(jù)類型,均不加說明便可直接引用。
另一個(gè)程序包TEXTIO(文本文件輸入/輸出),則需經(jīng)說明后方可使用。
1.庫與程序包庫的種類VHDL程序設(shè)計(jì)中常用的庫有5種。學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程?;鹃T電路的設(shè)計(jì)2.VHDL的結(jié)構(gòu)3、WORK庫
WORK庫是用戶的VHDL設(shè)計(jì)的現(xiàn)行工作庫,用于存放用戶設(shè)計(jì)和定義的一些設(shè)計(jì)單元和程序包。因此自動(dòng)滿足VHDL語言標(biāo)準(zhǔn),在實(shí)際調(diào)用中,不必以顯式預(yù)先說明。是當(dāng)前作業(yè)庫,主要包含在當(dāng)前的設(shè)計(jì)單元中定義的類型、函數(shù)等。1.庫與程序包庫的種類VHDL程序設(shè)計(jì)中常用的庫有5種。學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程?;鹃T電路的設(shè)計(jì)2.VHDL的結(jié)構(gòu)4、VITAL庫
VITAL庫是各FPGA/CPLD生產(chǎn)廠商提供的面向ASIC的邏輯門庫。使用VITAL庫,可以提高VHDL門級(jí)時(shí)序模擬的精度,因而只在VHDL仿真器中使用。1.庫與程序包庫的種類VHDL程序設(shè)計(jì)中常用的庫有5種。學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程。基本門電路的設(shè)計(jì)2.VHDL的結(jié)構(gòu)5、用戶庫
由用戶自己創(chuàng)建。
設(shè)計(jì)者可以把一些自己需要經(jīng)常使用的非標(biāo)準(zhǔn)(一般是自己開發(fā)的)包集合和實(shí)體等匯集成庫,作為對(duì)VHDL標(biāo)準(zhǔn)庫的補(bǔ)充。1.庫與程序包庫的種類VHDL程序設(shè)計(jì)中常用的庫有5種。學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程?;鹃T電路的設(shè)計(jì)2.VHDL的結(jié)構(gòu)
VHDL把設(shè)計(jì)庫作為對(duì)多個(gè)項(xiàng)目進(jìn)行組織和維護(hù)的手段。允許設(shè)計(jì)者在多個(gè)庫中有選擇地打開當(dāng)前需要使用的庫,未被打開的庫則不能使用。
WORK庫和STD庫總會(huì)被自動(dòng)打開。1.庫與程序包學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程?;鹃T電路的設(shè)計(jì)2.VHDL的結(jié)構(gòu)
庫語言關(guān)鍵詞LIBRARY,指明所使用的庫名,
USE語句,指明庫中的程序包。一旦說明了庫和程序包,整個(gè)設(shè)計(jì)實(shí)體都可進(jìn)入訪問或調(diào)用,但其作用范圍僅限于所說明的設(shè)計(jì)實(shí)體。VHDL要求一項(xiàng)含有多個(gè)設(shè)計(jì)實(shí)體的更大的系統(tǒng),每一個(gè)設(shè)計(jì)實(shí)體都必須有自己完整的庫說明語句和USE語句。1.庫與程序包LIBRARY庫名;USE庫名.程序包名.ALL;學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程?;鹃T電路的設(shè)計(jì)2.VHDL的結(jié)構(gòu)LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;USEIEEE.STD_LOGIC_ARITH.ALL;放在VHDL程序的最前面,表示以后在實(shí)體或結(jié)構(gòu)體中要用到數(shù)據(jù)類型包中的數(shù)據(jù)類型。1.庫與程序包
每個(gè)程序開始處
都可全寫學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程?;鹃T電路的設(shè)計(jì)2.VHDL的結(jié)構(gòu)
實(shí)體(ENTITY)是VHDL設(shè)計(jì)中最基本的組成部分。功能:對(duì)這個(gè)設(shè)計(jì)實(shí)體與外部電路進(jìn)行接口描述,
但并不描述電路的具體構(gòu)造和實(shí)現(xiàn)的功能。2.實(shí)體ENTITYand2_gateISPORT(a,b:INSTD_LOGIC;y:OUTSTD_LOGIC);ENDand2_gate;實(shí)體名數(shù)據(jù)類型端口名端口方向?qū)W習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程。基本門電路的設(shè)計(jì)2.VHDL的結(jié)構(gòu)22實(shí)體格式格式說明以“ENTITY實(shí)體名IS”開始,
“END實(shí)體名”結(jié)束端口聲明關(guān)鍵詞:PORT端口方向:IN、OUT、INOUT、BUFFER數(shù)據(jù)類型:BIT、STD_LOGIC、INTEGER等ENTITY實(shí)體名IS
PORT(端口名1:端口方向端口數(shù)據(jù)類型;
端口名2:端口方向端口數(shù)據(jù)類型;
┋
端口名n:端口方向端口數(shù)據(jù)類型);
END[實(shí)體名]
;2.實(shí)體學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程?;鹃T電路的設(shè)計(jì)2.VHDL的結(jié)構(gòu)ENTITY實(shí)體名IS--各詞之間以空格間隔,IS后無分號(hào)
[GENERIC(常數(shù)名:數(shù)據(jù)類型:設(shè)定);]--類屬參數(shù)說明,PORT(--端口定義,以小括號(hào)界定端口名1:端口方向端口數(shù)據(jù)類型;--端口聲明語句用分號(hào)隔開端口名2:端口方向端口數(shù)據(jù)類型;┋端口名n:端口方向端口數(shù)據(jù)類型--最后一個(gè)端口聲明語句不加分號(hào));--小括號(hào)后加分號(hào),結(jié)束端口說明END[實(shí)體名];--最后結(jié)束加分號(hào),“[]”內(nèi)為可選項(xiàng)2.實(shí)體實(shí)體說明語句格式實(shí)體說明必須以語句“ENTITY實(shí)體名IS”開始,以語句“END實(shí)體名;”結(jié)束;實(shí)體名是設(shè)計(jì)者自定義的,可作為其他設(shè)計(jì)實(shí)體對(duì)該設(shè)計(jì)實(shí)體進(jìn)行調(diào)用時(shí)使用。學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程?;鹃T電路的設(shè)計(jì)2.VHDL的結(jié)構(gòu)ENTITY實(shí)體名IS
--各詞之間以空格間隔,IS后無分號(hào)
[GENERIC(常數(shù)名:數(shù)據(jù)類型:設(shè)定值);]--類屬參數(shù)說明,PORT(--端口定義,以小括號(hào)界定端口名1:端口方向端口數(shù)據(jù)類型;--端口聲明語句用分號(hào)隔開端口名2:端口方向端口數(shù)據(jù)類型;┋端口名n:端口方向端口數(shù)據(jù)類型--最后一個(gè)端口聲明語句不加分號(hào));--小括號(hào)后加分號(hào),結(jié)束端口說明END[實(shí)體名];--最后結(jié)束加分號(hào),“[]”內(nèi)為可選項(xiàng)2.實(shí)體實(shí)體說明語句格式類屬說明以“GENERIC”為關(guān)鍵詞,必須放在端口說明之前。類屬說明為實(shí)體中的可選項(xiàng),用來說明實(shí)體中定義的局部常數(shù)。學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程。基本門電路的設(shè)計(jì)2.VHDL的結(jié)構(gòu)ENTITY實(shí)體名IS
--各詞之間以空格間隔,IS后無分號(hào)
[GENERIC(常數(shù)名:數(shù)據(jù)類型:設(shè)定值);]--類屬參數(shù)說明,PORT(
--端口定義,以小括號(hào)界定端口名1:端口方向端口數(shù)據(jù)類型;--端口聲明語句用分號(hào)隔開端口名2:端口方向端口數(shù)據(jù)類型;┋端口名n:端口方向端口數(shù)據(jù)類型
--最后一個(gè)端口聲明語句不加分號(hào));
--小括號(hào)后加分號(hào),結(jié)束端口說明END[實(shí)體名];--最后結(jié)束加分號(hào),“[]”內(nèi)為可選項(xiàng)2.實(shí)體實(shí)體說明語句格式
端口聲明以“PORT”
為關(guān)鍵詞,內(nèi)部為端口定義,以小括號(hào)界定,端口名和端口方向間用冒號(hào)隔開,端口方向和端口數(shù)據(jù)類型用空格隔開。類型相同的端口可用逗號(hào)隔開集中在一起定義。學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程?;鹃T電路的設(shè)計(jì)2.VHDL的結(jié)構(gòu)BUFFER的功能,與INOUT類似,區(qū)別在于當(dāng)需要輸入數(shù)據(jù)時(shí),只允許內(nèi)部回讀輸出的信號(hào),即允許反饋。設(shè)計(jì)“計(jì)數(shù)器”時(shí),可將計(jì)數(shù)器輸出的計(jì)數(shù)信號(hào)回讀,以作下一計(jì)數(shù)值的初值。與INOUT模式相比,BUFFER回讀(輸入)的信號(hào)不是由外部輸入的,而是由內(nèi)部產(chǎn)生,向外輸出的信號(hào)。INOUTINOUTBUFFER
端口方向2.實(shí)體學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程?;鹃T電路的設(shè)計(jì)2.VHDL的結(jié)構(gòu)
數(shù)據(jù)類型BIT(位型):‘1’‘0’Std_logic(標(biāo)準(zhǔn)邏輯量):'0','1','Z','-','X';
Std_logic_vector(nDOWNTO0)(標(biāo)準(zhǔn)邏輯矢量)BOOLEAN(布爾量):TRUE,F(xiàn)ALSEINTEGER(整型):0,1,2,3….2.實(shí)體學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程。基本門電路的設(shè)計(jì)2.VHDL的結(jié)構(gòu)ENTITYand3_gateIS
PORT(a,b,c:INBIT;
y:OUTBIT);ENDand3_gate;2.實(shí)體【例2】3輸入門電路的實(shí)體描述。學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程。基本門電路的設(shè)計(jì)2.VHDL的結(jié)構(gòu)ENTITYdff_aISPORT(d:INSTD_LOGIC;
clk:INSTD_LOGIC;
q,nq:OUTSTD_LOGIC);ENDdff_a;2.實(shí)體【例3】D觸發(fā)器的實(shí)體描述。學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程。基本門電路的設(shè)計(jì)2.VHDL的結(jié)構(gòu)方法1:ENTITYcount4_aISPORT(clk:INSTD_LOGIC;--時(shí)鐘端
rst:INSTD_LOGIC;--復(fù)位端
d0,d1,d2,d3:INSTD_LOGIC;--四位輸入數(shù)據(jù)端
q0,q1,q2,q3:OUTSTD_LOGIC);--四位輸出數(shù)據(jù)端ENDcount4_a;2.實(shí)體【例4】左圖四位二進(jìn)制加法計(jì)數(shù)器元件符號(hào),用VHDL描述其實(shí)體程序。學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程?;鹃T電路的設(shè)計(jì)2.VHDL的結(jié)構(gòu)2.實(shí)體【例4】左圖四位二進(jìn)制加法計(jì)數(shù)器元件符號(hào),用VHDL描述其實(shí)體程序。方法2:ENTITYcount4_bISPORT(clk,rst:INSTD_LOGIC;
d:INSTD_LOGIC_VECTOR(3DOWNTO0);
q:OUTSTD_LOGIC_VECTOR(3DOWNTO0));ENDcount4_b;d、q是一組4位二進(jìn)制總線數(shù)據(jù),屬于標(biāo)準(zhǔn)邏輯矢量型。學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程?;鹃T電路的設(shè)計(jì)2.VHDL的結(jié)構(gòu)描述實(shí)體內(nèi)部邏輯功能和電路結(jié)構(gòu),建立設(shè)計(jì)實(shí)體的輸入輸出關(guān)系。3.結(jié)構(gòu)體ARCHITECTUREoneOFand2_gateISBEGINy<=aANDb;ENDONE;結(jié)構(gòu)體名實(shí)體名結(jié)構(gòu)體功能描述學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程?;鹃T電路的設(shè)計(jì)2.VHDL的結(jié)構(gòu)ARCHITECTURE結(jié)構(gòu)體名OF實(shí)體名IS[說明語句];BEGIN
功能描述語句;END[結(jié)構(gòu)體名];以“ARCHITECTURE…IS”開始
“END結(jié)構(gòu)體名”結(jié)束說明語句:SIGNAL,CONSTANT,COMPONENT功能描述以“BEGIN”作為開始功能描述語句:順序語句、并行語句結(jié)構(gòu)體格式格式說明3.結(jié)構(gòu)體學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程?;鹃T電路的設(shè)計(jì)2.VHDL的結(jié)構(gòu)3.結(jié)構(gòu)體學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程?;鹃T電路的設(shè)計(jì)2.VHDL的結(jié)構(gòu)LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;
ENTITYgates2ISPORT(a:INSTD_LOGIC;b:INSTD_LOGIC;z:OUTSTD_LOGIC_VECTOR(5downto0));ENDgates2;【例5】左圖包含6個(gè)不同的邏輯門,用VHDL語句來描述。3.結(jié)構(gòu)體學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程?;鹃T電路的設(shè)計(jì)2.VHDL的結(jié)構(gòu)ARCHITECTUREoneOFgates2ISBEGINz(5)<=aandb;z(4)<=anandb;z(3)<=aorb;z(2)<=anorb;z(1)<=axorb;z(0)<=axnorb;ENDONE;【例5】左圖包含6個(gè)不同的邏輯門,用VHDL語句來描述。3.結(jié)構(gòu)體學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程?;鹃T電路的設(shè)計(jì)2.VHDL的結(jié)構(gòu)說明:
2個(gè)輸入端,6個(gè)輸出端,每個(gè)輸出端分別表示不同的運(yùn)算,現(xiàn)實(shí)中并無這樣的芯片。
但是有了VHDL語言,就可以把這個(gè)程序?qū)懙酱笠?guī)模集成電路里,就可以實(shí)現(xiàn)我們現(xiàn)實(shí)生活中沒有的電路。
所以可運(yùn)用VHDL語言寫更復(fù)雜的電路。【例5】左圖包含6個(gè)不同的邏輯門,用VHDL語句來描述。3.結(jié)構(gòu)體基本門電路的設(shè)計(jì)1.門電路的VHDL設(shè)計(jì)2.VHDL的結(jié)構(gòu)3.VHDL的語言要素4.信號(hào)賦值語句學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程。基本門電路的設(shè)計(jì)3.VHDL的語言要素BITBIT_VECTOR(表達(dá)式1TO/DOWNTO表達(dá)式2)STD_LOGICSTD_LOGIC_VECTOR(表達(dá)式1TO/DOWNTO表達(dá)式2)INTEGERBOOLEAN1.常用數(shù)據(jù)類型學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程?;鹃T電路的設(shè)計(jì)3.VHDL的語言要素1.常用數(shù)據(jù)類型(1)、BIT:
位型,取值為‘1’和‘0’;(2)、BIT_VECTOR(表達(dá)式1TO/DOWNTO表達(dá)式2):
位矢量,多位Bit的組合(總線型);(3)、STD_LOGIC:
工業(yè)標(biāo)準(zhǔn)的邏輯類型。取值:‘0‘‘1‘‘Z‘‘U‘‘X‘‘W‘‘-‘‘L‘‘H’(4)、STD_LOGIC_VECTOR(表達(dá)式1TO/DOWNTO表達(dá)式2):
工業(yè)標(biāo)準(zhǔn)的邏輯矢量類型,是多位STD_LOGIC的組合(總線型)。
TO表示數(shù)組下標(biāo)序列由低到高。
DOWNTO表示數(shù)組下標(biāo)序列由高到低。學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程。基本門電路的設(shè)計(jì)3.VHDL的語言要素(5)、INTEGER:
整數(shù)型范圍:-2147483648~+2147483647即可用32位有符號(hào)的二進(jìn)制數(shù)表示使用時(shí)需先定義其范圍例如:INTEGERRANGE0TO15(6)、BOOLEAN
布爾量只有“TRUE(真)”和“FALSE(假)”2個(gè)狀態(tài),可以進(jìn)行關(guān)系運(yùn)算1.常用數(shù)據(jù)類型學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程。基本門電路的設(shè)計(jì)3.VHDL的語言要素邏輯運(yùn)算符ANDORNOTNANDNORXORXNOR操作說明與或非與非或非異或同或(1)、邏輯運(yùn)算符
2.常用運(yùn)算操作符邏輯運(yùn)算符只能用于BIT、STD_LOGIC、BOOLEAN型數(shù)據(jù),邏輯運(yùn)算符左右的數(shù)據(jù)類型必須相同學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程。基本門電路的設(shè)計(jì)3.VHDL的語言要素關(guān)系運(yùn)算符=/=<><=>=操作說明等于不等于小于大于小于等于大于等于關(guān)系運(yùn)算符用在條件表達(dá)式中,運(yùn)算結(jié)果的數(shù)據(jù)類型為布爾(boolean)型,只有兩種狀態(tài)。當(dāng)條件表達(dá)式成立時(shí)為“TRUE”,不成立時(shí)為“FALSE”。2.常用運(yùn)算操作符(2)、關(guān)系運(yùn)算符學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程?;鹃T電路的設(shè)計(jì)3.VHDL的語言要素算術(shù)運(yùn)算符+-*/操作說明加減乘除2.常用運(yùn)算操作符(3)、算術(shù)運(yùn)算符算術(shù)運(yùn)算符可以用于處理整數(shù)或位矢量的的數(shù)據(jù)類型,直接使用乘法和除法運(yùn)算符時(shí),會(huì)消耗大量的邏輯資源,應(yīng)用時(shí)需注意。學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程?;鹃T電路的設(shè)計(jì)3.VHDL的語言要素
2.常用運(yùn)算操作符(4)、并置運(yùn)算符“&”用于邏輯量的位連接,并置運(yùn)算可以是信號(hào)間并置、具體數(shù)據(jù)間并置,
也可以是信號(hào)與具體數(shù)據(jù)的混合并置。例:y<=a&b&'1',f<=c&"011"&'1',說明:必須保證賦值號(hào)兩邊的數(shù)據(jù)為邏輯數(shù)據(jù)類型,且位寬相同。學(xué)習(xí)就是獲得知識(shí),形成技能,獲得適應(yīng)環(huán)境改變環(huán)境的能力的過程。基本門電路的設(shè)計(jì)3.VHDL的語言要素3.文字規(guī)則(1)、數(shù)字引用引用1位邏輯量數(shù)據(jù)時(shí),必須加單引號(hào)如:‘0’、‘1’、‘Z’、‘X’等。引用多位的邏輯矢量型數(shù)據(jù)時(shí),需加雙引號(hào)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇科版數(shù)學(xué)九年級(jí)上冊(cè)《根的判別式》聽評(píng)課記錄2
- 生物技術(shù)數(shù)據(jù)共享合同(2篇)
- 理發(fā)協(xié)議書(2篇)
- 統(tǒng)編版初中語文七年級(jí)下冊(cè)第十六課《最苦與最樂》聽評(píng)課記錄
- 五年級(jí)下冊(cè)數(shù)學(xué)聽評(píng)課記錄《6體積和體積單位》人教新課標(biāo)
- 吉林省七年級(jí)數(shù)學(xué)下冊(cè)第8章一元一次不等式8.2解一元一次不等式8.2.1不等式的解集聽評(píng)課記錄新版華東師大版
- 人教版數(shù)學(xué)七年級(jí)上冊(cè)1.4《有理數(shù)的除法》(第1課時(shí))聽評(píng)課記錄
- 2022年新課標(biāo)八年級(jí)上冊(cè)道德與法治《9.2 維護(hù)國(guó)家安全 》聽課評(píng)課記錄
- 人教版數(shù)學(xué)八年級(jí)上冊(cè)《探究分式的基本性質(zhì)》聽評(píng)課記錄2
- 小學(xué)數(shù)學(xué)蘇教版六年級(jí)上冊(cè)《分?jǐn)?shù)四則混合運(yùn)算》聽評(píng)課記錄
- 福建省泉州市晉江市2024-2025學(xué)年七年級(jí)上學(xué)期期末生物學(xué)試題(含答案)
- 醫(yī)美注射類知識(shí)培訓(xùn)課件
- 2025年春新人教版物理八年級(jí)下冊(cè)課件 第十章 浮力 第4節(jié) 跨學(xué)科實(shí)踐:制作微型密度計(jì)
- 2025年廣電網(wǎng)絡(luò)公司工作計(jì)劃(3篇)
- 貨運(yùn)車輛駕駛員服務(wù)標(biāo)準(zhǔn)化培訓(xùn)考核試卷
- 財(cái)務(wù)BP經(jīng)營(yíng)分析報(bào)告
- 三年級(jí)上冊(cè)體育課教案
- 2024年全國(guó)統(tǒng)一高考英語試卷(新課標(biāo)Ⅰ卷)含答案
- 2022屆“一本、二本臨界生”動(dòng)員大會(huì)(2023.5)
- 韓語服裝常用單詞
- 安全生產(chǎn)十大法則及安全管理十大定律
評(píng)論
0/150
提交評(píng)論