vhdl基础复习题_第1页
vhdl基础复习题_第2页
vhdl基础复习题_第3页
vhdl基础复习题_第4页
vhdl基础复习题_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、、名词解释1. VHDL(VeryhighspeedintergatedcircuitHardwareDescriptionLanguage):非常高速集成电路的硬件描述语言。2. 实体说明:用来描述电路器件的外部情况及各信号端口的基本性质。3. 结构体:通过若干并行语句来描述设计实体的逻辑功能(行为描述)或内部电路结构(结构描述),从而建立设计实体输出与输入之间的关系。4. 类属表:用来确定设计实体中定义的局部常数,用以将信息参数传递到实体,用类属表指明器件的一些特征。最常用的是上升沿和下降沿之类的延迟时间,负载电容、驱动能力和功耗等。5. 数据对象:数据对象是数据类型的载体,共有三种形式的

2、对象:Constant(常量)、Variable(变量)、Signal(信号)。6. 并行语句:并行语句有五种类型,可以把它们看成结构体的五种子结构。这五种语句结构本身是并行语句,但内部可能含有并行运行的逻辑描述语句或顺序运行的逻辑描述语句,如进程内部包含的即为顺序语句。五种语句结构分别为块语句、进程语句、信号赋值语句、子程序调用语句和元件例化语句。7. 程序包:程序包可定义一些公用的子程序、常量以及自定义数据类型等。各种VHD闾译系统都含有多个标准程序包,如Std-Logic-1164和Standard程序包。用户也可已自行设计程序包。程序包由两个独立的单元组成:程序包声明单元和程序包体单元

3、构成。二、写出下列缩写的中文(或者英文)含义1. ASIC专用集成电路2. FPGA现场可编程门阵列3. IP知识产权核(软件包)4. JTAG联合测试行动小组5. VHDL超高速集成电路硬件描述语言6. FPGA现场可编程门阵列7. RTL寄存器传输级8. SOPC可编程片上系统EAB嵌入式阵列块HDL硬件描述语言9.LPM参数可定制宏模块库10. RTL寄存器传输级11. UART串口(通用异步收发器)12. ISP在系统编程13. IEEE电子电气工程师协会14. ASIC专用集成电路15. LAB逻辑阵列块16. IP核:是指完成某种功能的设计模块。17. FPGA:现场可编程门阵列。

4、18. SOC:系统芯片,是指把一个完整的系统集成在一个芯片上。19 .HDL:硬件描述语言,是一种用文本形式来描述和设计电路的语言。20 .综合:指的是将较高层次的设计描述自动转化为较低层次描述的过程。能够将原理图或HDL语言表达成描述的电路功能转化为具体结构网表的工具。21 .适配:将由综合器产生的网表文件配置于指定的目标器件中,并产生最终的可下载文件。22 .仿真:对所设计电路的功能的验证。23 .编程:把适配后生成的编程文件装入到PLD器件中的过程。24 .参数化模块库:参数化模块库中是一些经过验证的功能模块,用户可以根据自己的需要设定模块的端口和参数,即可完成模块的定制。25 .PL

