2013自动化EDA复习题
eda期末考试复习题

eda期末考试复习题EDA期末考试复习题一、选择题(每题2分,共20分)1. EDA(Electronic Design Automation)是指:A. 电子设计自动化B. 电子数据交换C. 电子文档自动化D. 电子设备自动化2. 在EDA工具中,用于设计和仿真数字逻辑电路的软件是:A. MATLABB. VHDLC. SPICED. AutoCAD3. 下列哪个不是硬件描述语言(HDL)?A. VerilogB. VHDLC. C++D. SystemVerilog4. FPGA(Field-Programmable Gate Array)是一种:A. 可编程逻辑器件B. 微处理器C. 存储器D. 网络设备5. 在VHDL中,以下哪个关键字用于定义实体?A. entityB. architectureC. processD. package6. 以下哪个是模拟电路设计中常用的EDA工具?A. Quartus IIB. ModelSimC. CadenceD. Xilinx ISE7. 以下哪个不是数字电路设计中的基本逻辑门?A. ANDB. ORC. NOTD. XOR8. 在VHDL中,以下哪个是并行赋值语句?A. ifB. caseC. loopD. when9. 在EDA设计流程中,仿真验证的目的是:A. 检查电路是否能正常工作B. 检查电路的物理尺寸C. 检查电路的功耗D. 检查电路的散热性能10. 以下哪个不是EDA设计流程中的步骤?A. 电路设计B. 仿真验证C. 版图设计D. 电路测试二、填空题(每空2分,共20分)11. 在VHDL中,用于定义端口的关键字是________。
12. FPGA的编程方式包括________和________。
13. 一个完整的EDA设计流程通常包括________、________、________、________和________。
14. 在数字电路设计中,________是一种用于描述电路行为的建模方式。
(完整)EDA试题及答案,推荐文档

2013年电子系统设计考试试题--考试时间21号56节--公共409一、填空题1. Verilog的基本设计单元是模块。
它是由两部分组成,一部分描述接口;另一部分描述逻辑功能,即定义输入是如何影响输出的。
2. 用assign描述的语句我们一般称之为组合逻辑,并且它们是属于并行语句,即于语句的书写次序无关。
而用always描述的语句我们一般称之为组合逻辑或时序逻辑,并且它们是属于串行语句,即于语句的书写有关。
3.在case语句中至少要有一条default语句.4. 已知x=4’b1001,y=4’0110,则x的4位补码为4’b1111,而y的4位的补码为4’b0110 .5. 两个进程之间是并行语句。
而在Always中的语句则是顺序语句。
二、简答题1. 怎样理解在进程语句中,阻塞语句没有延迟这句话?答:这是因为在进程语句中,有阻塞语句和非阻塞语句这两种,非阻塞语句是有延迟的,而阻塞语句也是有延迟的,这是因为因果系统都有延迟,只是阻塞语句的延迟比非阻塞语句的延迟小于若干个数量级,因此可视为没有延迟。
2.在进程中什么情况下综合为时序电路?什么情况下综合为组合电路?答:在进程中,只有当敏感信号是边沿触发(即上升沿或下降沿)时,此时综合为时序电路;而在进程中只有当敏感信号是电平沿触发时,此时综合为组合电路。
3.为什么在Verilog语言中,其综合只支持次数确定的循环,而不支持次数不确定的循环?答:这是因为,在Verilog语言中,它是为电路设计而设计的一门语言,它与高级语言不同,若循环的次数不确定,则会带来不确定的延迟,而这在电路中是不允许存在的,故综合只能支持次数确定的循环,即对于一个具体的芯片,其延迟只是一个定值。
4.Verilog HDL语言进行电路设计方法有哪几种?答:①自上而下的设计方法(Top-down);②自下而上的设计方法(Bottom-Up)③综合设计的方法。
5.specparam语句和parameter语句在参数说明方面不同之处是什么?答:1.specparam语句只能在延时的格式说明块(specify)中出现,而parameter语句则不能再延时说明块内出现。
eda期末考试试题及答案

