EDA知识要点:
2.VHDL 数据对象有:(1)常量(CONSTANT)(2)变量(VARIABLE)(3)信号(SIGNAL)
3.VHDL语言中的逻辑操作符有:AND与、OR或、NOT非、NAND与非、NOR或非XOR异或、XNOR同或七种
4.目前较流行的集成EDA开发环境(软件)有:MAX+PULSII和QUARTUS II
5.什么是EDA技术?EDA 技术就是以计算机为工作平台、以EDA软件工具为开发环境、以硬
件描述语言为设计语言、以ASIC(App 1 ication Specific Integrated Circuits)为实现载体的电子产品自动化设计的过程
8.简述EDA技术经历了那几个发展阶段。
1). CAD (计算机辅助设计)阶段
2). CAE(计算机辅助工程)阶段3). ESDA (电子系统设计自动化)阶段
9.写出元件例化语句语句格式,并说明其作用。
元件例化语句山两部分组成,前一部分是把一个现成的设计实体定义为一个元件,第二部分则是此元件与当前设计实体中的连接说明,它们的完整的语句格式如下:
COMPONENT 元件名TS 一元件定义语句
GENERIC (类属表);
PORT (端口名表);
END COMPONENT ;
例化名:元件名PORT MAP (一元件例化语句
[端口名二>]连接端口名,...);
10.试比较图形输入法和文本输入法有何优缺点?
11.结构体的语言格式与作用。
ARCHITECTURE结构体名0F实体名IS
(说明语句)用来说明和定义数据对象类型等,可省略
BEGIN
(功能描述语句)用来描述内部电路功能的,不可省略
END ARCHITECTURE 结构体名;
结构体用来描述设计实体的结构或行为,即描述一•个实体的功能,把设计实体的输入和输出
之间的联系建立起来。
12.比较变量和信号的区别:(1)信号赋值至少有6延时,而变量赋值没有延时。
(2)信号除当前值外有许多相关的信息,而变量只有当前值。
(3)进程对信号敏感而对变量不敏感。
(4)信号可以是多个进程的全局信号;而变量只在定义它们的顺序域可见(共享变量除外)。
(5)信号是硬件中连线的抽象描述,它们的功能是保存变化的数据和迎接子元件,信号在元件的端口连接元件。
变量在硬件中没有类似的对应关系,它们用于硬件特性的高层次建模所需要的计算中o(6)信号赋值和变量赋值分别使用不同的赋值符号和“:=”,信号类型和变量类型可以完全一致,也允许两者之间相互赋值,但要保证两者的类型相同。
13.写出PROCESS语句结构的一般表达格式?
PROCESS语句格式
PROCESS语句的表达格式如下:
[进程标号:]PROCESS [(敏感信号参数表)][IS]
[进程说明部分]
BEGIN
顺序描述语句
END PROCESS [进程标号];
PROCESS为关键词,所有顺序描述语句都必须放在由PROCESS引导的进程语句当中执行。
后面的括号中为敏感信号表,进程语句的执行依赖敏感信号的跳变的变化,当敏感信号变化时启动进程语句,执行一边整个进程的顺序语句后进入等待状态,直到下一个敏感信号的跳变。
14.E DA技术常用的输入方法有?原理图输入法,HDL文本输入
15.什么是实体和结构体,其功能是什么?实体是一个设计实体的表层设计单元,其功能是对这个设计实体与外部电路进行接口描述。
它规定了设计单元的输入输出接口信号或引脚,是设计实体经封装后对外界的一个通信界面。
结构体用来描述设计实体的结构或行为,即描述一个实体的功能,把设计实体的输入和输出之间的联系建立起来。
22.可编程器件(PLD)分为:CPLD, FPGA
24.在VHDL语言中常见的的数据类型有那些?VHDL的数据类型分为4大类
标量类型:包括实数、整数、枚举、物理
复合类型:数组、记录
存取类型:
文件类型:
25.完整的条件语句将产生什么电路,不完整的条件语句将产生什么电路。
26.VHDL作为工业标准,是山那个机构制定并公布的。
IEEE
27.实体部分的端口模式有四个类型:OUT单向输出端口IN单向输入端口INOUT输入输
出双向端口BUFFER反馈式双向端口
28.从执行方式看VHDL的基本描述语句包括哪两大基本描述语句?
29.VHDL文件存盘时,其主文件名应与实体名一致,扩展名应为什么呢vhd
30.硬件描述语言(HDL)的种类:ABEL-HDL, AHDL, VHDL, Verilog-HDL.
31.进程语句必须山什么来启动?进程的激活必须山敏感信号表中定义的任一敏感信号的变化来启动,否则必须有一显式的WATT语句来激活。
32.进程要点有哪些?进程的设计需要注意以下几方面的问题:(1)虽然同一结构体中的进
程之间是并行运行的,但同一•进程中的逻辑描述语句则是顺序运行的,因而在进程中只能设
放置顺序语句。
(2)进程的激活必须山敏感信号表中定义的任一•敏感信号的变化来启动,否则必须有一显式的WAIT语句来激活。
(3)结构体中多个进程之所以能并行同步运行,一个很重要的原因是进程之间的通信是通过传递信号和共享变量值来实现的o
(4)进程是重要的建模工具。
进程结构不但为综合器所支持,而且进程的建模方式将直接影响仿真和综合结果。