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