1.
可编程逻辑器件在现代电子设计中越来越重要,请问?/p>
你所知道的可编程逻辑器件有哪
些?目前最常用的两种器件是什么?其结构特征如何?
答:
按可编程逻辑器件的发展,
有简?/p>
PLD
器件
(包?/p>
PLA
?/p>
PAL
?/p>
GAL
?/p>
CPLD
?/p>
FPGA
等)和复?/p>
PLD
器件两大类。目前最常用的两种复?/p>
PLD
器件?/p>
CPLD
?/p>
FPGA
?/p>
CPLD
即复杂可编程逻辑器件?/p>
其结构是基于
ROM
的乘积项的可编程结构?/p>
?/p>
FPGA
是现场可?/p>
程门阵列器件,其结构基于可编程的查找表?/p>
2.
简?/p>
FPGA
等可编程逻辑器件设计流程
答:
FPGA
等可编程逻辑器件的设计流程即现代
EDA
设计的流程,主要包括设计输入?/p>
逻辑与结构综合、时序与功能仿真、编程下载、硬件测试等步骤?/p>
(或绘流程图说明?/p>
3.
一个设计实体由哪几个基本部分组成?它们的作用如何?
答:
?/p>
1
)库与程序包部分:使实体所用资源可见;
?/p>
2
)实体部分:设计实体的外部特?/p>
描述?/p>
?/p>
3
)结构体部分:设计实体的内部电路结构或功能描述?/p>
4.
进程语句是如何启动的?/p>
答:进程由敏感信号列表中的敏感信号的变化启动。有两种格式:一种是
PROCESS
(敏
感信号表?/p>
IS
,一种是
PROCESS WAIT UNTILL
敏感信号
5.
过程与函数的区别体现在哪些方面?
答:相同点:过程与函数都属于子程序,
;都需要先定义后使用;都允许调用;都可以重
载。但也有不同?/p>
?/p>
1
?/p>
过程调用时作为一个独立的语句出现,函数调用时只能作为一个语?/p>
元素出现?/p>
?/p>
2
?/p>
函数调用的结果是返回一个函数值,
过程调用的结果是执行过程体中的顺?/p>
语句?/p>
6.
过程可以定义在一?/p>
VHDL
程序的那些位置?函数可以定义在一?/p>
VHDL
程序的那些位
置?
7.VHDL
是强类型语言还是弱类型语言?若数据类型不一致能否进行数据操作?如能?/p>
如何
实现?/p>
答:
强类型语言?/p>
即只有同类型的数据能够直接进行数据操作?/p>
若数据类型不一致不能进
行直接数?/p>
操作,但能够通过类型转换函数等方法转换为同类型数据后进行操作?/p>
8.
有限状态机适用于什么数字系统的设计?有何优点?
答:
有限状态机适用于具有顺序控制特征的数字系统设计?/p>
一般作为系统的控制部分?/p>
?/p>
有结构模式简单、结构清晰、易优化、可靠性高、可实现高速控制等优点?/p>
9.
详细讨论并用示例说明
with_select
语句?/p>
case
语句的异同点?/p>
相同点:
?/p>
1
)描述完全条件;
?/p>
2
)条件的列出要求一致;?/p>
不同点:
?/p>
1
?/p>
with_select
是并行语句,
case
是顺序语句;
?/p>
2
)格式上?/p>
with_select
语句?/p>
有最后一个子句分隔符用分号“;
?/p>
,前面所有子句用逗号“;
?/p>
?/p>
case
语句的所有子句分隔符
都用分号“;
?/p>
;?/p>
10.
传统设计方法?/p>
EDA
设计方法的主要的不同点?
传统设计方法:自下而上?/p>
Bottom - up)
的设计方法,是以固定功能元件为基础,基于电
路板的设计方法?/p>
EDA
方法:自上而下?/p>
Top - Down)
的设计方法。其方案验证与设计、系统逻辑综合、布
局布线、性能仿真、器件编程等均由
EDA
工具一体化完成?/p>
11.
现代数字系统常用设计方法有哪?/p>
?
自顶向下
(Top--down)
设计
,
自低向下
(Bottom--up)
设计?/p>
IP
复用技术与
SoC
(片上系统?/p>
12.VHDL
语言可以把任意复杂的电路系统视作一个模块,一个模块可主要分为哪三个组?