5、D:可编程逻辑器件(ProgrammableLogicDevice)26 .PLA:可编程逻辑阵列(ProgrammableLogicArray)27 .PAL:可编程阵列逻辑(ProgrammableArrayLogic)28 .GAL:通用阵列逻辑(GenericArrayLogic)29 .CPLD:复杂可编程逻辑器(ComplexProgrammableLogicDevice)30 .ASIC:专用集成电路(ApplicationSpecificIntegratedCircuit)31 .ISP:在系统编程(In-SystemProgrammable三、填空题1. CPLD的基本结构看

6、成由可编程逻辑宏单元、可编程I/O捽制模块和可编程内部连线第三部分组成。2. FPGA由可编程逻辑块(CLB)、可编程百由单元(I/O)和可编程百连三种可编程电路和一个SRAM结构的配置存储单元组成。3. CPLD是基于乘积项的可编程结构、即由可编程的与阵列和固定的或阵列来完成功能。而FPGA采用查找表LUT结构的可编程结构。4. 硬件描述语言(HDL)是EDA技术的重要组成部分,是电子系统硬件行为描述、结构描述、数据流描述的语言。它的种类很多,如VHDL、VerilogHDL、AHDL。5. VHDL的基本描述语句包括一系列顺序语句和并行语句两大基本描述语句。6. VHDL的库分为两类:设计

7、库和资源库。7. 利用EDA技术进行电路设计时设计输入有多种方式,如:波形输入方式、原理图输入方式、文本输入方式。8. VHDL实体部分的端口模式用来说明信号的流动方向,共有四种类型:IN、OUT、BUFFER、INOUT。9. 结构体的结构化描述主要描述电路的组成,即元件之间的互连。主要用元件例化语句和生成语句来实现。10. VHDL语言的操作符有四种,即逻辑运算符、关系运算符、算术运算符、及置运算符。11、EDA即电子设计自动化。12、CPLD和FPGA统称为高密度可编程逻辑器件13、可编程逻辑器件的设计过程可以分为四个步骤_设计输入_,_设计实现,设计校验,下载编程14、目前应用最广泛的

8、HDL(硬件描述语言)有VHDL_,_Verilog-HDL15、构成一个完整的VHDL语言程序的五个基本结构是实体,结构体,库,程序包,配置_。VHDL勺实体说明部分(ENTITY主要功能是描述电路的外部接口16、VHDL中有三种基本的数据对象,分别是常量、信号、变量。在VHD印句中,“-”符号表示注释17、在VHDL中,把“DATA定义为信号,数据类型为整数的语句在VHDL中,语句CLKEVENTANDCLK=1表示信号CLK的上升沿10、VHDLS序文件的扩展名是VHD18.将硬件描述语吉转化为硬件电路的重要工具软件称为HDL综合器。19 .EDA的设计输入主要包括文本输入方式、图形输入

9、和波形输入方式。20 .文本输入是指采用硬件描述语言进行电路设计的方式。21 .功能仿真是在设计输入完成之后,选择具体器件进行编译之前进行的逻辑功能验证,因此又称为前仿真。22 .时序仿真是在选择了具体器件并完成布局、布线之后进行的时序关系仿真,因此又称为后仿真或延时仿真。23.硬件描述语言HDL给PLD和数字系统的设计带来了更新的设计方法和理念,产生了目前最常用的并称之为自顶向下(Top-Down)的设计法。24. EDA设计流程包括设计准备、设计输入、设计处理和器件编程四个步骤。25. EDA的设计验证包括功能仿真、时序仿真和器件测试三个过程。26. EDA工具大致可以分为设计输入编辑器、

10、仿真器、HDL综合器、适配器(或布局布线器)和下载器等五个模块。27、VHDL的实体由实体声明部分和结构体组成。28、VHDL的实体声明部分指定了设计单元的输入/输出端口或引脚,它是设计实体对外一个通信界面,是外界可以看到的部分。29、VHDL的结构体用来描述设计实体的逻辑结构和逻辑功能,它由VHDL语句构成,是外界看不到的部分。30、在VHDL的端口声明语句中,端口方向包括IN(输入)、OUT(输出)、INOUT(双向)和BUFFER(具有读功能的输出)。31、VHDL的变量(VARIABLE)是一个局部量,它只能在进程、函数和过程中声明和使用。32、VHDL的信号(SIGNAL)是一种数值

11、容器,不仅可以容纳当前侑、也可以保持历史值。33、在VHDL中,标准逻辑位数据有九逻辑值。34、VHDL的顺序语句只能出现在讲程、过程和函数中,是按程序书写的顺序自上而下、一条一条地执行。35、VHDL并行语句在结构体中的执行是并行运行的、具执行方式与语句书写的顺序无关。36、在VHDL的各种并行语句之间,可以有信号来交换信息。37、VHDL的PROCESS(进程)语句是由顺序语句组成的.但其本身却是并行语句。38、VHDL的并行信号赋值语句的赋值目标必须都是信号1。39、VHDL的子程序有过程和函数两种类型。40、VHDL的过程分为过程首和过程体两部分,调用前需要将它们装入程序包141、VH

12、DL的函数分为函数首和函数体两部分.调用前需要将它们装入程序包中。42、元件例化是将预先设计好的设计实体作为一个元件,连接到当前设计实体中一个指定的端口。43、程序包是用VHDL语言编写的,其源程序也需要以.VHD文件类型保存。44、VHDL的源文件是用EDA工具的文本编辑方式输入的,因此称为文本输入设计法45、数字系统中常用的LSI(大规模集成电路)可分为非用户.定制电路(又称为通用集成电路)、全用户定制电路(又称为专用集成电路和半用户定制电路三种类型。46、可编程逻辑器件PLD属于半用户定制电路。47、利用EDA工具,设计者只需用硬件描述语言来完成对系统功能的描述,然后由计算机软件自动完成

13、设计处理,得到PLD设计结果。48、 基于EDA技术的设计中,通常有两种设计思路,一种是自顶向下的设计思路,一种是自底向上的设计思路。49、 IP核分为硬核、固核和软核三种类型。50、 数字器件经历了从SSIMSILSI到VLSI,直到现在的SOC51、数字系统的实现主要可选择两类器件,一类是可编程逻辑器件(PLD),另一类是专用集成电路(ASIC)。52、 基于FPGA/CPLD器件的数字系统设计主耍包括设计输入、综合FPGA/CPLD器件适配、仿真和编程下载等步骤。53、 设计输入有多种表达方式,最常用的是原理图方式和HDL文本方式两种。54、原理图设计应输入源文件、然后创建工程、对设计进

14、行编译,之后进行波形仿真。55、在QuartusII创建工程要设定有关内容如工程名、目标器件、选用的综合器和仿真器等。56、在QuartusII中进行波形仿真需进行如下步骤:打开波形编辑器、输入信号节点、编辑输入信号波形、仿真器参数设置和观察仿真结果。57、SPLD(简单的可编程逻辑器件)包括PROM、PLA、PAL和GAL四类器件。58、HDPLD(高密度可编程逻辑器件)主要包括CPLD和FPGA两类器件。59、PLD器件按照可以编程的次数可以分为一次性编程器件和可多次编程器件两类。四、选择题1、LIBRARYA;USEIEEE.STD_LOGIC_1164.ALL;A.IEEEB.STD2

15、、ENTITYcounterISPORT(Clk:INSTD_LOGIC;Q:BUFFERSTD_LOGIC_VECTOR(2DOWNTO0);ENDB;A.counter23B.counterC.work3、ENTITYcounterISPORT(Clk:INSTD_LOGIC;Q:BUFFERSTD_LOGIC_VECTOR(2DOWNTO0);ARCHITECTUREaOF_BISA.counter23B.counterC.work4、 ARCHITECTUREaOFmux4ISBEGINEND_A_;A.aB.bC.c5、 LIBRARYIEEE;A.ALL;A.STD_LOGIC_1

16、164B.IEEE_LOGIC_1164C.WORK_LOGIC_11646、下列是一个四选一的数据选择器的实体,S,A,B,C,D是输入端,Y是输出端ENTITYmulti_4vISPORT(S:_ASTD_LOGIC_VECTOR(1DOWNTO0);A,B,C,D:_A_STD_LOGIC;Y:_BSTD_LOGIC);ENDmulti_4v;A.INB.OUTC.BUFFER7、下面是一个计数器的实体,clk是输入端,q是输出端ENTITYcountclrISPORT(clk:_ASTD_LOGIC;q:CSTD_LOGIC_VECTOR(7DOWNTO0);ENDcountclr;A

17、RCHITECTUREoneOFcountclrISBEGINA.INB.OUTC.BUFFER8、 ARCHITECTUREoneOFmulti_4vIS_BENDone;A.INB.BEGINC.END9、 PROCESS(clk)VARIABLEqtmp:STD_LOGIC_VECTOR(7DOWNTO0);_CIFclkeventANDclk=1THENENDPROCESS;A.INB.ENDC.BEGIN10、 CASEDISWHEN0_AS_C0000001;-0A.=B.=C.=11、 IFclr=0THENqtmp:=00000000;ELSEqtmp:=qtmp+1;B;A.

18、ENDPROCESSB.ENDIFC.BEGIN12、 IFj=0ANDk=0THENNULL;_Cj=0ANDk=1THENqtmpB.=C.:=14、 PROCESS(clk)_Bqtmp:STD_LOGIC_VECTOR(7DOWNTO0);BEGINIFclkeventANDclk=1THENIFclr=0THENqtmp=00000000;A.VARIABLEC.BEGIN15、下面是循环移位寄存器的部分程序dout(4DOWNTO1)=dout(3DOWNTO0);_C=dout(4);A.dout(1)B.dout(3)C.dout(0)16、进程(process语句是BA.顺序

19、语句B.并行语句C.其它17、IF语句是AA.顺序语句B.并行语句C.其它17、将设计的系统或电路按照EDA开发软件要求的某种形式表示出来,并送入计算机的过程称为(A)。A.设计输入B.设计输出C.仿真D.综合18、包括设计编译和检查、逻辑优化和综合、适配和分割、布局和布线,生成编程数据文件等操作的过程称为(B)。19、在设计输入完成之后,应立即对设计文件进行(B)。20、 在设计处理过程中,可产生供器件编程使用的数据文件,对于CPLD来说是产生(A)文件。A.熔丝图B.位流数据C.图形D.仿真21、 在设计处理过程中文件可产生供器件编程使用的数据文件,对于FPGA来说是生成(B)文件。A.熔

20、丝图B.位流数据C.图形D.仿真22、在EDA工具中,能将硬件描述语言转化为硬件电路的重要工具软件称为(B)。23、在EDA上具中,能完成在目标系统器件上布局布线软件称为(C)。24、一个能为VHDL综合器接受,并能作为一个独立的设计单元的完整VHDL程序称为(C)。A.设计输入B.设计输出C.设计实体D.设计结构25、 VHDL的设计实体可以被高层次的系统(D),成为系统的一部分。A.输入B.输出C.仿真D.调用26、 VHDL常用的库是(A)标准库。A.IEEETDC.WORKD.PACKAGE27、在VHDL的端口声明语句中,用(A)声明端口为输入方向。A.INC.INOUTR28、在V

21、HDL的端口声明语句中,用(B)声明端口为输出方向。A.INC.INOUTR29、在VHDL的端口声明语句中,用(C)声明端口为双向方向。A.INC.INOUTR30、在VHDL中,16#FE#属于(B)文字。31、在VHDL标识符命名规则中,以(A)开头的标识符是正确的。32、在VHDL中,(D)的数据传输是立即发生的,不存在任何延时的行为。33、在VHDL中,(A)的数据传输不是立即发生的,目标信号的赋值是需要一定延时时间。34、在VHDL中,为目标变量的赋值符号是(C)。A.=:B.=C.:=D.=35、在VHDL中,为目标信号的赋值符号是(D)。A.=:B.=C.:=D.”不是操作符,

22、它只相当于(B)的作用。42、在VHDL的FOR-LOOP语句中的循环变量是一个临时变量,属于LOOP语句的局部变量,(B)事先声明。A.必须43、在VHDL中,含WAIT语句的进程PROCESS的括弧中(B)再加敏感信号,否则是非法的。A.可以44、在VHDL的并行语句之间,可以用(C)来传送往来信息。A.变量45、在VHDL中,PROCESS结构是由(A)语句组成的。A.顺序46、VHDL的块语句是并行语句结构,它的内部是由(C)语句构成的。A.顺序和并行47、在VHDL中,条件信号赋值语句WHENELSE属于(C)语句。A.顺序兼并行48、在元件例化(COMPONENT)语句中,有(D)

23、符号实现名称映射,将例化元件端口声明语句中的信号名与PORTMAP()中的信号名关联起来。A.=B.:=C.49、 VHDL的WORK库是用户设计的现行工作库,用于存放(A)的工程项目。A.用户自己设计50、 在VHD印言中,下列对进程(PROCESSi句的语句结构及语法规则的描述中,不正确的是:DA.PROCESS一无限循环语句B.敏感信号发生更新时启动进程,执行完成后,等待下一次进程启动C.当前进程中声明的变量不可用于其他进程D.进程由说明语句部分、并行语句部分和敏感信号参数表三部分组成51、 下面对利用原理图输入设计方法进行数字电路系统设计,哪一种说法是正确的:BA原理图输入设计方法直观

24、便捷,很适合完成较大规模的电路系统设计B.原理图输入设计方法一般是一种自底向上的设计方法C.原理图输入设计方法无法对电路进行功能描述D.原理图输入设计方法不适合进行层次化设计52、对于信号和变量的说法,哪一个是不正确的:AA.信号用于作为进程中局部数据存储单元B.变量的赋值是立即完成的C.信号在整个结构体内的任何地方都能适用D.变量和信号的赋值符号不一样53、VHDLS言共支持四种常用库,其中哪种库是用户的VHD段计现行工作库:DA. IEEE库B. VITAL库C. STD库D. WORK作库54、下列语句中,不属于并行语句的是:BA.进程语句B.CASES旬C.元件例化语句D.WHENEL

25、SE语句55、IP核在EDAg术和开发中具有十分重要的地位;提供用VHD由硬件描述语言描述的功能块,但不涉及实现该功能块的具体电路的IP核为。A56、综合是EDA设计流程的关键步骤,在下面对综合的描述中,是错误的。Da)综合就是把抽象设计层次中的一种表示转化成另一种表示的过程;b)综合就是将电路的高级语言转化成低级的,可与FPGA/CPLD的基本结构相映射的网表文件;c)为实现系统的速度、面积、性能的要求,需要对综合加以约束,称为综合约束;d)综合可理解为,将软件描述与给定的硬件结构用电路网表文件表示的映射过程,并且这种映射关系是唯一的(即综合结果是唯一的)。57、大规模可编程器件主要有FPG

26、A、CPLD两类,下列对FPGA结构与工作原理的描述中,正确的是Coa) FPGA是基于乘积项结构的可编程逻辑器件;b) FPGA是全称为复杂可编程逻辑器件;c)基于SRAM勺FPGAS件,在每次上电后必须进行一次配置;d)在Altera公司生产的器件中,MAX7000C歹1属FPGA结构。58、进程中的变量赋值语句,其变量更新是。Aa) 立即完成;b) 按顺序完成;c) 在进程的最后完成;都不对。59、VHDL语言是一种结构化设计语言;一个设计实体(电路模块)包括实体与结构体两部分,结构体描述。Da) 器件外部特性;b) 器件的综合约束;c) 器件外部特性与内部功能;d) 器件的内部功能。6

