版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
eda技術(shù)實(shí)用教程-veriloghdl答案【篇一:eda技術(shù)與vhdl程序開發(fā)基礎(chǔ)教程課后答案】eda的英文全稱是electronicdesignautomation2.eda系統(tǒng)設(shè)計(jì)自動(dòng)化eda階段三個(gè)發(fā)展階段3.eda技術(shù)的應(yīng)用可概括為4.目前比較流行的主流廠家的eda軟件有、5.常用的設(shè)計(jì)輸入方式有原理圖輸入、文本輸入、狀態(tài)機(jī)輸入6.常用的硬件描述語言有7.邏輯綜合后生成的網(wǎng)表文件為edif8.布局布線主要完成9.10.常用的第三方eda工具軟件有synplify/synplifypro、leonardospectrum1.8.2選擇1.eda技術(shù)發(fā)展歷程的正確描述為(a)acad-cae-edabeda-cad-caeceda-cae-caddcae-cad-eda2.altera的第四代eda集成開發(fā)環(huán)境為(c)amodelsimbmux+plusiicquartusiidise3.下列eda工具中,支持狀態(tài)圖輸入方式的是(b)aquartusiibisecispdesignexpertdsyplifypro4.下列幾種仿真中考慮了物理模型參數(shù)的仿真是(a)a時(shí)序仿真b功能仿真c行為仿真d邏輯仿真5.下列描述eda工程設(shè)計(jì)流程正確的是(c)a輸入-綜合-布線-下載-仿真b布線-仿真-下載-輸入-綜合c輸入-綜合-布線-仿真-下載d輸入-仿真-綜合-布線-下載6.下列編程語言中不屬于硬件描述語言的是(d)avhdlbverilogcabeldphp1.8.3問答1.結(jié)合本章學(xué)習(xí)的知識(shí),簡(jiǎn)述什么是eda技術(shù)?談?wù)勛约簩?duì)eda技術(shù)的認(rèn)識(shí)?答:eda(electronicdesignautomation)工程是現(xiàn)代電子信息工程領(lǐng)域中一門發(fā)展迅速的新技術(shù)。2.簡(jiǎn)要介紹eda技術(shù)的發(fā)展歷程?答:現(xiàn)代eda技術(shù)是20世紀(jì)90年代初從計(jì)算機(jī)輔助設(shè)計(jì)、輔助制造和輔助測(cè)試等工程概念發(fā)展而來的。它的成熟主要經(jīng)歷了計(jì)算機(jī)輔助設(shè)計(jì)(cad,computeraideddesign)、計(jì)算機(jī)輔助工程設(shè)計(jì)(caed,computeraidedengineeringdesign)和電子設(shè)計(jì)自動(dòng)化(eda,electronicsystemdesignautomation)三個(gè)階段。3.什么是soc?什么是sopc?答:soc(systemonchip,片上系統(tǒng))sopc(systemonaprogrammablechip,片上可編程系統(tǒng))4.對(duì)目標(biāo)器件為cpld/fpga的vhdl設(shè)計(jì),主要有幾個(gè)步驟?每步的作用和結(jié)果分別是什么?答:一個(gè)完整的eda工程通常要涉及到系統(tǒng)建模、邏輯綜合、故障測(cè)試、功能仿真、時(shí)序分析、形式驗(yàn)證等內(nèi)容。而對(duì)于設(shè)計(jì)工程師而言,系統(tǒng)建模中的器件模型有生產(chǎn)廠商給出,工程師只需要完成系統(tǒng)設(shè)計(jì)、邏輯綜合、布局布線、仿真驗(yàn)證和下載測(cè)試幾個(gè)步驟。5.簡(jiǎn)述asic設(shè)計(jì)和cpld/fpga設(shè)計(jì)的區(qū)別?答:專用集成電路(asic)采用硬接線的固定模式,而現(xiàn)場(chǎng)可編程門陣列(fpga)則采用可配置芯片的方法,二者差別迥異。可編程器件是目前的新生力量,混合技術(shù)也將在未來發(fā)揮作用。6.闡述行為仿真、功能仿真和時(shí)序仿真的區(qū)別?答:行為仿真只考慮邏輯功能。功能仿真僅僅完成了對(duì)vhdl所描述電路的邏輯功能進(jìn)行測(cè)試模擬,以觀察其實(shí)現(xiàn)的功能是否滿足設(shè)計(jì)需求,因而仿真過程并不涉及任何具體器件的硬件特性。時(shí)序仿真則是比較接近真實(shí)器件運(yùn)行的仿真,在仿真過程中已經(jīng)對(duì)器件的物理模型參數(shù)做了恰當(dāng)?shù)目紤],所以仿真精度要高得多。7.詳細(xì)描述eda設(shè)計(jì)的整個(gè)流程?答:系統(tǒng)規(guī)格制定(definespecification)設(shè)計(jì)描述(designdescription)功能驗(yàn)證(functionverification)邏輯電路合成(logicsynthesis)邏輯門層次的電路功能驗(yàn)證(gate-levelnetlistverification)配置與繞線(placeandrouting)繞線后的電路功能驗(yàn)證(postlayoutverification)8.為什么要進(jìn)行硬件電路的后仿真驗(yàn)證和測(cè)試?答:后仿真考慮了實(shí)際器件的模型參數(shù),能夠更好的模擬實(shí)際電路工作狀態(tài)。測(cè)試是檢驗(yàn)設(shè)計(jì)合格的最直接的方式。2.8.1填空1.可編程邏輯器件的英文全稱是2.可編程邏輯器件技術(shù)經(jīng)歷了三個(gè)發(fā)展階段3.cpld個(gè)部分4.目前市場(chǎng)份額較大的生產(chǎn)可編程邏輯器件的公司有altera、xillinx、lattice5.根據(jù)器件應(yīng)用技術(shù)fpga6.快速通道/互聯(lián)通道包括行互連、列互聯(lián)、邏輯陣列塊、邏輯單元7.常用的的fpga配置方式為8.實(shí)際項(xiàng)目中,實(shí)現(xiàn)fpga的配置常常需要附加一片9.球狀封裝的英文縮寫為bga10.cpld/fpga2.8.2選擇1.在下列可編程邏輯器件中,不屬于高密度可編程邏輯器件的是(d)aepldbcpldcfpgadpal2.在下列可編程邏輯器件中,屬于易失性器件的是(d)aepldbcpldcfpgadpal3.下列邏輯部件中不屬于altera公司cpld的是(a)a通用邏輯塊(glb)b可編程連線陣列(pia)c輸入輸出控制(i/o)d邏輯陣列塊(lab)4.下列邏輯部件中不屬于lattice公司cpld的是(d)a通用邏輯塊(glb)b全局布線區(qū)(grp)c輸出布線區(qū)(orp)d邏輯陣列塊(lab)5.下列fpga中不屬于xilinx公司產(chǎn)品的是(d)axc4000bvirtexcspartandcyclong6.下列fpga中不屬于alter公司產(chǎn)品的是(b)aflex10kbvirtexcstratixdcyclone7.下列配置方式不屬于fpga配置模式的是(d)a主動(dòng)串行配置模式b被動(dòng)串行配置模式c主動(dòng)并行配置模式d被動(dòng)從屬配置模式8.下列因素中通常不屬于cpld/fpga選型條件的是(d)a邏輯資源b功耗和封裝c價(jià)格和速度d產(chǎn)地2.8.3問答1.結(jié)合本章學(xué)習(xí)的知識(shí),簡(jiǎn)述cpld的基本結(jié)構(gòu)?答:雖然cpld種類繁多、特點(diǎn)各異,共同之處總結(jié)起來可以概括為三個(gè)部分:●可編程邏輯陣列塊;●輸入/輸出塊;●互聯(lián)資源;其中,可編程邏輯陣列塊類似于一個(gè)低密度的pal/gal,包括乘積項(xiàng)的與陣列、乘積項(xiàng)分配和邏輯宏單元等。乘積項(xiàng)與陣列定義了每個(gè)宏單元乘積項(xiàng)的數(shù)量和每個(gè)邏輯塊乘積項(xiàng)的最大容量,能有效的實(shí)現(xiàn)各種邏輯功能。2.結(jié)合本章學(xué)習(xí)的知識(shí),簡(jiǎn)述fpga的基本結(jié)構(gòu)?答:基于sram編程的fpga以xilinx的邏輯單元陣列(lca,logiccellarray)為例,基本結(jié)構(gòu)如圖2-20所示。模塊圖2-20fpga的基本機(jī)構(gòu)反熔絲技術(shù)fpga器件的邏輯結(jié)構(gòu)采用基于多路選擇器的基本邏輯單元,配置數(shù)據(jù)放在反熔絲開關(guān)矩陣中,通過編程使部分反熔絲介質(zhì)擊穿,導(dǎo)通開關(guān)從而實(shí)現(xiàn)器件的編程。如圖2-21所示互聯(lián)資源邏輯陣列圖2-21反熔絲技術(shù)的fpga結(jié)構(gòu)3.基于sram編程的fpga有哪些特征??jī)?yōu)缺點(diǎn)?答:fpga器件的優(yōu)點(diǎn):●可以反復(fù)編程,對(duì)于一般規(guī)模的器件,上電幾十毫秒就可以完成配置數(shù)據(jù)的加載;●開發(fā)設(shè)計(jì)不需要專門的編程器;●與cmos工藝的存儲(chǔ)器兼容,價(jià)格較低;fpga器件的缺點(diǎn):●由于器件掉電后sram容易丟失配置數(shù)據(jù),因而常常在fpga外部添加一個(gè)制度春初期prom或eprom來保存這些配置數(shù)據(jù),從而給配置數(shù)據(jù)的保密帶來了困難;●器件內(nèi)部可編程連線和邏輯定義通過大量的傳輸門開關(guān)實(shí)現(xiàn),從而導(dǎo)致電阻變大,傳遞信號(hào)的速度收到影響,限制工作頻率;4.簡(jiǎn)述max7000器件的結(jié)構(gòu)及特點(diǎn)?答:【篇二:eda技術(shù)課程大綱】開課對(duì)象:電子信息工程/電子信息科學(xué)與技術(shù)/電子科學(xué)與技術(shù)/集成電路設(shè)計(jì)專業(yè)本科學(xué)生課程類別:學(xué)院定必修一、課程的任務(wù)和目的本課程是電類專業(yè)的專業(yè)基礎(chǔ)課,要求學(xué)生通過本課程的學(xué)習(xí)和實(shí)驗(yàn),初步掌握常用eda工具的使用方法、fpga的開發(fā)技術(shù)以及vhdl語言的編程方法。能比較熟練地使用quartusii等常用eda軟件對(duì)fpga和cpld作一些簡(jiǎn)單電路系統(tǒng)的設(shè)計(jì),同時(shí)能較好地使用vhdl語言設(shè)計(jì)簡(jiǎn)單的邏輯電路和邏輯系統(tǒng),學(xué)會(huì)行為仿真、時(shí)序仿真和硬件測(cè)試技術(shù),為現(xiàn)代eda工程技術(shù)的進(jìn)一步學(xué)習(xí),asic器件設(shè)計(jì)以及超大規(guī)模集成電路設(shè)計(jì)奠定基礎(chǔ)。作為一門專業(yè)基礎(chǔ)課,除了為現(xiàn)代電子線路課程,軟件無線電課程奠定理論和實(shí)踐方面的基礎(chǔ)外,還是其他一些課程的先修課,如微電子導(dǎo)論、現(xiàn)代asic設(shè)計(jì)、硬件描述語言仿真/綜合器設(shè)計(jì)、大規(guī)模集成電路設(shè)計(jì)等。二、課程內(nèi)容與基本要求(一)概論介紹現(xiàn)代eda技術(shù),vhdl概況,介紹自頂向下的系統(tǒng)設(shè)計(jì)方法以及fpga和cpld的基本技術(shù),要求對(duì)現(xiàn)代eda技術(shù)及實(shí)現(xiàn)工具的使用方法和發(fā)展情況有一初步了解。(二)eda設(shè)計(jì)流程及工具首先介紹基于eda軟件的fpga/cpld開發(fā)流程和asic設(shè)計(jì)流程,然后分別介紹與這些設(shè)計(jì)流程中各環(huán)節(jié)密切相關(guān)的eda工具軟件,最后簡(jiǎn)述quartusii的基本情況和ip。(三)fpga/cpld結(jié)構(gòu)與應(yīng)用主要介紹幾類常用的大規(guī)??删幊踢壿嬈骷慕Y(jié)構(gòu)和工作原理。對(duì)cpld的乘積項(xiàng)原理和fpga的查找表原理分別進(jìn)行剖析。最后介紹相關(guān)的編程下載和測(cè)試技術(shù)。(四)vhdl設(shè)計(jì)初步通過數(shù)個(gè)簡(jiǎn)單、完整而典型的vhdl設(shè)計(jì)示例,使學(xué)生初步了解用vhdl表達(dá)和設(shè)計(jì)電路的方法,并對(duì)由此而引出的vhdl語言現(xiàn)象和語句規(guī)則能逐步趨向系統(tǒng)的了解。(五)quartusii應(yīng)用向?qū)ㄟ^實(shí)例,詳細(xì)介紹基于quartusii的vhdl文本輸入設(shè)計(jì)流程,包括設(shè)計(jì)輸入、綜合、適配、仿真測(cè)試和編程下載等方法,以及quartusii包含的一些有用的測(cè)試手段,最后介紹原理圖輸入設(shè)計(jì)方法。(六)vhdl設(shè)計(jì)進(jìn)階介紹一些新的實(shí)例及相關(guān)的vhdl語法知識(shí),使學(xué)生進(jìn)一步了解vhdl語言現(xiàn)象和語句規(guī)則的特點(diǎn),以及應(yīng)用vhdl表達(dá)與設(shè)計(jì)電路的方法。(七)宏功能模塊與ip應(yīng)用altera提供了可參數(shù)化的宏功能模塊和lpm函數(shù),并基于altera器件的結(jié)構(gòu)做了優(yōu)化設(shè)計(jì),使得設(shè)計(jì)的效率和可靠性得到了很大的提高??梢愿鶕?jù)實(shí)際電路的設(shè)計(jì)需要,選擇lpm庫中的適當(dāng)模塊,并為其設(shè)定適當(dāng)?shù)膮?shù),滿足設(shè)計(jì)的需要。本章通過一些示例介紹lpm宏功能模塊與ip核的使用方法。(八)狀態(tài)機(jī)設(shè)計(jì)介紹使用vhdl設(shè)計(jì)有限狀態(tài)機(jī)一般性程序結(jié)構(gòu);介紹狀態(tài)機(jī)的實(shí)用程序設(shè)計(jì)、狀態(tài)編碼方法以及非法狀態(tài)排除技術(shù)。(九)vhdl程序結(jié)構(gòu)與規(guī)則介紹vhdl的基本程序結(jié)構(gòu),包括實(shí)體、結(jié)構(gòu)體、進(jìn)程、庫和子程序等主要語句結(jié)構(gòu),要求掌握vhdl可綜合程序設(shè)計(jì)的基本程序結(jié)構(gòu)。重點(diǎn)了解進(jìn)程語句結(jié)構(gòu)及其運(yùn)行特點(diǎn)。(十)vhdl語句與vhdl仿真簡(jiǎn)要介紹vhdl編程的3種描述風(fēng)格;介紹vhdl仿真方法、目的和延時(shí)模型、簡(jiǎn)介vhdl程序綜合概念與可綜合的要求,介紹時(shí)序電路和組合電路的設(shè)計(jì)要點(diǎn)和方法。(十一)設(shè)計(jì)優(yōu)化和時(shí)序分析分析資源優(yōu)化、速度優(yōu)化的常用方法,介紹quartusii中優(yōu)化設(shè)置與優(yōu)化設(shè)計(jì)方法、以及時(shí)序分析方法。(十二)實(shí)驗(yàn)由于本課程是一實(shí)踐性很強(qiáng),且軟硬件設(shè)計(jì)密切結(jié)合的課程,所以安排了較多的實(shí)驗(yàn)內(nèi)容,實(shí)驗(yàn)總學(xué)時(shí)為21,除實(shí)驗(yàn)1為基礎(chǔ)實(shí)驗(yàn),其余均為綜合、設(shè)計(jì)性實(shí)驗(yàn)。實(shí)驗(yàn)1:基于vhdl的簡(jiǎn)單組合與時(shí)序電路設(shè)計(jì)4學(xué)時(shí)實(shí)驗(yàn)2:quartusii原理圖設(shè)計(jì)4學(xué)時(shí)實(shí)驗(yàn)3:7段數(shù)碼管顯示譯碼設(shè)計(jì)4學(xué)時(shí)實(shí)驗(yàn)4:數(shù)控分頻器設(shè)計(jì)4學(xué)時(shí)實(shí)驗(yàn)5:正弦波形信號(hào)發(fā)生器設(shè)計(jì)4學(xué)時(shí)實(shí)驗(yàn)6:8位十六機(jī)制頻率計(jì)設(shè)計(jì)4學(xué)時(shí)實(shí)驗(yàn)7:序列檢測(cè)器設(shè)計(jì))4學(xué)時(shí)實(shí)驗(yàn)8:數(shù)據(jù)采集電路和簡(jiǎn)易存儲(chǔ)示波器設(shè)計(jì)4學(xué)時(shí)實(shí)驗(yàn)9:比較器和d/a實(shí)現(xiàn)的d/a電路設(shè)計(jì)4學(xué)時(shí)實(shí)驗(yàn)10:樂曲硬件演奏電路設(shè)計(jì)4學(xué)時(shí)三、與各課程的聯(lián)系先修課程:c語言,脈沖與數(shù)字電路,電路分析,信號(hào)系統(tǒng),高等數(shù)學(xué),微機(jī)原理。四、對(duì)學(xué)生能力培養(yǎng)的要求通過對(duì)本課程的學(xué)習(xí),學(xué)生能較好地掌握全新的硬件電子系統(tǒng)的設(shè)計(jì)技術(shù),更深刻地了解計(jì)算機(jī)軟件語言與硬件語言實(shí)現(xiàn)的現(xiàn)代電子系統(tǒng)設(shè)計(jì)能力。通過理論學(xué)習(xí)與實(shí)踐設(shè)計(jì)鍛煉的緊密結(jié)合,提高理論與工程實(shí)際相結(jié)合的能力,為未來進(jìn)一步的學(xué)習(xí)和工作實(shí)踐奠定良好基礎(chǔ)。五、學(xué)時(shí)分配本課程總學(xué)時(shí)數(shù)為51,其中授課30學(xué)時(shí),實(shí)驗(yàn)21學(xué)時(shí),具體分配如下:(一)概論2學(xué)時(shí)(二)eda設(shè)計(jì)流程及工具2學(xué)時(shí)(三)fpga/cpld結(jié)構(gòu)與應(yīng)用2學(xué)時(shí)(四)vhdl設(shè)計(jì)初步4學(xué)時(shí)(五)quartusii應(yīng)用向?qū)?學(xué)時(shí)(六)vhdl設(shè)計(jì)進(jìn)階4學(xué)時(shí)(七)宏功能模塊與ip應(yīng)用2學(xué)時(shí)(八)狀態(tài)機(jī)設(shè)計(jì)2學(xué)時(shí)(九)vhdl程序結(jié)構(gòu)與規(guī)則2學(xué)時(shí)(十)vhdl語句與vhdl仿真1學(xué)時(shí)(十一)設(shè)計(jì)優(yōu)化和時(shí)序分析1學(xué)時(shí)(十二)實(shí)驗(yàn)實(shí)驗(yàn)1:基于vhdl的簡(jiǎn)單組合與時(shí)序電路設(shè)計(jì)4學(xué)時(shí)實(shí)驗(yàn)2:quartusii原理圖設(shè)計(jì)4學(xué)時(shí)實(shí)驗(yàn)3:7段數(shù)碼管顯示譯碼設(shè)計(jì)4學(xué)時(shí)實(shí)驗(yàn)4:數(shù)控分頻器設(shè)計(jì)4學(xué)時(shí)實(shí)驗(yàn)5:正弦波形信號(hào)發(fā)生器設(shè)計(jì)4學(xué)時(shí)實(shí)驗(yàn)6:8位十六機(jī)制頻率計(jì)設(shè)計(jì)4學(xué)時(shí)實(shí)驗(yàn)7:序列檢測(cè)器設(shè)計(jì))4學(xué)時(shí)實(shí)驗(yàn)8:數(shù)據(jù)采集電路和簡(jiǎn)易存儲(chǔ)示波器設(shè)計(jì)4學(xué)時(shí)實(shí)驗(yàn)9:比較器和d/a實(shí)現(xiàn)的d/a電路設(shè)計(jì)4學(xué)時(shí)實(shí)驗(yàn)10:樂曲硬件演奏電路設(shè)計(jì)4學(xué)時(shí)六、教材與參考書教材:eda技術(shù)實(shí)用教程(第三版),潘松、黃繼業(yè)編著,科學(xué)出版社,2006。參考書:cpld/fpga的開發(fā)與應(yīng)用,徐志軍、徐光輝編著,電子工業(yè)出版社,2002;電子設(shè)計(jì)自動(dòng)化(eda)教程,王鎖萍,電子科技大學(xué)出版社,2000;數(shù)字系統(tǒng)設(shè)計(jì)與pld應(yīng)用技術(shù),蔣璇、臧春華編著,電子工業(yè)出版社,2001;sopc技術(shù)實(shí)用教程,潘松、黃繼業(yè)、曾毓編著,清華大學(xué)出版社,2005;數(shù)字系統(tǒng)設(shè)計(jì)與veriloghdl,王金明、楊吉斌編著,電子工業(yè)出版社,2002;alteradigitallibrary,alteracorporation,altera,2002;databook2001,xilinxinc.,xilinx,2001。黃河科技學(xué)院2010至2011學(xué)年第1學(xué)期學(xué)期授課計(jì)劃2010年9月8日【篇三:eda技術(shù)習(xí)題】前最流行的并成為ieee標(biāo)準(zhǔn)的硬件描述語言包括vhdl語言和veriloghdl語言。2.eda中文全稱是電子設(shè)計(jì)自動(dòng)化。ip核在eda技術(shù)和開發(fā)中具有十分重要的地位,ip指的是知識(shí)產(chǎn)權(quán)核或知識(shí)產(chǎn)權(quán)模塊。3.將硬件描述語言轉(zhuǎn)化為硬件電路的重要工具軟件稱為hdl綜合器。p214.一般情況下,fpga是基于與或陣列的可編程邏輯結(jié)構(gòu),cpld是基于查找表的可編程邏輯結(jié)構(gòu)。p285.eda仿真過程中主要涉及時(shí)序仿真和功能仿真。6.eda的優(yōu)化設(shè)計(jì)主要是進(jìn)行資源優(yōu)化和速度優(yōu)化,其中速度優(yōu)化主要有流水線設(shè)計(jì)、寄存器配平和關(guān)鍵路徑法等三種優(yōu)化方法。p3267.vhdl子程序有procedure、function兩類。p2308.eda的中文全稱為_電子設(shè)計(jì)自動(dòng)化_______,hdl為_硬件描述語言___。9.基于eda軟件的fpga/cpld設(shè)計(jì)流程為:原理圖/hdl文本輸入→_功能仿真_→綜合→適配→_時(shí)序仿真__→編程下載→硬件測(cè)試。10.fpga中文全稱是_現(xiàn)場(chǎng)可編程門陣列_,cpld中文全稱是_復(fù)雜可編程邏輯器件_。其中___cpld__是基于乘積項(xiàng)的可編程邏輯結(jié)構(gòu),_fpga__是基于查找表的可編程邏輯結(jié)構(gòu)。p2811.vhdl語言按照?qǐng)?zhí)行順序的不同可以分為_順序語句_和并行語句_語句。12.在仿真延時(shí)中,y=xafter20ns中的20ns指的是__固有______延時(shí),y=transportxafter20ns中的20ns指的是__傳輸__延時(shí)。p15113.資源優(yōu)化主要有__資源共享_、_邏輯優(yōu)化__和_串行化__等三種優(yōu)化方式。p326二、問答題1.與傳統(tǒng)電子設(shè)計(jì)方法相比,eda采什么設(shè)計(jì)方法?比較這兩種設(shè)計(jì)方法的區(qū)別?答:eda采用自頂向下的設(shè)計(jì)方法手工設(shè)計(jì)方法缺點(diǎn):1)設(shè)計(jì)、調(diào)試十分困難。2)查找和修改十分不便。3)大量文檔,不易管理。4)可移植性差。5)只有在設(shè)計(jì)出樣機(jī)或生產(chǎn)出芯片后才能進(jìn)行實(shí)測(cè)。eda技術(shù)有很大不同:1)采用硬件描述語言作為設(shè)計(jì)輸入。2)庫(library)的引入。3)設(shè)計(jì)文檔的管理。4)強(qiáng)大的系統(tǒng)建模、電路仿真功能。5)具有自主知識(shí)產(chǎn)權(quán)。6)標(biāo)準(zhǔn)化、規(guī)范化及ip核的可利用性。7)自頂向下設(shè)計(jì)方案。8)自動(dòng)設(shè)計(jì)、仿真和測(cè)試技術(shù)。9)對(duì)設(shè)計(jì)者的硬件知識(shí)、經(jīng)驗(yàn)要求低。10)高速性能好(與以cpu為主的電路系統(tǒng)相比)。11)純硬件系統(tǒng)的高可靠性。.2.簡(jiǎn)述eda設(shè)計(jì)流程。答:設(shè)計(jì)輸入綜合適配仿真下載硬件測(cè)試3.根據(jù)編程方式的不同,pld器件可以分為哪幾類?熔絲型器件;反熔絲型器件;eprom型;eeprom型;sram型;flash型。4.什么是重載?重載函數(shù)有何用處?答:同樣名稱的函數(shù)可以用不同的數(shù)據(jù)類型作為此函數(shù)的參數(shù)定義多次,以此定義的函數(shù)稱為重載函數(shù);5.vhdl語言按照?qǐng)?zhí)行順序的不同可以分為哪兩類基本語句?并且各舉一例說明。答:順序語句和并行語句1.什么是自頂向下的設(shè)計(jì)方法?與傳統(tǒng)電子設(shè)計(jì)方法相比有什么優(yōu)點(diǎn)?答:自頂向下就是在整個(gè)設(shè)計(jì)流程中各個(gè)設(shè)計(jì)流程逐步求精的過程,即是從高抽象級(jí)別到低抽象級(jí)別的整個(gè)設(shè)計(jì)周期。優(yōu)點(diǎn):在整個(gè)設(shè)計(jì)過程中不必太注意目標(biāo)器件的設(shè)計(jì)細(xì)節(jié)。2.在fpga設(shè)計(jì)過程中,綜合的含義是什么?主要有哪幾種類型的綜合?答:綜合:將用行為和功能層次表達(dá)的電子系統(tǒng)轉(zhuǎn)換成為低層次的便于具體實(shí)現(xiàn)的模塊組合裝配的過程。有語言綜合、行為綜合、邏輯綜合、結(jié)構(gòu)綜合3.eda技術(shù)最終實(shí)現(xiàn)目標(biāo)的asic可以通過哪三種途徑完成?答:門陣法標(biāo)準(zhǔn)單元法可編輯邏輯器件控制法4.簡(jiǎn)述信號(hào)與變量的主要區(qū)別。(3分)1答:p1305.在vhdl設(shè)計(jì)中,給觸發(fā)器復(fù)位有哪兩種方法?如果時(shí)鐘進(jìn)程中用了敏感信號(hào)表,哪種復(fù)位方式必須要把復(fù)位信號(hào)放在敏感信號(hào)表中?(3分)答:同步復(fù)位異步復(fù)位。異步復(fù)位6.利用fpga構(gòu)成數(shù)字系統(tǒng)時(shí)為什么需要配備一個(gè)prom或eeprom?(2分)三、vhdl程序填空:(10分,每空1分)下面程序是一個(gè)具有加法和減法功能的16位計(jì)數(shù)器vhdl描述,試補(bǔ)充完整???ieee;(library)use空2.std_logic_1164.all;(ieee)useieee.空3.all;(std_logic_unsigned)空4cnt_add_subis(entity)port(clk:instd_logic;rst:instd_logic;enable:instd_logic;add_sub:instd_logic;q:outstd_logic_vector(15downto0));endcnt_add_sub;architecturecnt_add_subof空5is(cnt_add_sub)空6q_tmp:std_logic_vector(15downto0);(signal)begin空7(clk,rst)(process)begin空8rst=1thenq_tmp=(others=0);(if)elsif空9andclk=1then(clk’event)ifenable=1thenifadd_sub=1thenq_tmp=q_tmp+1;q_tmp=q_tmp-1;else空10;(endif)endif;endif;endprocess;q=q_tmp;endcnt_add_sub;下面程序是一位全加器的vhdl描述,試補(bǔ)充完整。--半加器描述空1ieee;(library)useieee.std_logic_1164.all;entity空2is(h_adder)空3(a,b:instd_logic;co,so:outstd_logic);endentityh_adder;architecture空4ofh_adderis(fh1)beginso=not(axor(notb));co=aandb;endarchitecturefh1;--一位全加器頂層設(shè)計(jì)描述??entityf_adderisport(ain,bin,cin:空5std_logic;(in)cout,sum:outstd_logic);endentityf_adder;architecturefd1off_adderis空6h_adderis(component)port(a,b:instd_logic;co,so:outstd_logic);endcomponent;空7d,e,f:std_logic;(signal)beginu1:空8portmap(a=ain,b=bin,co=d,so=e);(h_adder)u2:h_adderportmap(a=空9,b=cin,co=f,so=sum);(e)cout=d空10f;(or)endarchitecturefd1;在程序中存在5處錯(cuò)誤,試找出錯(cuò)誤,寫出錯(cuò)誤原因,并寫出正確語句。第1行-libraryieee;第2行-useieee.std_logic_1164.all;第3行-useieee.std_logic_unsigned.all;第4行-entitydecoder38is第5行-port(q0:outstd_logic_vector(7downto0);第6行-q1:instd_logic_vector(2downto0);第7行-en:instd_logic);第8行-endentitydecoder38;第9行-architecturecode1ofdecoderis(decoder38)第10行-begin第11行-process()(process(q1))第12行-signaltemp:std_logic_vector(7downto0);(variable)第13行-begin第14行-ifen=1thentemp:=zzzzzzzz;(port)第15行-else第16行-caseq1is第17行-when000=temp:=00000001;第18行-when001=temp:=00000010;第19行-when010=temp:=00000100;第20行-when011=temp:=00001000;第21行-when100=temp:=00010000;第22行-when101=temp:=00100000;第23行-when110=temp:=01000000;第24行-when111=temp:=10000000;第25行-endif;第27行-endprocess;第28行-endarchitecturecode1;四、vhdl程序改錯(cuò):(10分)在程序中存在5處錯(cuò)誤,試找出錯(cuò)誤,寫出錯(cuò)誤原因,并寫出正確語句。第1行-libraryieee;第2行-useieee.std_logic_1164.all;第3行-entitymux4is第4行-第5行-port(s0,s1,a,b,c,d:instd_logic;y:outstd_logic;);(刪去;)(前插入endcase)第26行-q1=temp;(q0
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物材料在中樞神經(jīng)再生中的引導(dǎo)策略
- 生物可降解支架DAPT時(shí)長(zhǎng)真實(shí)世界研究
- 生物制品穩(wěn)定性試驗(yàn)與工藝變更評(píng)估
- 生物制品保存條件優(yōu)化與穩(wěn)定性設(shè)計(jì)
- 生物制劑失應(yīng)答后IBD的術(shù)后復(fù)發(fā)預(yù)防策略
- 深度解析(2026)《GBT 20482-2017牧區(qū)雪災(zāi)等級(jí)》
- 銷售崗位技能提升市場(chǎng)營(yíng)銷人員面試題集
- 生活質(zhì)量導(dǎo)向的個(gè)體化免疫調(diào)節(jié)方案設(shè)計(jì)
- 銀行信貸檔案管理員面試題集及答案解析
- 瓣膜介入術(shù)后抗血小板治療策略
- 勞動(dòng)保障規(guī)章制度
- 地理八上期末考試試卷及答案
- 瀏陽市社區(qū)工作者招聘筆試真題2024
- 紅外線治療的操作流程講課件
- 廣東建筑介紹
- 美容管理營(yíng)銷課程培訓(xùn)
- 高層建筑火災(zāi)風(fēng)險(xiǎn)評(píng)估與管理策略研究
- GB/T 37507-2025項(xiàng)目、項(xiàng)目群和項(xiàng)目組合管理項(xiàng)目管理指南
- 華為管理手冊(cè)-新員工培訓(xùn)
- 社保補(bǔ)繳差額協(xié)議書
- 2025成人有創(chuàng)機(jī)械通氣氣道內(nèi)吸引技術(shù)操作
評(píng)論
0/150
提交評(píng)論