eda期末考试试题及答案EDA期末考试试题及答案一、选择题(每题2分,共20分)1. EDA(电子设计自动化)主要应用于以下哪个领域?A. 机械设计B. 建筑设计C. 电子电路设计D. 软件开发答案:C2. 在EDA软件中,以下哪个不是常见的设计流程?A. 原理图设计B. 电路仿真C. 手动布线D. 封装设计答案:C3. 下列哪个不是EDA工具的组成部分?A. 原理图编辑器B. PCB布局工具C. 3D建模软件D. 仿真分析工具答案:C4. 在EDA设计中,PCB指的是什么?A. 印刷电路板B. 个人计算机C. 程序控制板D. 功率控制板答案:A5. 以下哪个是EDA设计中常用的文件格式?A. .txtB. .pdfC. .schD. .jpg答案:C...(此处省略其他选择题)二、简答题(每题10分,共30分)1. 简述EDA设计流程的主要步骤。
答案:EDA设计流程通常包括原理图设计、电路仿真、PCB布局、布线、封装设计、测试与验证等步骤。
2. 解释什么是PCB布线,并说明其重要性。
答案:PCB布线是指在印刷电路板上将电子元件的引脚通过导电路径连接起来的过程。
布线的重要性在于它直接影响电路的性能、可靠性和生产成本。
3. 描述电路仿真在EDA设计中的作用。
答案:电路仿真在EDA设计中用于模拟电路在不同条件下的行为,帮助设计者预测电路的性能,优化设计,并在实际制造之前发现潜在的问题。
三、计算题(每题15分,共30分)1. 给定一个简单的RC电路,计算其时间常数τ。
答案:时间常数τ是电容C和电阻R的乘积,即τ = R * C。
2. 假设一个电路的输入信号频率为1kHz,计算其周期T。
答案:周期T是频率f的倒数,即T = 1/f = 1/1000Hz = 1ms。
四、设计题(20分)设计一个简单的放大器电路,并使用EDA工具绘制其原理图。
答案:(此处应有原理图,但无法提供图像,故省略)五、论述题(20分)论述在现代电子设计中,EDA工具的重要性及其对设计流程的影响。
EDA期末复习题试题

复习题(开卷)一、填空题与简答题1、ASIC的中文含义是:专用集成电路。
2、在VHDL中主要有哪三种重载现象参数类型的重载;参数数目的重载;函数返回类型的重载。
3、简单可编程逻辑器件的主要有PROM、PLA、PAL、GAL4、CPLD内部含有多个逻辑单元块,每个逻辑单元块相当于一个GAL器件:5、在设计中,常常采用的设计方法有直接设计方法、自顶向下和自底向上的设计方法。
6、CPLD的一般采用“与-或阵列”结构。
7、一个完整的VHDL程序包括库、程序包、实体、结构体和配置五个部分。
8、PLD的中文含义是:可编程逻辑器件。
9、“与-或”结构的可编程逻辑器件主要由四部分构成:输入电路、可编程“与”阵列、可编程或阵列、输出电路10、FPGA的一般采用“查找表”结构。
11.VHDL的全拼Very high speed integrated Hardware Description Language12.子程序有即过程(PROCEDURE)、函数〔FUNCTION〕两种类型。
13、CPLD的中文含义是复杂可编程逻辑器件。
14、复杂可编程逻辑器件的主要有CPLD 和FPGA 。
15、FPGA的中文含义是现场可编程门阵列。
16.CPLD的基本结构看成由可编程逻辑宏单元可编程I/O控制模块和可编程内部连线组成。
17.FPGA由可编程逻辑块(CLB)、可编程互连单元(I/O)和可编程互连三种可编程电路和一个SRAM结构的配置存储单元组成。
18.EDA:电子设计自动化B:逻辑阵列块20.ESB:嵌入式系统块21.FAST TRACK:快速通道22.同步:各个逻辑单元共用一个时钟23.信号与变量使用时有何区别?答:(1)值的代入形式不同。
(2)变量值可以送给信号,信号值不能送给变量。
(3)信号是全局量,变量是局部量。
(4)操作过程不同。
24.VHDL语言在结构上分为哪几部分?答:VHDL语言在结构上一般分为实体(ENTITY)与结构体(ARCHITECTURE)两大部分。
电子设计自动化(EDA)期末必考题目汇总

