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