27、0、不完整的IF语句,其综合结果可实现。AA.时序逻辑电路B.组合逻辑电路C.双向电路D.三态控制电路61、下列EDA软件中,哪一个不具有逻辑综合功能:。BA. Max+PlusIIB. ModelSimC. QuartusIISynplify62、进程中的信号赋值语句,其信号更新是_C。a) 按顺序完成;b) 比变量更快完成;c) 在进程的最后完成;都不对。五、简答题1、简述元件例化语句的作用,组成及格式。答:把已经设计好的设计实体称为一个元件或一个模块,它可以被高层次的设计引用。引用时就会用到元件声明和元件例化语句。二者缺一不可。1)元件声明COMPONEN宙件实体名PORT(元件端口信息

28、);ENDCOMPONE;NT2)元件例化例化名:元件名PORTMAP(端口列表)2、简述VHDL的程序结构1) USE定义区2) PACKAGE义区3) ENTITY定义区4) ARCHITECTURE义区5) CONFIGURATION义区3、写出ENTITY定义区的命令格式,并叙述它的作用是什么?答:格式:ENTITY实体名ISPORT(端口表);ENDENTITY实体名;实体说明作用:用来描述电路器件的外部情况及各信号端口的基本性质。4、写出ARCHITECTURE义区的命令格式,并叙述它的作用是什么?答:格式:ARCHITECTURE结构体名OF实体名IS说明语句;BEGIN并行语句