电子设计自动化期末必考题目汇总1、EDA的英文拼写:electronic design automation2、Eda的设计方法:两种一种为由底向上的设计方法即传统的设计方法,一种是自顶向下的设计方法即现代设计方法。
3、自顶向下分为三个阶段:系统设计、系统的综合优化、系统的实现4、系统的设计流程主要包括:系统的功能分析、系统的结构设计、系统的描述、系统的功能仿真。
5、适配器:结构综合器,功能是将由综合器产生的网表文件配置与指定的目标器件中,使之产生最终的下载文件中。
6、FPGA芯片对应的是:sof文件,CPLD芯片对应的是pof文件7、FPLD:现场可编程逻辑器件,FPGA:现场可编程门阵列,CPLD:复杂现场可编程逻辑阵列8、可编程逻辑器件分为:FPGA和CPLD其中CPLD断电后不丢失。
9、基于乘积项的PLD分为三部分:宏单元、PIA、I/O控制板10、quartus软件的波形文件名为.vwf11、VHDL语言的特点:(1)、VHDL是工业标准的文本格式语言。
(2)、具有强大的描述能力。
(3)、VNDL能同时支持方针和综合。
(4)、VHDL语言是并发执行的语句(5)、VHDL支持结构化设计和top-down设计方法(6)、VHDL的描述与工艺无关12、STD-logic型数据能够在数字器件中实现的只有四种即“-”、“0”、“1”、“z”但这并不表明其他5种值不存在,这9种值对于VHDL的行为仿真都有重要意义。
13、用户自定义的数据类型:枚举类型、整数类型、数组类型(所有的值必须一样)、记录类型(值得类型可以不一样)、事件类型、实数类型。
14、数据类型转换分为两种:类型转换函数方式、直接类型转15、换方式常量说明语句所允许的设计单元有:实体,结构体、程序包、块、进程、子程序16信号与变量的区别:(1)、赋值语句的不同,信号赋值用“《=”而变量为“:=”(2)、通常变量的值可以给信号赋值但信号的值却不能给变量赋值(3)、信号时全局量而变量是局部量(4)、信号可以作为进程的敏感信号,而变量不可以作为进程的敏感信号(5)、操作过程不同17、运算操作符分为:逻辑操作符、关系操作符、算术操作符、和并置操作符18、逻辑操作符左右两边的数据类型必须相同。
EDA考试复习试题及答案

EDA考试复习试题及答案EDA考试复习试题及答案一、选择题:(20分)1.下列是EDA技术应用时涉及的步骤:A.原理图/HDL文本输入;B.适配;C.时序仿真;D.编程下载;E.硬件测试;F.综合请选择合适的项构成基于EDA软件的FPGA/CPLD设计流程:A→___F___→___B__→____C___→D→___E____2.PLD的可编程主要基于A.LUT结构或者B.乘积项结构:请指出下列两种可编程逻辑基于的可编程结构:FPGA基于____A_____CPLD基于____B_____3.在状态机的具体实现时,往往需要针对具体的器件类型来选择合适的状态机编码。
对于A.FPGAB.CPLD两类器件:一位热码状态机编码方式适合于____A____器件;顺序编码状态机编码方式适合于____B____器件;4.下列优化方法中那两种是速度优化方法:____B__、__D__A.资源共享B.流水线C.串行化D.关键路径优化单项选择题:5.综合是EDA设计流程的关键步骤,综合就是把抽象设计层次中的一种表示转化成另一种表示的过程;在下面对综合的描述中,___D___是错误的。
A.综合就是将电路的高级语言转化成低级的,可与FPGA/CPLD的基本结构相映射的网表文件;B.为实现系统的速度、面积、性能的要求,需要对综合加以约束,称为综合约束;C.综合可理解为,将软件描述与给定的'硬件结构用电路网表文件表示的映射过程,并且这种映射关系不是唯一的。
D.综合是纯软件的转换过程,与器件硬件结构无关;6.嵌套的IF语句,其综合结果可实现___D___。
A.条件相与的逻辑B.条件相或的逻辑C.条件相异或的逻辑D.三态控制电路7.在一个VHDL设计中Idata是一个信号,数据类型为std_logic_vector,试指出下面那个赋值语句是错误的。
DA.idata<=“00001111”;B.idata<=b”0000_1111”;C.idata<=X”AB”;D.idata<=B”21”;8.在VHDL语言中,下列对时钟边沿检测描述中,错误的是__D___。
2013自动化EDA复习题

