《EDA技术实用教程课后答案----潘松版.docx》由会员分享,可在线阅读,更多相关《EDA技术实用教程课后答案----潘松版.docx(29页珍藏版)》请在第壹文秘上搜索。
1、PagC一一第一第I-IEDA技术与ASIC设:汁和FPGA开发有什么关系?P3-4答:利用EDA技术进行电子系统设计的最终目标是完成专用集成电路ASIC的设计和实现:FPGA和CP1.D是实现这一途径的主流器件.FPGA和CP1.D通常也被称为可编程专用IC.或可编程ASIC.FPGA和CP1.D的应用是EDA技术有机融合软硬件电子设计技术、SoC(片上系统)和ASlC设计.以及对自动设计与自动实现最典型的注锌.1-2与软件描述语言相比,VHD1.有什么特点?P6答:编课器将软件程序融洋成基于某种特定CPU的机器代码,这种代码仅限于这种CPU而不能移植,并且机器代码不代表硬件结构.更不能变更
2、CPU的便件结构,只旎被动地为其特定的便件电路结构所利用.综合器将VHDI.程序转化的目标是底层的电路结构网衣文件,这种满造VHD1.设计程序功能描述的电跖站构,不依然于任何特定硬件环境:具有相对独立性.综合器在将VHD1.(硬件描述语言)友达的电路功能转化成详细的电路结构网表过程中,具有明显的能动性和创建性,它不是机械的一一对应式的“蝴译”,而是依据设计库、工艺库以及按先设置的各类约束条件,选择最优的方式完成电路结构的设计。3什么是综合?有哪些类型?综合在电子设计自动化中的地位毡什么?P5什么是综合?答:在电子设计领域中涂合的概念可以表示为:将用行为和功能层次表达的电子系统转换为低层次的便于
3、详细实现的模块组合装配的过程.有哪些类鞭?谷:(I)从自然语音杼换到VHD1.语言算法表示,即自然语言综合。(2)从律法表示转换到寄存器传输级(RegiSterTranSPoH1.eYeI,RTQ,即从行为城到结构域的存合,即行为粽合,从RT1.级表示转换到逻辑门(包括触发器)的表示,即逻辑综合.(4)从逻辑门上示传换到版图表示(ASIC设计),或转换到FPG的配过网衣文件,可称为版图媒合或结构媒合。综合在电子设计自动化中的地位是什么?答:是核心地位(见图l3).综合器具有更困玳的工作环境,综合器在接受VHD1.程序并打算对其踪合前必需获得与最终实现设计电路硬件特征相关的工艺诲信息,以及扶褥优
4、化综合的诸多约束条件信刖:依据工艺库和约束条件信息,将VHD1.程序依化成电路实现的相关信息.1-4在EDA技术中,自顶向下的设计方法的说要意义是什么?P710答:在EDA技术应用中,自顶向下的设计方法,就是在整个设计流程中各设计环节逐步求精的过程.1-5IP在EDA技术的应用和发展中的意义是什么?Pl112答:1P核具有规范的接口协议,良好的可移植与可测试性,为系统开发供应了军籍的保证.其次也2-1叙述EDA的FTPAjCP1.D设计流程.PI3-16I.设计输入(原理ES/HD1.文本编辑);2.综合;3.道死:4.时序仿真与功能仿真;S.编程下骐:6.硬件测试.2-2IP是什么?IP与E
5、DA技术的关系是什么?P2426IP是什么?答:IP是学问产权核或学问产权模块.用于ASlC或FPGAjCP1.D中的fii先设计好的电路功能模块.IP与EDA技术的关系是什么?答:IP在EDA技术开发中具有非常重要的地位:与EDA技术的关系分有软IP.固IP、WIP:软IP是用VHD1.Pe!件描述比吉描逑的功能块,并不涉及用什么详细电路元件实现这些功能;SXIP通常是以硬件描述港吉HD1.源文件的形式H;现.囚IP是完成了绘合的功能块.具有较大的设计深度,以网表文件的脖式提交客户运用,硬IP供应设计的最终阶段产品:掩模,23叙述ASIC的设计方法.PI8-I9答:ASIC设计方法,按版图结
6、构及制造方法分有半定制(Semicustom)和全定制(FIIHYUSIOm)两种实现方法.全定制方法是一种基于晶体管级的,手工设计版图的制造方法.半定制法是一种约束性设计方式,约束的目的是简化设计,缩短设计周期,降低设计成本提拓设计正跑率.华定制法按逻辑实现的方式不同,可再分为门阵列法,标准电元法和可编程选套器件法,24FPGA/CP1.D在ASIC设计中有什么用途?P16.18答:FPGA/CP1.D在ASICi殳计中,屈于可编程ASIC的逻辑器件:使设计效率大为提高,上市的时间大为缩短,2-5简述在基于FPGRCP1.D的EDA设计流程中所涉及的EDAI:具,及其在整个流程中的作用”Pl
7、9-23答:域于FpGA,CP1.D的EDA设计流程中所涉及的EDA工具有:设计输入编辑器(作用:接受不同的设计蛤Pagc2入龙达方式,如原理图输入方式、状态图输入方式、波形输入方式以及HD1.的文本输入方式。);HD1.综合器(作用:HD1.综合潺依据工艺库和约束条件信息.将设计怆入娟软器供应的信息将化为目标潺件硬件结构细微环节的信息,并在数字电路设计技术、化简优化算法以及计W机软件等困难结体进行优化处理);仿真器(作用:行为模型的表达、电子系统的建模、逻辑电路的蛤证及门级系统的测试);适配器(作用:完成目标系统在器件上的布局和布战):下我器(作用:把设计结果信息下我到对应的实际器件,实现硬
8、件设计.第二章3“O1.MC(箍出逻辑宏弟元)有何功能?说明GA1.是怎样实现可编程组合电路与时序HI路的。P3436O1.MC行何功能?答:O1.MC单元设有多种组态,可配置成专用组合输出、专用蜡入、组合怆出双向门、寄存器输出、寄存器输出双向口等.说明GA1.是怎样实现可娟程组合电路与时序电路的?答:GA1.(通用阵列逻辑零件)是通过对其中的O1.MC(独出逻辑宏单元)的涮程和三种模式配置(寄存器模式、双合模式、筒洁模式),实现现合电路与时序电路设计的。3-2什么是基于乘积项的可编程逻辑结构?P3334,40答:GA1.CPI.D之类称是基于乘枳墓的可编程结构:即包含有可编程与阵列和固定的或
9、阵列的PA1.(可编程阵列逻辑)涕件构成.33什么是范干宜找去的可编程逻辑结构?P4071答:FPGA(现场可编程门阵列)是基于查找表的可编程逻辑结构.3-4FPGA系列器件中的1.AB有何作用?P4375答:FPGA(Cyclone/CyCIondD系列器件主要由设辑阵列块1.AB、嵌入式存储器块(EAB)、UO单元、嵌入式硬件乘法器和P1.1.等模块构成:其中1.AB(逻辑阵列块)由一系列相邻的1.E(逻辑单元)构成的;FPGA可编程资源主要来自逻辑阵列块1.AB.3-5与传统的测试技术相比,边界扫描技术有何优点?P47-50等:运用BST(边界扫描测试)规范测试,不必运用物理探针,可在器
10、件正常工作时在系统捕获洌依的功能数据。克服传统的外探针测试法和“针床”夹具测试法来无法对IC内部节点无法测试的雄鹿.3-6说明编程与此置这两个概念.P58答:编程:基于电可擦除存储单元的EEPRoM或FlaSh技术.CP1.D一股运用此技术进行第程.CP1.D被解程后改变了电可擦除存储总元中的信息,掉电后可保存,电可擦除端理工艺的优点是编程后信息不会因抻电而丢失,但编程次数有限,编程的速度不快.鼠汽:fSRAM杳找表的编程单元。编程信息是保存在SRAM中的,SRAM在抻电后期程信息马上去失,在下次上电后,还须要更新投入编程信息.大部分FPGA采纳该种编程工艺.该类涔件的编程般称为配置,对于SR
11、AM型FKiA来说,配置次数无限.且速度快:在加电时可随时更改逻拊:下载信息的保密性也不如电可擦除的编程,3-7请参阅相关资料,并回答问即:按本派给出的归类方式,将基于乘枳项的可编程设辑结构的P1.D端件归类为CP1.D;将堪于杳找表的可编程避轨结构的P1.D器什归类为FPGA,那么,APEX系列侬于什么类型P1.D器件?MAXIl系列乂嫌于什么类型的P1.D器件?为什么?P5456答:APEX(AdVanced1.ogicEIemeniMatrix)系列mFFPGA类型P1.D器件;编程信息件FSRAM中。MAXII系列属于CPID类型的Pl-D器件:编程信息存于EEPROM.笫四未4-1:
12、画出与下例实体描述对应的原埋图符号元件:ENTITYbuOsIS-实体1:三态镀冲器PORT(inpudNSTDJ.(XjIC:一输入海enable:INSTD_1.OGlC”使能跳OUtPUI:0UTSTDJ1.oGICD一愉出一ENDbuOx:Pagc3ENTlTYmux2llS一实体2:2选1多路选择零PORTinO,inItsd:INSTD_1.oGIC:output:OUTSTD_1.(X;lC);41答案4-2.图3-30所示的是4选1算路选择器,试分别用IFJHEN谱句和CASE谱句的表达方式写出此电路的VHD1.程序.选择限制的信号Sl和SO的数据类型为STD_1.OGuVEe
13、ToR:当$1=0,So=U;SI=0,$O=T:sl=l,.SO=O和SI=T,SO=T分别执行y=a、y=b,y=c,y=d.4-2.答案I.IBRARYIEEE:USEIEEE.STD_1.OGIC_IIM.A1.1.:ENTITYMUX4IlSPORT(s11NSTD-1.C.VECTOR(1DOWNTOO)2输入选信号ahc.d:INSTD_1.OGlC:蚪入信号y:OUTSTD_1.oGIC)”输出端END1.NY:ARCHlTECTUREARToFMUX4IISBEGINPRoCESSBEGINIF(S=()O)THENy=a:E1.SIF(S=01)THENy=b:E1.S!K
14、S=l()THENy=c:E1.SIF(S=i)THENy=d;E1.SEyyyyyjl;WHENOTHERS=NU1.1.;ENDCASE;ENDPROCESS;ENDART;4-3.图3-31所示的是双2选I多路选择器构成的电路MUXK,对于其中MUX21A.当S=O和T时,分别有yv=a和y=,br试在一个结构体中用两个进程来去达此电路,姆个进程中用CASE语句描述一个2选I多路选择器MUX21A。43.答案1.1BRARYIEEE:USEIEEE.STDJ.(X5IC.1164.AI.1.;ENTITYMUX221ISPORT(al,a2ja3:INSTD_1.OGUVECTOR(IDOWNTo0;一输入信号mty:OUTSTD_1.OG1C):-输出端ENDENTITY;AReHITECnJREoNEOFMUX22USSlGNA1.tmp:STD_1.OGIC;BEGINPRo1:PROCESS(SO)BEGINlFs0=,0wTHENtmp=a2;