




已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第一次作業(yè)1.1 EDA 的英文全稱(chēng)是什么?EDA 的中文含義是什么?答:ED自動(dòng)化A 即 Electronic Design Automation 的縮寫(xiě),直譯為:電子設(shè)計(jì)。1.2 什么叫 EDA 技術(shù)?利用 EDA 技術(shù)進(jìn)行電子系統(tǒng)的設(shè)計(jì)有什么特點(diǎn)?答:EDA 技術(shù)有狹義和廣義之分,狹義 EDA 技術(shù)就是以大規(guī)??删幊踢壿嬈骷樵O(shè)計(jì)載體,以硬件描述語(yǔ)言為系統(tǒng)邏輯描述的主要表達(dá)方式,以計(jì)算機(jī)、大規(guī)??删幊踢壿嬈骷拈_(kāi)發(fā)軟件及實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)為設(shè)計(jì)工具,通過(guò)有關(guān)的開(kāi)發(fā)軟件,自動(dòng)完成用軟件的方式設(shè)計(jì)的電子系統(tǒng)到硬件系統(tǒng)的邏輯編譯、邏輯化簡(jiǎn)、邏輯分割、邏輯綜合及優(yōu)化、邏輯布局布線、邏輯仿真,直至完成對(duì)于特定目標(biāo)芯片的適配編譯、邏輯映射、編程下載等工作,最終形成集成電子系統(tǒng)或?qū)S眉尚酒囊婚T(mén)新技術(shù),或稱(chēng)為 IES/ASIC 自動(dòng)設(shè)計(jì)技術(shù)。用軟件的方式設(shè)計(jì)硬件;用軟件方式設(shè)計(jì)的系統(tǒng)到硬件系統(tǒng)的轉(zhuǎn)換是由有關(guān)的開(kāi)發(fā)軟件自動(dòng)完成的;設(shè)計(jì)過(guò)程中可用有關(guān)軟件進(jìn)行各種仿真;系統(tǒng)可現(xiàn)場(chǎng)編程,在線升級(jí);整個(gè)系統(tǒng)可集成在一個(gè)芯片上,體積小、功耗低、可靠性高。1.3 從使用的角度來(lái)講,EDA 技術(shù)主要包括幾個(gè)方面的內(nèi)容?這幾個(gè)方面在整個(gè)電子系統(tǒng)的設(shè)計(jì)中分別起什么作用?答:EDA 技術(shù)的學(xué)習(xí)主要應(yīng)掌握四個(gè)方面的內(nèi)容:大規(guī)??删幊踢壿嬈骷?;硬件描述語(yǔ)言;軟件開(kāi)發(fā)工具;實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)。其中,硬件描述語(yǔ)言是重點(diǎn)。對(duì)于大規(guī)模可編程邏輯器件,主要是了解其分類(lèi)、基本結(jié)構(gòu)、工作原理、各廠家產(chǎn)品的系列、性能指標(biāo)以及如何選用,而對(duì)于各個(gè)產(chǎn)品的具體結(jié)構(gòu)不必研究過(guò)細(xì)。對(duì)于硬件描述語(yǔ)言,除了掌握基本語(yǔ)法規(guī)定外,更重要的是要理解 VHDL 的三個(gè)“精髓”:軟件的強(qiáng)數(shù)據(jù)類(lèi)型與硬件電路的惟一性、硬件行為的并行性決定了 VHDL 語(yǔ)言的并行性、軟件仿真的順序性與實(shí)際硬件行為的并行性;要掌握系統(tǒng)的分析與建模方法,能夠?qū)⒏鞣N基本語(yǔ)法規(guī)定熟練地運(yùn)用于自己的設(shè)計(jì)中。對(duì)于軟件開(kāi)發(fā)工具,應(yīng)熟練掌握從源程序的編輯、邏輯綜合、邏輯適配以及各種仿真、硬件驗(yàn)證各步驟的使用。對(duì)于實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng),主要能夠根據(jù)自己所擁有的設(shè)備,熟練地進(jìn)行硬件驗(yàn)證或變通地進(jìn)行硬件驗(yàn)證。1.4 什么叫可編程邏輯器件(簡(jiǎn)稱(chēng) PLD)? FPGA 和 CPLD 的中文含義分別是什么?國(guó)際上生產(chǎn)FPGA/CPLD 的主流公司,并且在國(guó)內(nèi)占有較大市場(chǎng)份額的主要有哪幾家?其產(chǎn)品系列有哪些?其可用邏輯門(mén)/等效門(mén)數(shù)大約在什么范圍?答:可編程邏輯器件(簡(jiǎn)稱(chēng) PLD)是一種由用戶(hù)編程以實(shí)現(xiàn)某種邏輯功能的新型邏輯器件。 FPGA 和 CPLD 分別是現(xiàn)場(chǎng)可編程門(mén)陣列和復(fù)雜可編程邏輯器件的簡(jiǎn)稱(chēng)。國(guó)際上生產(chǎn) FPGA/CPLD 的主流公司,并且在國(guó)內(nèi)占有市場(chǎng)份額較大的主要是Xilinx, Altera,Lattice 三家公司。Xilinx 公司的 FPGA 器件有 XC2000,XC3000,XC4000,XC4000E,XC4000XLA,XC5200 系列等,可用門(mén)數(shù)為 120018 000;Altera 公司的 CPLD 器件有 FLEX6000,F(xiàn)LEX8000,F(xiàn)LEX10K, FLEX10KE 系列等,提供門(mén)數(shù)為 500025 000;Lattice 公司的 ISP-PLD 器件有 ispLSI1000,ispLSI2000,ispLSI3000,ispLSI6000 系列等,集成度可多達(dá) 25 000 個(gè) PLD 等效門(mén)。第二次作業(yè)1.8 目前比較流行的、主流廠家的 EDA 的軟件工具有哪些?這些開(kāi)發(fā)軟件的主要區(qū)別是什么?答:目前比較流行的、主流廠家的 EDA 的軟件工具有 Altera 的 MAX+plus II、Lattice 的ispEXPERT、Xilinx 的 Foundation Series。1.10 對(duì)于目標(biāo)器件為 FPGA/CPLD 的 VHDL 設(shè)計(jì),其工程設(shè)計(jì)包括幾個(gè)主要步驟?每步的作用是什么?每步的結(jié)果是什么?答:第一:需要進(jìn)行“源程序的編輯和編譯”用一定的邏輯表達(dá)手段將設(shè)計(jì)表達(dá)出來(lái); 第二:要進(jìn)行“邏輯綜合”-將用一定的邏輯表達(dá)手段將表達(dá)出來(lái)的設(shè)計(jì)經(jīng)過(guò)一系列的操作,分解成一系列的邏輯電路及對(duì)應(yīng)的關(guān)系(電路分解);第三:要進(jìn)行目標(biāo)器件的“布線/適配”-在選用的目標(biāo)器件中建立這些基本邏輯電路的對(duì)應(yīng)關(guān)系(邏輯實(shí)現(xiàn))第四:目標(biāo)器件的編程下載-將前面的軟件設(shè)計(jì)經(jīng)過(guò)編程變成具體的設(shè)計(jì)系統(tǒng)(物理實(shí)現(xiàn));最后要進(jìn)行硬件仿真/硬件測(cè)試-驗(yàn)證所設(shè)計(jì)的系統(tǒng)是否符合要求。同時(shí),在設(shè)計(jì)過(guò)程中要進(jìn)行有關(guān)仿真”-模擬有關(guān)設(shè)計(jì)結(jié)果與設(shè)計(jì)構(gòu)想是否相符。1.11名詞解釋?zhuān)哼壿嬀C合、邏輯適配、行為仿真、功能仿真、時(shí)序仿真。答:邏輯綜合:邏輯綜合器的功能就是將設(shè)計(jì)者在 EDA 平臺(tái)上完成的針對(duì)某個(gè)系統(tǒng)項(xiàng)目的HDL、原理圖或狀態(tài)圖形的描述,針對(duì)給定硬件結(jié)構(gòu)組件進(jìn)行編譯、優(yōu)化、轉(zhuǎn)換和綜合,最終獲得門(mén)級(jí)電路甚至更底層的電路描述文件。由此可見(jiàn),綜合器工作前,必須給定最后實(shí)現(xiàn)的硬件結(jié)構(gòu)參數(shù),它的功能就是將軟件描述與給定硬件結(jié)構(gòu)用某種網(wǎng)表文件的方式聯(lián)系起來(lái)。顯然,綜合器是軟件描述與硬件實(shí)現(xiàn)的一座橋梁。綜合過(guò)程就是將電路的高級(jí)語(yǔ)言描述轉(zhuǎn)換成低級(jí)的,可與 FPGA/CPLD 或構(gòu)成 ASIC 的門(mén)陣列基本結(jié)構(gòu)相映射的網(wǎng)表文件。邏輯適配:適配器的功能是將由綜合器產(chǎn)生的網(wǎng)表文件配置于指定的目標(biāo)器件中,產(chǎn)生最終的下載文件,如 JEDEC 格式的文件。適配所選定的目標(biāo)器件(FPGA/CPLD 芯片)必須屬于原綜合器指定的目標(biāo)器件系列。行為仿真:在綜合以前可以先對(duì) VHDL 所描述的內(nèi)容進(jìn)行行為仿真,即將 VHDL 設(shè)計(jì)源程序直接送到 VHDL 仿真器中仿真,這就是所謂的 VHDL 行為仿真。因?yàn)榇藭r(shí)的仿真只是根據(jù) VHDL 的語(yǔ)義進(jìn)行的,與具體電路沒(méi)有關(guān)系。功能仿真:僅對(duì) VHDL 描述的邏輯功能進(jìn)行測(cè)試模擬,以了解其實(shí)現(xiàn)的功能是否滿(mǎn)足原設(shè)計(jì)的要求,仿真過(guò)程不涉及具體器件的硬件特性,如延時(shí)特性。時(shí)序仿真:時(shí)序仿真是接近真實(shí)器件運(yùn)行的仿真,仿真過(guò)程中已將器件特性考慮進(jìn)去了,因而,仿真精度要高得多。但時(shí)序仿真的仿真文件必須來(lái)自針對(duì)具體器件的布線/適配器所產(chǎn)生的仿真文件。綜合后所得的 EDIF/XNF 門(mén)級(jí)網(wǎng)表文件通常作為FPGA 布線器或 CPLD 適配器的輸入文件。通過(guò)布線/適配的處理后,布線/適配器將生成一個(gè)VHDL 網(wǎng)表文件,這個(gè)網(wǎng)表文件中包含了較為精確的延時(shí)信息,網(wǎng)表文件中描述的電路結(jié)構(gòu)與布線/適配后的結(jié)果是一致的。此時(shí),將這個(gè) VHDL 網(wǎng)表文件送到 VHDL 仿真器中進(jìn)行仿真,就可以得到精確的時(shí)序仿真結(jié)果了 。1.12談?wù)勀銓?duì) EDA 技術(shù)應(yīng)用的展望。1.EDA 技術(shù)將廣泛應(yīng)用于高校電類(lèi)專(zhuān)業(yè)實(shí)踐教學(xué)工作中;2.EDA 技術(shù)將廣泛應(yīng)用于科研工作和新產(chǎn)品的開(kāi)發(fā)中;3.EDA 技術(shù)將廣泛應(yīng)用于專(zhuān)用集成電路的開(kāi)發(fā)中;4.EDA 技術(shù)將廣泛應(yīng)用于傳統(tǒng)機(jī)電設(shè)備的升級(jí)換代和技術(shù)改造中。第三次作業(yè)2.1簡(jiǎn)述 PLD 的基本類(lèi)型和分類(lèi)方法。答: 常見(jiàn)的 PLD 產(chǎn)品有:PROM、EPROM、EEPROM、PLA、FPLA、PAL、GAL、CPLD、EPLD、EEPLD、HDPLD、FPGA、pLSI、ispLSI、ispGDS。分類(lèi)方法有:1、從結(jié)構(gòu)的復(fù)雜度分類(lèi);2、從互連結(jié)構(gòu)樹(shù)上分類(lèi);3、從可編程特性上分類(lèi);4、從可編程元件上分類(lèi);2 .2CPLD 和 FPGA 是如何進(jìn)行標(biāo)識(shí)的?舉例進(jìn)行說(shuō)明。答:FPGA 與 CPLD 的辨別和分類(lèi)主要是根據(jù)其結(jié)構(gòu)特點(diǎn)和工作原理。通常的分類(lèi)方法是:將以乘積項(xiàng)結(jié)構(gòu)方式構(gòu)成邏輯行為的器件稱(chēng)為 CPLD,如 Lattice 的 ispLSI 系列、Xilinx 的XC9500 系列、Altera 的 MAX7000S 系列和 Lattice(原 Vantis)的 Mach 系列等。將以查表法結(jié)構(gòu)方式構(gòu)成邏輯行為的器件稱(chēng)為 FPGA,如 Xilinx 的 SPARTAN 系列、Altera的 FLEX10K 或 ACEX1K 系列等。第四次作業(yè)2.3 Altera公司、Xilinx公司、Lattice公司有哪些器件系列?這些器件各有什么性能指標(biāo)?答:這些公司有CPLD器件系列、FPGA系列、ispLSI和pLSI邏輯器件系列;CPLD器件系列提高了芯片的利用率和工作頻率;FPGA系列具有高密度、高速率、系列化、標(biāo)準(zhǔn)化、小型化、多功能、低功耗、低成本,設(shè)計(jì)靈活方便,可無(wú)限次反復(fù)編程,并可現(xiàn)場(chǎng)模擬調(diào)試等優(yōu)點(diǎn)。ispLSI和pLSI邏輯器件系列即有低密度PLD使用方便、性能可靠等優(yōu)點(diǎn),又有FPGA器件的高密度和靈活性。2.4 CPLD的英文全稱(chēng)是什么?CPLD的結(jié)構(gòu)主要由哪幾部分組成?每一部分的作用如何?答:Complex Programmable Logic Devices;主要由宏單元、可編程連線、I/O控制塊組成;宏單元是基本結(jié)構(gòu)、可編程連線負(fù)責(zé)信號(hào)傳遞,連線所有的宏單元。I/O控制塊負(fù)責(zé)輸入輸出的電氣特性控制。2.7 什么叫FPGA的配置模式?FPGA器件有哪幾種配置模式?每種配置模式有什么特點(diǎn)?FPGA的配置流程如何?答:FPGA的配置模式是指FPGA用來(lái)完成設(shè)計(jì)時(shí)的邏輯配置和外部連接方式;FPGA器件有三類(lèi)配置下載方式:主動(dòng)配置方式(AS)和被動(dòng)配置方式(PS)和最常用的(JTAG)配置方式。AS由FPGA器件引導(dǎo)配置操作過(guò)程,它控制著外部存儲(chǔ)器和初始化過(guò)程,EPCS系列.如EPCS1,EPCS4配置器件專(zhuān)供AS模式,目前只支持Cyclone系列。使用Altera串行配置器件來(lái)完成。Cyclone期間處于主動(dòng)地位,配置期間處于從屬地位。配置數(shù)據(jù)通過(guò)DATA0引腳送入FPGA。配置數(shù)據(jù)被同步在DCLK輸入上,1個(gè)時(shí)鐘周期傳送1位數(shù)據(jù)。PS則由外部計(jì)算機(jī)或控制器控制配置過(guò)程。通過(guò)加強(qiáng)型配置器件(EPC16,EPC8,EPC4)等配置器件來(lái)完成,在PS配置期間,配置數(shù)據(jù)從外部?jī)?chǔ)存部件,通過(guò)DATA0引腳送入FPGA。配置數(shù)據(jù)在DCLK上升沿鎖存,1個(gè)時(shí)鐘周期傳送1位數(shù)據(jù)。JTAG接口是一個(gè)業(yè)界標(biāo)準(zhǔn),主要用于芯片測(cè)試等功能,使用IEEEStd1149.1聯(lián)合邊界掃描接口引腳,支持JAMSTAPL標(biāo)準(zhǔn),可以使用Altera下載電纜或主控器來(lái)完成;FPGA的配置流程一般包括芯片的初始化、配置和啟動(dòng)等幾個(gè)過(guò)程;2.8 什么叫系統(tǒng)可編程?是不是只有Lattice公司的產(chǎn)品具有系統(tǒng)可編程的特性?答:系統(tǒng)可編程就是當(dāng)系統(tǒng)上電并正常工作時(shí),計(jì)算機(jī)通過(guò)系統(tǒng)中的CPLD擁有ISP接口并直接對(duì)其進(jìn)行編程,器件在編程后立即進(jìn)入工作狀態(tài)。不是;第五次作業(yè)3.2 VHDL程序一般包括幾個(gè)組成部分?每部分的作用是什么? 答:(1)三個(gè)基本組成部分:庫(kù)、程序包使用說(shuō)明,實(shí)體描述和實(shí)體對(duì)應(yīng)的結(jié)構(gòu)體描述。(2)庫(kù)、程序包使用說(shuō)明:用于打開(kāi)調(diào)用本設(shè)計(jì)實(shí)體將用到的庫(kù)、程序;實(shí)體描述:用于描述該設(shè)計(jì)實(shí)體與外界的接口信號(hào)說(shuō)明;結(jié)構(gòu)體描述:用于描述該設(shè)計(jì)實(shí)體內(nèi)部的組成及內(nèi)部工作的邏輯關(guān)系,結(jié)構(gòu)體配置語(yǔ)句主要用于層次化的方式對(duì)特定的設(shè)計(jì)實(shí)體進(jìn)行元件的例化,或是為實(shí)體選定某個(gè)特定的結(jié)構(gòu)體。3.4 庫(kù)由哪些部分組成?在VHDL語(yǔ)言中常見(jiàn)的有幾種庫(kù)?編程人員怎樣使用現(xiàn)有的庫(kù)?答:設(shè)計(jì)庫(kù)由若干程序包組成,每個(gè)程序包都有一個(gè)包聲明和一個(gè)可選的包體聲明。在設(shè)計(jì)庫(kù)中,包聲明和包體聲明是分別編譯的;常用的庫(kù)有四種IEEE庫(kù)、STD庫(kù)、WORK庫(kù)、VITAL庫(kù);庫(kù)、程序包的使用格式如下: LIBRARY 庫(kù)名; USE庫(kù)名.程序包名.項(xiàng)目名/ALL第六次作業(yè)1什么叫標(biāo)識(shí)符?VHDL的基本標(biāo)識(shí)符是怎樣規(guī)定的?答:標(biāo)識(shí)符是指用來(lái)為常數(shù)、變量、信號(hào)、端口、子程序或者參數(shù)等命名,由英文字母、數(shù)字和下劃線組成。遵從的規(guī)則:(1)首字符必須是英文字母。(2)不連續(xù)使用下劃線“_”,不以下劃線“_”結(jié)尾的。(3)大小寫(xiě)英文字母等效,可以大小寫(xiě)混合輸入。(4)標(biāo)識(shí)符中不能有空格。(5)VHDL的保留字不能用于作為標(biāo)識(shí)符使用。第七次作業(yè)3.10 VHDL語(yǔ)言中的標(biāo)準(zhǔn)數(shù)據(jù)類(lèi)型有哪幾類(lèi)?用戶(hù)可以自己定義的數(shù)據(jù)類(lèi)型有哪幾類(lèi)?并簡(jiǎn)單介紹各數(shù)據(jù)類(lèi)型。(1)標(biāo)量型:屬單元素最基本的數(shù)據(jù)類(lèi)型,通常用于描述一個(gè)單值數(shù)據(jù)對(duì)象,它包括實(shí)數(shù)類(lèi)型、整數(shù)類(lèi)型、枚舉類(lèi)型和時(shí)間類(lèi)型。 復(fù)合類(lèi)型:可以由細(xì)小的數(shù)據(jù)類(lèi)型復(fù)合而成,如可有標(biāo)量復(fù)合而成。復(fù)合類(lèi)型主要有數(shù)組型和記錄型。 存取類(lèi)型:為給定的數(shù)據(jù)類(lèi)型的數(shù)據(jù)對(duì)象提供存取方式。 文件類(lèi)型:用于提供多值存取類(lèi)型。(2) 用戶(hù)可自定義的數(shù)據(jù)類(lèi)型:枚舉類(lèi)型、整數(shù)類(lèi)型、數(shù)組類(lèi)型、記錄類(lèi)型、時(shí)間類(lèi)型、實(shí)數(shù)類(lèi)型等。3.8用戶(hù)怎樣自定義數(shù)據(jù)類(lèi)型?試舉例說(shuō)明。答:利用類(lèi)型定義語(yǔ)句TYPE和子類(lèi)型定義語(yǔ)句SUBTYPE實(shí)現(xiàn)。如TYPE WEEK IS (SON,MON,TUE,WED,THU,FRI,SAT)SUBTYPE DIGITS INTEGER RANGE 0 T O 9第八次作業(yè)3.13VHDL語(yǔ)言有哪幾類(lèi)操作符?在一個(gè)表達(dá)式中有多種操作符時(shí)應(yīng)按怎樣的準(zhǔn)則進(jìn)行運(yùn)算?下列三個(gè)表達(dá)式是否等效:A=NOTBANDCORD;A=(NOTBANDC)ORD;A=NOTBAND(CORD).答:(1)主要有四種操作符邏輯運(yùn)算符,關(guān)系運(yùn)算符,算術(shù)運(yùn)算符,符號(hào)運(yùn)算符此外還有重載運(yùn)算符。(2)按照操作符的優(yōu)先級(jí)高低進(jìn)行運(yùn)算(3)這三個(gè)表達(dá)式不等效。1式表達(dá)錯(cuò)誤,對(duì)同一優(yōu)先級(jí)的不同運(yùn)算符應(yīng)加上括號(hào)。2和3式的運(yùn)算順序不同。3.22在CASE語(yǔ)句中在什么情況下可以不要WHENOTHERS語(yǔ)句?在什么情況下一定要WHENOTHERS語(yǔ)句?答:case語(yǔ)句執(zhí)行時(shí),根據(jù)選擇表達(dá)式的值來(lái)選擇執(zhí)行哪個(gè)順序語(yǔ)句,要求對(duì)于選擇表達(dá)式的每個(gè)可能取值,有且僅有一個(gè)選擇值與之匹配。因此,當(dāng)已列出的選擇值能夠覆蓋選擇表達(dá)式的所有可能取值時(shí),可以不要whenothers語(yǔ)句。否則,要用whenothers表示其它未列出的選擇值。3-19 VHDL中,信號(hào)復(fù)制與變量賦值有什么區(qū)別?其賦值符號(hào)是否異同?答:變量賦值與信號(hào)復(fù)制的區(qū)別在于,變量具有局部特征,它的有效只局限于所定義的一個(gè)進(jìn)程中,或一個(gè)子程序中,它是一個(gè)局部的、暫時(shí)性數(shù)據(jù)對(duì)象。信號(hào)則不同,信號(hào)具有全局性特征,它不但可以作為一個(gè)設(shè)計(jì)實(shí)體內(nèi)部各單元之間數(shù)據(jù)傳送的載體,而且可通過(guò)信號(hào)與其他的實(shí)體進(jìn)行通信。變量賦值目標(biāo):= 賦值源;信號(hào)賦值目標(biāo) 順序語(yǔ)句;when選擇值2=順序語(yǔ)句;.endcase;case語(yǔ)句可根據(jù)一個(gè)表達(dá)式的不同取值執(zhí)行不同的順序語(yǔ)句。使用時(shí)應(yīng)注意:1.表達(dá)式的值可以是整型或枚舉型的,或是這些數(shù)據(jù)類(lèi)型構(gòu)成的數(shù)組。2.選擇值可以是單個(gè)取值,如4;也可以是一個(gè)取值范圍,如2to5;也可以是多個(gè)并列的取值,如2|6;還可以是以上三種取值方式的混合。3.case語(yǔ)句執(zhí)行時(shí),根據(jù)選擇表達(dá)式的值來(lái)選擇執(zhí)行哪個(gè)順序語(yǔ)句,選擇的結(jié)果和每個(gè)選擇值的順序無(wú)關(guān),只要求對(duì)于選擇表達(dá)式的每個(gè)可能取值,有且僅有一個(gè)選擇值與之匹配即可。4.常用whenothers表示其它未列出的選擇值。5.“=”后面的順序語(yǔ)句可以有多個(gè)。(3)標(biāo)號(hào):for循環(huán)變量in范圍loop標(biāo)號(hào):while條件loop順序語(yǔ)句;順序語(yǔ)句;endloop標(biāo)號(hào);endloop標(biāo)號(hào);for循環(huán)用于循環(huán)次數(shù)已知的情況;while循環(huán)用于循環(huán)次數(shù)未知的情況。使用時(shí)應(yīng)注意:for循環(huán)中的循環(huán)變量無(wú)需事先定義,可自動(dòng)加/減1。(4)next;無(wú)條件中止當(dāng)前循環(huán),返回循環(huán)起點(diǎn),開(kāi)始下次循環(huán)。exit;無(wú)條件退出當(dāng)前循環(huán)。nextloop標(biāo)號(hào);無(wú)條件中止LOOP標(biāo)號(hào)標(biāo)明的循環(huán),返回LOOP標(biāo)號(hào)處,開(kāi)始下次循環(huán)。exitloop標(biāo)號(hào);無(wú)條件退出LOOP標(biāo)號(hào)標(biāo)明的循環(huán)。nextloop標(biāo)號(hào)when條件;條件為真時(shí)中止LOOP標(biāo)號(hào)標(biāo)明的循環(huán),返回LOOP標(biāo)號(hào)處,開(kāi)始下次循環(huán)。exitloop標(biāo)號(hào)when條件;條件為真時(shí)退出LOOP標(biāo)號(hào)標(biāo)明的循環(huán)。 3-25 WAIT有幾種書(shū)寫(xiě)格式?哪些格式可以進(jìn)行邏輯綜合?答:waituntil結(jié)構(gòu)waiton結(jié)構(gòu)其中waituntil結(jié)構(gòu)可以進(jìn)行邏輯組合 3-27 試用EVENT屬性描述一種用時(shí)鐘CLK上升沿觸發(fā)的D觸發(fā)器及一種用時(shí)鐘下降沿觸發(fā)的觸發(fā)器。答:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYdtriggerISPORT(clk:INSTD_LOGIC;d:INSTD_LOGIC;q:OUTSTD_LOGIC);ENDdtrigger;ARCHITECTUREbehaveOFdtriggerISBEGINPROCESS(clk)BEGINIFclkEVENTANDclk=1THENq:=d;ENDIF;8/23ENDPROCESS;ENDbehave; 第十次作業(yè)LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY LATCH IS PORT(D:IN STD_LOGIC; ENA:IN STD_LOGIC; Q:OUT STD_LOGIC);END ENTITY LATCH;ARCHITECTURE ART1 OF LATCH IS SIGNAL S0:STD_LOGIC; BEGIN PROCESS(D,ENA)IS BEGIN IF ENA=1THEN S0=D; END IF; Q=S0; END PROCESS;END ARCHITECTURE ART1;LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY MY74373 IS PORT(D:IN STD_LOGIC_VECTOR (8 DOWNTO 1); OEN:IN STD_LOGIC; G:IN STD_LOGIC; Q:OUT STD_LOGIC_VECTOR(8 DOWNTO 1);END ENTITY MY743
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 增資擴(kuò)股入股協(xié)議
- 電子商務(wù)平臺(tái)運(yùn)營(yíng)銷(xiāo)售合作協(xié)議
- 股份制企業(yè)合同文書(shū)范例與解析
- 網(wǎng)絡(luò)直播行業(yè)版權(quán)使用許可協(xié)議
- 教育信息化產(chǎn)品采購(gòu)安裝協(xié)議
- 經(jīng)典個(gè)人手車(chē)轉(zhuǎn)讓合同
- 海洋資源開(kāi)發(fā)項(xiàng)目合作框架協(xié)議
- 電子發(fā)票開(kāi)具專(zhuān)項(xiàng)協(xié)議
- 粵教版高中信息技術(shù)必修教學(xué)設(shè)計(jì):4.1編制計(jì)算機(jī)程序解決問(wèn)題
- Unit 5 There is a big bed 單元整體(教學(xué)設(shè)計(jì))-2024-2025學(xué)年人教PEP版英語(yǔ)五年級(jí)上冊(cè)
- (完整版)蘇教版六年級(jí)下數(shù)學(xué)比例重難點(diǎn)練習(xí)
- 熱能與動(dòng)力工程測(cè)試技術(shù)- 流量測(cè)量
- 中國(guó)古代文學(xué)史 建安文學(xué)與正始文學(xué)
- 課堂嵌入式評(píng)價(jià)及其應(yīng)用
- 高中物理課程標(biāo)準(zhǔn)
- 化工原理傳質(zhì)導(dǎo)論
- 環(huán)境與可持續(xù)發(fā)展ppt課件(完整版)
- Linux操作系統(tǒng)課件(完整版)
- 跨境電商亞馬遜運(yùn)營(yíng)實(shí)務(wù)完整版ppt課件-整套課件-最全教學(xué)教程
- 中國(guó)傳媒大學(xué)《當(dāng)代電視播音主持教程》課件
- 浙美版小學(xué)六年級(jí)美術(shù)下冊(cè)全冊(cè)精品必備教學(xué)課件
評(píng)論
0/150
提交評(píng)論