2013自动化EDA复习题填空题1.硬件描述语言(HDL)是EDA技术的重要组成部分,是电子系统硬件行为描述、结构描述、数据描述的语言。
他的种类很多,如VHDL、Verilog HDL、AHDL。
2.CPLD是基于乘积项的可编程结构,即由可编程的与阵列和固定的或阵列来完成功能。
而FPGA采用查找表LUT结构的可编程结构。
3.Verilog HDL的数字可以用二进制、十进制、八进制、和十六进制4种不同数制来表示。
4.在VerilogHDL中还存在两种特殊的取值,高阻态(Z或者z)和不定态(X或x)。
5.Veriloghdl 模块的I/O声明用来声明模块端口定义中个端口数据流动方向,包括输入(input)、输出(output)和双向(inout)。
6.FPGA由可编程逻辑块(CLB)、可编程互连单元(I/O)和可编程互连三种可编程电路和一个SRAM结构的配置存储单元组成。
7.摩尔状态机中,其输出只是当前状态值得函数,并且仅在时钟边沿到来时才发生变化。
8.EDA数字系统工程设计流程包括:设计准备、设计输入、设计实现、器件编程与配置、设计验证。
9.对综合而言,VerilogHDL的wire型变量的取值可以是0,1,x 和z。
10.如果VerilogHDL操作符的操作数只有1个,称为单目操作;如果操作符的操作数有2个,称为双目操作;如果操作符的操作数有3个,称为三目操作。
11.QuartusII的编程下载设计文件包括引脚锁定和编程下载两个部分。
12.erilogHDL中,register型变量有reg、integer、rea和time4种。
13.VerilogHDL的模块端口定义用来声明电路设计模块的输入端口和输出端口。
14.VerilogHDL的功能描述是用来描述设计模块的内部结构和模块端口的逻辑关系。
15.在VerilogHDL中,赋值语句有门基元、连续赋值、过程赋值和非阻塞赋值4种。
16.VerilogHDL的连续赋值语句的关键字是assign,赋值符号是=。
EDA复习题(终)(2)

