版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、名词概念解释:ASIC:ApplicationSpecificIntergratedCircuits)即专用集成电路,是指应特定用户要求和特定电子系统的需要而设计、制造的集成电路。(2)FPGA:FieldProgrammableGateArray),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。(3)SOC:SystemonChip的缩写,称为芯片级系统,也有称片上系统,意指它是一个产品,是一个有专用目标的集成电路,其中包含完整系统并有嵌入软件的全部内容。(4)SOPC:System-on-a-Programmable-Chip,即可编程片上系统
2、。用可编程逻辑技术把整个系统放到一块硅片上,称作SOPC。NIOSII:Altera推出的支持使用专用指令的32位RSIC嵌入式处理器I/O:I/O是input/output的缩写,即输入输出端口。每个设备都会有一个专用的I/O地址,用来处理自己的输入输出信息Ip:IP是英文InternetProtocol(网络之间互连的协议)的缩写,中文简称为“网协”,也就是为计算机网络相互连接进行通信而设计的协议。VHDL:是一种用于电路设计的高级语言,标准硬件描述语言。verilogHDL:VerilogHDL是一种硬件描述语言(HDL:HardwareDiscriptionLanguage),是-形式
3、来描述数字系统硬件的结构和行为的语言,用它可以表示逻辑电路图、逻辑表达式,还可以表示数字逻辑系统所完成的逻辑功能。(10)HardwareDescriptionLanguage),是硬件描述语言。顾名思义,硬件描述语言就是指对硬件电路进行行为描述、寄存器传输描述或者结构化描述的一种新兴语言。EDA:EDA是电子设计自动化(ElectronicDesignAutomation)的缩写,一种使开发人应尝试将整个设计过程自、动化的技术。功能仿真:又称为前仿真(Pre-layoutSimulation),目的是分析电路的逻辑关系的正确性。后仿真:“后仿真”指的是版图设计完成以后,将寄生参数、互连延迟反
4、标到所提取的电路网表中进行仿真,对电路进行分析,确保电路符合设计要求设计综合:将设计的电路由高层次描述转述成优化的门级网表的过程。设计验证:对电路(或系统)进行检查,以确定该电路(或系统)达到了规定的要求。嵌入式系统的定义:以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。嵌入式系统的组成:嵌入式系统主要由嵌入式处理器、外围设备、嵌入式操作系统及应用软件等组成,它是集软硬件于一体的可独立工作的“器件”。其中:嵌入式处理器是嵌入式系统的核心部件,具有小型化、高效率、高可靠性、高集成度等特点。外围设备是嵌入式系统中用于完成存储、
5、通信、调试、显示等辅助功能的部件。2、填空题(1)NiosII处理器有三种运行模式:_,_,_。CycloneIIFPGA支持串行配置器件的isp编程,该特性是通过_和_利用JTAG接口实现的。在SOPCBuilder中,复位地址的偏移量是_,异常地址的偏移量是_。在NiosII的多处理器系统中,最常用的共享资源是_。根据Flash是否支持处理器的直接读操作,NiosII处理的bootloader分成两种模式:_、_。用uC/OS-II操作系统实现以太网与轻量IP功能的时候,以太网的中断号至少是_。(7)Altera公司的FPGA常用的配置方式:_、_,_。CycloneIIFPGA上面集成的
6、BlockRAM为M4K,个M4K的大小是_。使用QuartusII进行FPGA设计的开发流程是:设计输入、综合_、_、仿真、_。(10)NiosIIIDE为软件开发提供了4个主要功能:工程管理器、编辑器和编译器、调试器,_下载器_。SOPC组件On-chipMemory可以用作RAM外,还可以设置成_冰0皿_,甚至可以设置成双口存取。CyclonellEP2C35器件包含4个PLL,每个PLL均有_3_个输出。其中第_3_个输出的驱动能力最强。基于微电子设计的电路通常包含有:组合逻辑电路和_时序_逻辑电路。基于微电子设计的电路通常包含有:_组合逻辑_电路和时序逻辑电路。SOC是_片上系统Sy
7、stemonChip_的缩与,EDA是_电子设计自动化ElectronicDesignAutomation的缩与。电子系统设计主要有_原理图输入法_和硬件描述语言设计方式,前者比较直观,形象,但通用可移植性弱;后者利用文本的形式描述和设计电路,常用的两种硬件描述语言是VHDL_和VerilogHDL_。现在集成电路设计主要采用硬件描述语言来描述自己的设计,然后利用EDA工具进行仿真和综合,转换成某种目标文件,然后利用ASIC实现。请问综合的主要作用是综合就是把硬件描述语言/原理图转换为综合网表的过程。在基于EDA设计的技术中,有两种基本设计思路,一种是自顶向下的设计思路,一种是自底向上的设计思
8、路。在过去的几十年中,数字电路设计技术发展迅速,经历了小规模集成电路、中规模集成电路_,大规模集成电路_,超大规模集成电路_,直到今天的SOC,我们可以把一个完整的系统集成在一个芯片上。设计仿真具体分为功能仿真(前仿真)和时序仿真(后仿真)_,前者对电路的RTL模型的仿真,不考虑信号的时延关系,而后者是对综合或布局布线的网表进行的仿真,考虑信号的时延关系。3、选择题基于FPGA的嵌入式系统,下面说法正确的是(D)只有运行NiosII软核的FPGA系统才是嵌入式系统基于FPGA的嵌入式系统是在FPGA中运行可配置的软核基于FPGA的嵌入式系统主要特点是运行速度比其他嵌入式系统要快基于FPGA的嵌
9、入式系统是FPGA最主要的应用方向对于FPGA芯片来讲,下列说法错误的是:(C)FPGA是现场可编程逻辑器件的缩写FPGA的内部可以集成DSP、PowerPC等模块FPGA是非易失性器件FPGA的内部逻辑可以反复修改下列不属于FPGA片内资源的是哪个?(CPLL(锁相环)B.LUT(查找表)C.NiosII软核处理器D.DSP处理模块下列关于SOPC的说法正确的是:(ASOPC系统可以对其结构进行修改,即可以说SOPC是永不过时的嵌入式系统。NiosII是一种软核处理器,故可以任意修改其内部结构。NiosII可以脱离FPGA芯片单独运行。SOPC系统具有体积小、快速灵活、低功耗等优点。下列可综
10、合的VerilogHDL语句是:(A)!=B.taskC.initialD.#delay(6)下列VerilogHDL表达式中正确的是:(B)4b0011=5b00010;!4b1011|!4b0000=1b14b1010&4b1101=1b1;7)8)9)10)11)12)13)14)15)16)17)D.4b1011&4b0100=4b1111;下列选项中哪个不是嵌入式系统软硬件划分的原则。(A)系统优化原则资源利用率原则性能原则性价比原则NiosII的系统中SDRAM的IP核时钟与系统全局时钟相差多少度?(A)-60度B.-50度C.-70度D.-90度下列描述可以在FPGA中稳定运行的
11、是:(B)状态机编码中采用二进制编码方式在时钟上升沿到来时A的值由“1001”变为“0110”大量采用异步电路设计采用时钟的正负沿调整采样下列不属于FPGA应用范围的是(D)信号处理B.智能应用C.手持PDAD.超大屏幕显示下列关于软核处理器的说法,正确的是(B)软核处理器执行VHDL编写的程序软核处理器是集成在FPGA中的模块NiosII、Microblaze、PowerPC、MIPS都属于软核处理器的范畴NiosII软核可以修改它的指令和外设下列说法正确的是(A)IP核可以挂载到不同的总线上系统中的IP核不支持VeriogHDL和VHDL混合编写同一个IP核在不同的FPGA中具有相同的性能
12、嵌入式软核处理器并不属于IP核的范畴关于SOPC的说法,错误的是(B)SOPC的系统中至少包含一个NiosII软核SOPC技术包含了嵌入式设计的全部,除了硬件PCB夕卜,还包括处理器和实时多任务操作系统(RT0S)SOPC可以体现软硬件协同设计技术如果FPGA中集成了硬核处理器,无论是否使用,系统都属于SOPC系统下列不属于FPGA片内资源的是(A)高速串行收发器B.PLL(数字锁相环)C.RAMD.FIFO(先进先出)下面哪项不属于NiosII软核的可定制性(D)可以修改基于NiosII的IP核B.提高或降低工作频率C.增加或取消MMU(内存管理单元)D.自定义NiosII指令关于FPGA的
13、配置问题下列说法的正确的是(A)EPCS16的容量是16MbFPGA仅支持EPCS配置FPGA的配置优先级最高的是EPCSEPCS配置FPGA属于PS(被动)方式关于NiosII软核启动过程,下列说法错误的是(D)NiosII软核的启动过程主要分为FPGA器件的配置和NiosII程序的加载CFIFlash可以保存FPGA的配置文件、NiosII程序和其他文件数据FPGA配置文件(.sof)和NiosII程序(.elf)都可以保存在EPCS中D使用CFIFlash做为NiosII启动的器件时,FPGA把配置数据从CFIFlash读出并加载,然后执行Bootloader把保存的NiosII程序复制
14、SDRAM执行18)下列可以在FPGA中稳定运行的是(B)在设计中同时存在大量同步和异步设计状态机编码采用二进制码和独热码混合形式使用很多已经验证好的IP核,但没有做整体的仿真有的模块采用时钟上升沿,有的模块采用时钟下降沿(19)下列哪项不是PLL锁相环的功能:(A)PLL可以优化时钟,故有效降低FPGA芯片的功耗。PLL核是集成在FPGA内的硬IP核,故无论使用与否PLL都存在在FPGA中。使用PLL可以有效减少时钟偏斜的现象PLL可以调整时钟的频率,占空比,相位等20)下列关于存储器的说法错误的是:(D)Norflash的的特点是写入数据慢读出数据快。多用于存储指令。所有的Flash存储器
15、都存在“位交换”,故必须使用EDC/ECC算法以确保稳定性Sram是静态随机存储器,一般读写速度很快但容量较小。DDR是在SDRAM的基础上提高一倍时钟。在FPGA设计中不属于软件硬件协同设计的是(CC2H(CtoHardware)硬件加速编译器难于用软件实现的部分功能用硬件实现在C程序中使用自定义外设的函数根据顶层设计要求,合理划分软硬件结构下列关于VerilogHDL模块连接正确的是:(CModule1Module2(.a(code1),.clk(clk),.rst(rst),.b(k1);a是顶层模块,code1是底层模块。b是顶层模块,k1是底层模块。Module1是底层模块,Modu
16、le2是顶层模块。Module2的端口可以用reg类型定义下列不属于软核处理器的是:(D)A.Leon3B.OpenRisc1200C.MicroblazeD.MIPS关于SystemC和SystemVerilog的说法正确的是(C)SystemC适合顶层建模,SystemVerilog适合验证SystemVerilog适合顶层建模,SystemC适合验证SystemVerilog是Verilog的升级版本SystemC可以直接转换为RTL代码4、判断题(在题后括号内填入:丁/X)(1)NiosII处理器是可以配置成16位或32位的处理器。(F(2)Avalon接口是一个同步协议的接口,所以A
17、valon总线不能与异步设备连接。(F)(3)在SOPC设计中,SDRAM控制器核与SDRAM芯片之间需要PLL调整时钟相位。(T)(4ANSIC数据类型不能明确地定义数据的宽度。(T(5)在SOPCBuilder中Auto-AssignIRQs能做出最好的IRQ分配。(F)(6)在设计时可以将NiosII程序和FPGA配置数据同时存放在同一个Flash中,这就需要一个配置控制器来驱动Flash输出配置数据以完成FPGA的配置。(T)(7)在SOPCBuilder中定义CPU的复位地址在Flash,而在NiosIIIDE中程序被连接到Flash之外的存储器,那么elf2flash实用程序将在用
18、户程序前插入一个Boot-copier。(T)(8)NiosII的定时器计数模式有两种,一种是单次减1,另外一种是连续减1。(T)(9)通常处理器的异常地址都是固定的,但是NiosII处理器的异常地址是可以配置的。(T)(10)NiosIIIDE不能使用asm/C/C+混合编程。(F)(11)NiosII系统结构中有32个32位的通用寄存器,8个32位控制寄存器。(F)(12)Avalon接口是一个同步协议的接口。(T)(13)在较高频率下SDRAM控制器核与SDRAM芯片之间需要PLL调整时钟相位。(T)(14)NiosII的定时器控制器的特性之一是具有增1、减1两种计数模式。(F)(15)
19、在QuartusII编译之前,对FPGA未使用的引脚一般要设置成Asinputtri-stated。(T)(16)Flash的数据总线是三态的,NiosIICPU与Flash相连接时需要Avalon三态总线桥。(T)(17)在SOPCBuilder中定义CPU的复位地址在Flash,而在NiosIIIDE中用户程序被连接Flash之外的地址,那么elf2flash实用程序将在用户程序前插入一个Boot-copier。(T)(18)对于SDRAM控制器的数据引脚,可以与OUTPUT属性的引脚相连,也可以与BIDIR属性的引脚相连。(F)(19)SOPCBuilder提供了一个组件编辑器,一个典型
20、的组件主要有三部分组成:硬件文件、软件文件和组件描述文件三部分组成。(T)(20)system.h头文件对SOPC硬件进行了软件的描述。(T)(21)组合逻辑的输出不受输入信号的变化而变化。(F)(22)ASIC比FPGA的设计流程长,但却有批量的价格优势。(F流程短(23)在verilog语言电路设计中,若某信号定义为reg变量,哪么它一定是一个触发器的输出信号。(F寄存器)(24)在仿真电路中,_、timescale1us/1ns伪指令定义了仿真电路的时间单位是1us。(T时延单位为1us,时延精度为1ns)(25)在verilog语言电路设计中,always语句块不可以描述组合电路,因为
21、always语句块中的输出信号必须定义为reg变量。(F(26)在verilog电路设计中,如果一个reg类型变量,在多个always语句块中被赋值,如果仿真时没有发现设计有问题,那么逻辑综合也就不会出问题。(F)(27)在Verilog电路设计中要避免使用循环语句,因为这些语句是不可逻辑综合的。(F(28在数字电路设计中,不要用多级逻辑产生的时钟,这样的时钟容易有毛刺,导致存储元件不能正确锁存数据。(T5、问答题/论述题EDA技术的含义和内容是什么?答:电子设计自动化(1)实现载体大规模可编程逻辑器件可编程逻辑器件(简称PLD)是一种由用户编程以实现某种逻辑功能的新型逻辑器件。(2)表达方式
22、硬件描述语言(标准化高VHDL、VerilogHDL、ABEL(3)EDA软件开发工具(4硬件下载验证比较电子系统传统设计方法和采用EDA技术设计方法的区别。答:传统方法(1.从下至上(2.通用的逻辑元、器件(3系统硬件设计的后期进行仿真和调试(4.主要设计文件是电原理图EDA方法1.自上至下可编程逻辑器件系统设计的早期进行仿真和修改多种设计文件,发展趋势以HDL描述文件为主5.降低硬件电路设计难度EDA技术有哪些突出的优点?答:1采用自顶向下的方法采用系统早期仿真多种设计描述方式高度集成化的eda开发系统PLD在系统编程能力可实现单片系统集成减少产品体积重量减低成本提高产品可靠性提高保密性和
23、竞争能力降低产品功耗提高电子产品的工作速度你认为EDA技术的核心是什么?请详细说明理由。答:逻辑综合是EDA技术的核心,它是将高层次描述自动转换为低层次描述的过程。可与FPGA/CPLD或构成ASIC的门阵列基本结构相映射的网表文件,综合后的结果可以为硬件系统所接受。一个电子系统可由单片机技术实现,也可由EDA技术实现,请比较两种方案各自的特点答:EDA是用以描述各类硬件的就像可以描述单片机也可以描述译码器计数器等,它的造价较高但可以实现许多硬件的仿真,但因此实用性就低了。而单片机则专门用于控制,相对造价便宜程序简单,所以一般的电子系统不使用EDA。Altera器件有哪些类型?各自特点是什么?
24、CycloneII系列的FPGA器件的主要组成部分是什么?FPGA芯片中的LE、LUT代表什么含义,其作用是什么?答:CycloneII器件容量有460868416个逻辑单元,还具有新的增强特性,包括多达1.1Mbit的嵌入存储器、多达150个嵌入18x18乘法器、锁相环、支持外部存储器接口及差分和单端I/O标准ISP有什么意义?CPLD和FPGA有什么差异?在实际应用中各有什么特点?答:一.结构上的不同:FPGA:(现场可编程门阵列)1)内部互联结构由多种长度的连线资源组成,每次布线的延迟可不同,属统计型结构;2)逻辑单元主体由静态存储器(SRAM)构成的函数发生器(即查找表),通过查找表可
25、实现逻辑函数功能;3)采用SRAM工艺,含查找表逻辑单元.CPLD:复杂可编程逻辑器件1)内部互联结构由固定长度的连线资源组成,布线的延迟确定,属定型结构;2)(实现逻辑功能的基本单元不同)CPLD由与或阵列组成,FPGA:FPGA查找表.3)采用EEPRO工艺任意一个逻辑组合都可以用”与-或”表达式来描述,能实现大量的逻辑功能.二.集成度不同CPLDEEPROM50050000门(颗粒大,容量有限。)FPGASRAM1K1千万门(颗粒小,容量较大,目前可达上几千万门)三使用范围不同:CPLD逻辑能力强,而寄存器少(1K左右),适用于控制密集型系统,FPGA逻辑能力较弱,但寄存器多(100K)
26、,适用于数据密集型系统;四.使用方法的不同(生产工艺不同)FPGA采用RAM工艺;需用专门的ROM进行数据配置.CPLD采用CMOSEEPROM工艺,可电擦除、可重复编程。可编程器件是如何分类的?Altera新型系列可编程器件的内部结构有哪些变化?如何评价器件内部的大容量存储器和DSP块?有哪些器件系列支持NiosII嵌入式处理器?QuartusII软件有哪些主要的设计特性?QuartusII软件有几种设计流程,各流程之间的关系如何?QuartusII软件有几种设计输入方法?如何生成自己的功能模块?在全编译过程中,各功能模块有哪些设置特点?如何从编译报告中查看设计性能?功能仿真与时序仿真有什么
27、区别?如何正确查看这两种仿真结果的波形?在QuartusII软件中如何进行设计的引脚分配?11)如何选择编程硬件?如何改变器件的编程模式?结合第2章内容考虑,QuartusII软件是如何实现与第三方EDA工具接口的?当在ModelSim软件中进行设计仿真时,为什么不能直接在Windows资源管理器中建立设计仿真库,而必须在ModelSim中使用菜单操作或使用vlib、vmap命令完成?如何在ModelSim软件中设置Altera仿真库?在QuartusII软件中如何设置后台调用第三方综合、仿真工具?比较说明NiosII相对第一代Nios有哪些特点和优势?简述NiosII嵌入式系统的开发流程。什
28、么是SOPC技术?它的基本特征有哪些?19)SOPCBuilder有哪些功能特点?查看所安装的SOPCBuilder中的模块池,都有哪些可供用户调用的模块?什么是LogicLock技术,在设计中为什么要使用LogicLock技术?LogicLock区域有几种类型,各有什么特点?如何导出LogicLock区域约束?为什么要反向标注LogicLock区域?在反向标注LogicLock区域布线信息时应注意什么?为什么要使用SignalTapII嵌入式逻辑分析仪?结合实际逻辑分析仪功能,说明SignalTapII嵌入式逻辑分析仪的设置过程。简述FPGA稳定性设计原则。请以自己的语言描述什么是SOPC?
29、一般SOPC系统应具有哪些基本组件?请描述一下你对IP核的理解以及其类型,并简要给出各类型的定义和特点。请简要写出SOPC的设计流程,同时以数字钟为例,画出设计流程图。请简要描述用户自定义IP核的设计步骤。SOPC构建系统,当添加某一外设时,此时外设相当于从设备,描述一些常用从设备与主机之间的接口信号类型及其宽度和方向。简述SOPC开发流程和对SOPC的理解?简述IP核复用的好处。硬核和软核的区别。(36)Moore和Mealy状态机的异同?如何理解可编程逻辑设计的面积和速度平衡与互换原则?什么是同步设计,什么是异步设计?FPGA设计中为什么遵循同步设计原则?VerilogHDL设计中阻塞赋值和非阻塞赋值有什么区别?举例说明。简述FPGA设计中毛刺产生的条件及消除毛刺的简单方法。6、综合设计题(1)在VerilogHDL中如何定义inout型的接口?(2)系统的时钟输入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 主题教育策划与实施
- 传播学职业发展指南
- 廉洁自律类排比句
- 青少年高尿酸血症与痛风的管理2026
- 2026年新能源汽车充电站全流程管理制度
- 某预制构件厂停电应急处置办法
- 项目部安全生产责任制制度
- 飞行技术就业前景
- XX中学2025-2026学年春季学期校园德育教育实施方案
- 医学人文质性研究的创新方法
- GB/T 47064-2026温室气体产品碳足迹量化方法与要求钢铁产品
- 2026年内蒙古民族幼儿师范高等专科学校单招综合素质考试题库附参考答案详解(a卷)
- 湖北省圆创高中名校联盟2026届高三2月第三次联合测评英语试卷(含答案解析)
- 集中公寓运营管理制度
- 上海市普陀区2026届初三一模语文试题(含答案)
- 国企投融资培训课件模板
- 医院后勤服务PDCA质量提升路径
- 疼痛护理中的康复与物理治疗
- 意大利雇佣白皮书-万领均
- 中标广西哲社课题申报书
- 2026年郑州铁路职业技术学院单招职业适应性考试题库附答案解析
评论
0/150
提交评论