29、;ENDARCHITECTURE结构体名;作用:通过若干并行语句来描述设计实体的逻辑功能(行为描述)或内部电路结构(结构描述),从而建立设计实体输出与输入之间的关系。5、VHD*程序有什么作用?它有哪两种方式?答:子程序(Subprogram作用:由一组顺序语句组成,是为了在程序中重复使用而设立的。VHD叶的子程序包括过程(PROCEDURE口函数(FUNCTION等两类6、简述CPLD的结构。答:CPLD的基本结构由可编程逻辑阵列(LAB)、可编程I/O控制模块和可编程内部连线(PIA)等三部分组成。1 .可编程逻辑阵列(LAB)可编程逻辑阵列又若干个可编程逻辑宏单元(LogicMacroC

30、ell,LMC)组成,LMC内部主要包括与阵列、或阵列、可编程触发器和多路选择器等电路,能独立地配置为时序或组合工作方式2,可编程I/O单元(IOC)CPLD的I/O单元(Input/OutputCell,IOC),是内部信号到I/O引脚的接口部分。根据器件和功能的不同,各种器件的结构也不相同。由于阵列型器件通常只有少数几个专用输入端,大部分端口均为I/O端,而且系统的输入信号通常需要锁存。因此I/O常作为一个独立单元来处理。3可编程内部连线(PIA)可编程内部连线的作用是在各逻辑宏单元之间以及逻辑宏单元和I/O单元之间提供互连网络。各逻辑宏单元通过可编程连线阵列接收来自输入端的信号,并将宏单

31、元的信号送目的地。这种互连机制有很大的灵活性,它允许在不影响引脚分配的情况下改变内部的设计。7、 PLD有那几种编程技术?答:(1)熔丝(Fuse和反火丝(Anti-fuse)编程技术熔丝编程技术是用熔丝作为开关元件,这些开关元件平时(在未编程时)处于连通状态,加电编程时,在不需要连接处将熔丝熔断,保留在器件内的熔丝模式决定相应器件的逻辑功能。反熔丝编程技术也称熔通编程技术,这类器件是用逆熔丝作为开关元件。这些开关元件在未编程时处于开路状态,编程时,在需要连接处的逆熔丝开关元件两端加上编程电压,逆熔丝将由高阻抗变为低阻抗,实现两点间的连接,编程后器件内的反熔丝模式决定了相应器件的逻辑功能。(

32、2)浮栅型电可写紫外线擦除编程技术浮栅管相当于一个电子开关,加电写入,电压脉冲消除后,浮栅上的带电粒子可以长期保留;当浮栅管受到紫外光照射时,擦除所记忆的信息,而为重新编程做好准备。( 3)浮栅型电可写电擦除编程技(E2PROM)编程和擦除都是通过在漏极和控制栅极上加入一定幅度和极性的电脉冲来实现,可由用户在“现场”用编程器来完成。( 4)SRAM编程技术与浮栅型熔丝结构基本相同。SRAM编程技术是在FPGA器件中采用的主要编程工艺之一。SRAM型的FPGA是易失性的,断电后其内部编程数据(构造代码)将丢失,需在外部配接ROM存放FPGA的编程数据。8、 什么是边界扫描技术?其原理是什么?答:

33、边界扫描测试技术(BoundaryScanTesting,BST),主要用于解决可编程逻辑器件芯片的测试问题。这种测试可在器件正常工作时捕获功能数据。器件的边界扫描单元能够迫使逻辑追踪引脚信号,或是从引脚或器件核心逻辑信号中捕获数据。强行加入的测试数据串行地移入边界扫描单元,捕获的数据串行移出并在器件外部同预期的结果进行比较。标准的边界扫描测试只需要五根信号线,即TDI(测试数据输入)、TDO(测试数据输出)、TRST(测试复位输入)TMS(测试模式选择)和TCK(测试时钟输入),TRST能够对电路板上所有支持边界扫描的芯片内部逻辑和边界管脚进行测试。应用边界扫描技术能够增强芯片、电路板甚至系

34、统的可测试性。9、 简述FPGA的结构。答:FPGA由可编程逻辑块(CLB)、输入/输出模块(IOB)及可编程互连资源(PIR)等三种可编程电路和一个SRAM结构的配置存储单元组成。1可编程逻辑块(CLB)CLB主要由逻辑函数发生器、触发器、数据选择器等电路组成。2输入/输出模块(IOB)IOB主要由输入触发器、输入缓冲器和输出触发/锁存器、输出缓冲器组成,每个IOB控制一个引脚,它们可被配置为输入、输出或双向I/O功能。3可编程互连资源(PIR)PIR由许多金属线段构成,这些金属线段带有可编程开关,通过自动布线实现各种电路的连接。实现FPGA内部的CLB和CLB之间、CLB和IOB之间的连接

35、。10、 设计时怎样选择CPLD和FPGA器件?答:从以下几个方面进行选择:1逻辑单元CPLD中的逻辑单元是大单元,通常其变量数约2028个。FPGA逻辑单元是小单元,其输入变量数通常只有几个,2内部互连资源与连线结构FPGA单元小、互连关系复杂,所以使用的互连方式较多。CPLD不采用分段互连方式,它使用的是集总总线。3编程工艺CPLD属于只读(ROM)型编程,可以反复编程,但它们一经编程,片内逻辑就被固定,如果数据改变就要进行重新擦写。FPGA芯片采用RAM型编程,功耗低,但掉电后信息不能保存,必须与存储器联用。每次上电时须先对芯片配置,然后方可使用。4规模逻辑电路在中小规模范围内,选用CP

36、LD价格较便宜,能直接用于系统。对于大规模的逻辑设计,则多采用FPGA.5. FPGA和CPLD封装形式的选择FPGA和CPLD器件的封装形式很多。同一型号的器件可以多种不同的封装。11、 数字系统的设计有哪几个步骤?答:数字系统设计过程可分为以下几个设计步骤:系统设计、芯片设计、电路设计、PCB设计、结构设计及电路调试和系统调试。(1)系统设计系统设计是数字系统设计的最高层次。系统设计主要任务是将设计要求转换为明确的、可实现的功能和技术指标,确定可行的技术方案,且在系统一级(顶层)进行功能和技术指标的描述。这类描述一般通过文字来表示就可以,不会用VHDL来描述。(2)电路设计电路设计主要是确定实现系统功能的算法和电路形式,在电路级对系统的功能进行描述。在传统的采用分立元件及中、小规模集成电路进行逻辑设计时,往往采用传统的手工设计方法。所需的元器件种类多、数目大;调试复杂,难于修改;设计无灵活性可言。这里基于FPGA/CPLD数字系统的电路设计和传统电路设计方法有本质的区别,只是层次化设计理念一样。(3)芯

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论