EDA复习题(终)(2)《电子设计自动化》复习题一.选择题1. 大规模可编程器件主要有FPGA CPLD两类,下列对CPLD结构与工作原理的描述中,正确的是_C_。
A. CPLD即是现场可编程逻辑器件的英文简称;B. CPLD 是基于 :查找表结构的可编程逻辑器件;C. 早期的CPLD是从GAL的结构扩展而来;D. 在Altera 公司生产的器件中,FLEX10K系列属CPLD结构;2. 综合是EDA设计流程的关键步骤,综合就是把抽象设计层次中的一种表示转化成另一种表示的过程;在下面对综合的描述中,—C _______ 错误的。
A. 综合就是将电路的高级语言转化成低级的,可与FPGA / CPLD 的基本结构相映射的网表文件;B. 综合可理解为,将软件描述与给定的硬件结构用电路网表文件表示的映射过程,并且这种映射关系不是唯一的;C. 综合是纯软件的转换过程,与器件硬件结构无关;D. 为实现系统的速度、面积、性能的要求,需要对综合加以约束,称为综合约束。
3. IP核在EDA技术和开发中具有十分重要的地位,IP分软IP、固IP、硬IP ;下列所描述的IP核中,对于硬IP的正确描述为 B 。
A. 提供用VHDL等硬件描述语言描述的功能块,但不涉及实现该功能块的具体电路;B. 提供设计的最总产品----掩膜;C. 以网表文件的形式提交用户,完成了综合的功能块;D. 都不是。
4. 下面对利用原理图输入设计方法进行数字电路系统设计,那一种说法是不正确的_B_。
A. 原理图输入设计方法直观便捷,但不适合完成较大规模的电路系统设计;B. 原理图输入设计方法无法对电路进行功能描述;C. 原理图输入设计方法一般是一种自底向上的设计方法;D. 原理图输入设计方法也可进行层次化设计。
5. 嵌套使用IF语句,其综合结果可实现 A QA. 带优先级且条件相与的逻辑电路;B. 条件相或的逻辑电路;C. 三态控制电路;D. 双向控制电路。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
填空题1.硬件描述语言(HDL)是EDA技术的重要组成部分,是电子系统硬件行为描述、结构描述、数据描述的语言。
他的种类很多,如VHDL、Verilog HDL、AHDL。
2.CPLD是基于乘积项的可编程结构,即由可编程的与阵列和固定的或阵列来完成功能。
而FPGA采用查找表LUT结构的可编程结构。
3.Verilog HDL的数字可以用二进制、十进制、八进制、和十六进制4种不同数制来表示。
4.在VerilogHDL中还存在两种特殊的取值,高阻态(Z或者z)和不定态(X或x)。
5.Veriloghdl 模块的I/O声明用来声明模块端口定义中个端口数据流动方向,包括输入(input)、输出(output)和双向(inout)。
6.FPGA由可编程逻辑块(CLB)、可编程互连单元(I/O)和可编程互连三种可编程电路和一个SRAM结构的配置存储单元组成。
7.摩尔状态机中,其输出只是当前状态值得函数,并且仅在时钟边沿到来时才发生变化。
8.EDA数字系统工程设计流程包括:设计准备、设计输入、设计实现、器件编程与配置、设计验证。
9.对综合而言,VerilogHDL的wire型变量的取值可以是0,1,x和z。
10.如果VerilogHDL操作符的操作数只有1个,称为单目操作;如果操作符的操作数有2个,称为双目操作;如果操作符的操作数有3个,称为三目操作。
11.QuartusII的编程下载设计文件包括引脚锁定和编程下载两个部分。
12.erilogHDL中,register型变量有reg、integer、rea和time4种。
13.VerilogHDL的模块端口定义用来声明电路设计模块的输入端口和输出端口。
14.VerilogHDL的功能描述是用来描述设计模块的内部结构和模块端口的逻辑关系。
15.在VerilogHDL中,赋值语句有门基元、连续赋值、过程赋值和非阻塞赋值4种。
16.VerilogHDL的连续赋值语句的关键字是assign,赋值符号是=。
17.在VerilogHDL中,结构描述包括门级和开关级两种抽象级别。
18.VerilogHDL的always快语句中的语句是顺序语句,always快本身却是并行语句。
19.在VerilogHDL模块中,任务用来单独完成某项任务,并被模块或其他任务调用。
20.VerilogHDL的语句中,系统对表达式的值进行判断,若为0,则按假处理;若为1,则按真处理。
21.一个完整的VerilogHDL设计模块包括:端口定义、I/O声明、信号类型声明和功能描述4个部分。
22.Verilog模块可以分为两种类型:一种是为了让模块最终能生成电路的结构,另一种只是为了测试所设计电路的逻辑功能是否正确。
23.在VerilogHDL中,使用posedge关键字声明事件是由输入信号的上升沿触发;使用negedge 关键字声明事件是由输入信号的下降沿触发的。
简单题1、元件例化语句的作用是什么?答:元件例化语句作用:把已经设计好的设计实体称为一个元件或一个模块,它可以被高层次的设计引用,是使Verilog HDL设计构成自上而下层次设计的重要途径。
2、Verilog HDL的操作符有哪几类?答:V erilog HDL提供了丰富的运算操作符,其中包括逻辑操作符、算术操作符、关系操作符、等式操作符、条件操作符、位操作符、缩位操作符、移位操作符和拼接操作符等9类。
3、简述层次结构设计的优点。
答:层次化设计是一种模块化的设计方法,设计人员对设计的描述由上而下逐步展开,符合常规的思维习惯;由于顶层设计与具体的器件和工艺无关,因此易于在个种可编程逻辑器件中间进行移植。
层次化的设计方法可以使多个设计人员同时进行操作,有利于对设计任务进行合理的分配并用系统工程的方法对设计进行管理。
4、在数字系统设计中锁定引脚的作用是什么?答:将设计文件中的输入、输出信号定位到所选器件的具体物理管脚。
5、简述自顶向下的设计指思想。
答:自顶向下的设计指的是将一个大规模的数字电路系统从功能上化为若干个不相交的子模块,每个子模块又可以根据需要在功能上化为若干个二级子模块,依此类推,直到功能模块小到比较容易实现为止。
6、简述使用always描述组合逻辑电路的规则答:在描述组合逻辑电路时,always在使用上有以下几个特点(或者说是规则);1)在敏感列表中使用电平敏感事件,不要使用边沿敏感。
2)为变量赋值的使用阻塞赋值,不要使用非阻塞赋值。
另外,在always块内被赋值的变量必须为寄存器型变量。
因此尽管在组合逻辑中不包含任何记忆单元,但是如果变量需要在always块内被赋值,就必须定义为寄存器型,这并不表示所描述的数字电路系统中包含有记忆元件。
7、系统任$stop和$finish的区别是什么?答:系统任务$stop和$finish的区别是,系统任务$stop用于暂停仿真,系统$finish用于结束仿真。
$stop是仿真进入一种交互模式,设计者可以在此模式些对设计进行调试,当设计者想要暂停仿真来检查信号的值时,可以使用这个系统........8、VerilogHDL的基本单元----模块主要包括哪些内容?主要作用是什么?答:模块(module)是veriloghdl对数字电路系统建模的基本单元,每个模块包括模块名称、端口列表、端口类型列表、内部变量定义以及逻辑功能描述等几个部分。
模块名称:模块取一个和其功能相关的名字端口列表:模块的输入和输出端口端口类型列表:定义各个端口的方向(如输入端口、输出端口和双向端口)内部变量定义:内部变量可以使程序变得更有条理逻辑功能描述:是一个模块的主体,它描述了模块的输出信号和输入信号的逻辑关系9、使用timescale编译器指令的目的是什么?举例子答:timescale 1ns/100ps此语句说明延时时间单位为1ns并且时间精度为100ps(时间精度是指所有的延时必须被限定在0.1ns内)。
如果此编译器指令所在的模块包给上面的连续赋值语句,#2代表2ns。
10、UDP代表什么?答:用户定义原语(UDP)创建的灵活性。
用户定义的原语既可以是组合逻辑原句,也可以是时序逻辑原语11、写出两个编辑们的名称答:基本逻辑门,例如and or 和nand等都内置在语句中12、Verilog HDL中的两类主要数据类型是什么答:verilog hdl 中有两类数据类型:线网数据类型和寄存器数据类型。
线网类型表示构件间的物理连线,而寄存器类型表示抽象的数据储存原件13、阻塞性赋值和非阻塞性赋值有何区别答:阻塞赋值使用“=”为变量赋值,在赋值结束以前不可以进行其他操作,在赋值结束后继续后面的操作。
这个过程就好像阻断了程序的运行,因而被称为阻塞赋值。
连续的阻塞赋值操作时顺序完成的。
非阻塞赋值使用“<=”为变量赋值,在执行到赋值语句时,仅仅对“<=”右侧的表达式的值进行评估,但并不马上执行赋值,然后继续执行后面的操作。
这个过程就好像没有阻断程序的运行,因而被称为非阻塞赋值。
连续的非阻塞赋值操作时同时完成的。
多条阻断赋值语句是顺序执行的,而多条非阻塞语句是并行执行的,这就是两者的区别。
14、verilog HDL支持哪三种基本描述方式答:用于从算法级、门级到开关级的多种抽象设计层次的数字系统建模15、可以使用verilog HDL描述一个设计的时序吗答:用户定义原语(UDP)创建的灵活性,用户定义的原语既可以是组合逻辑原语,也可以是时序逻辑原语16、在数据流描述方式中使用什么语句描述一个设计答:用数据流描述方式对一个设计建模的最基本的机制就是使用连续赋值语句。
在连续赋值语句中,某个值被指派给线网变量。
连续赋值语句的语法为:assign[delay]LHS_net=RHS_expression; 右边表达式RHS_expression使用的操作数无论何时发生变化,右边表达式都重新计算,并且在指定的时延后变化值都被赋予左边表达式LHS_net的网线变量。
时延定义了右边表达式操作数变化与赋值给左边表达式之间的持续时间。
如果没有定义时延值delay,缺省时延为...17、什么事硬件描述语言,它的主要作用是什么答:硬件描述语言HDL是一种用形式化方法来描述数字电路和系统的语言。
数字电路系统的设计者利用这种语言可以从上层到下层(从抽象到具体),逐层描述自己的设计思想,用一系列分层次的模块来表示极其复杂的数字系统18、目前常用的HDL硬件描述语言有几种,各有什么特点答:目前常用的HDL主要有:vhdl、verilog HDL、system verilog、system C;verilog成为基层电路建模与设计中最流行的硬件描述语言,vhdl是在高层次上描述系统和元件的行为建模工具,system verilog主要定位于集成电路的实现和验证,并为系统级设计提供强大的链接能力,主要用于(电子系统级)建模与验证。
19什么事综合,有哪些类型,综合在电子设计自动化中的地位是什么答:综合就其字面含义应该为:吧抽象的实体结合成单个或统一的实体。
在电子设计领域中综合的概念可以表示为:将用行为和功能层次表达的电子系统转换为低层次的便于具体实现的模块组合装配的过程。
有几种类型:1从自然语言转换到verilog语言算法表示,即自然语言综合。
2从算法表示转换到寄存器传输级(RTL),即从行为域到结构域的综合,即行为综合。
3从RTL级表示转换到逻辑门(包括触发器)的表示,即逻辑综合。
4从逻辑门表示转换到版图表示(ASIC设计),或转换到FPGA的配置网表文件,可称为版图综合或结构综合。
综合在电子设计自动化中的地位是核心地位(1-3)。
综合器具有更复杂的工作环境,综合器在接受verilog程序并准备对其综合前,必须获得与最终实现设计电路硬件特征相关的工艺库信息,以及...优化综合的诸多约束条件信息:根据工艺库和约束条件信息,将verilog 程序转化成电路实现的相关信息。
20、IP是什么,IP与EDA技术的关系是什么答:IP是知识产权核或知识产权模块,在EDA技术开发中具有十分重要的地位。
美国著名的Dataquest咨询公司将半导体产业的IP定义为“用于ASIC或FPGA/CPLD中的预先设计好的电路功能模块”。
IP主要分为软IP,固IP,硬IP软IP:用verilog/vhdl等硬件描述语言描述的功能块,但是并不涉及用什么电路元件实现这些功能。
固IP:固IP是完成了综合的功能块。
它具有较大的设计深度,以网表文件的形式提交客户使用。
如果客户与固IP使用同一个IC生产线的单元库,IP应用的成功率会高得多。
硬IP:硬IP提供设计的最终阶段产品:掩膜。
21、wire型变量与reg变量有什么本质区别,它们可用于什么类型语句中答:P261-262 verilog HDL数据类型线网(wire)表示硬件单元之间的连接。