ASIC
专用集成电路
CPLD
复杂可编程逻辑器件
CLB
可配置逻辑模块
CAD
计算机辅助设?/p>
CAM
计算机辅助制?/p>
CAT
计算机辅助测?/p>
CAE
计算机辅助工?/p>
CMOS
互补场效应管
DSP
数字信号处理
DFT
可测性设?/p>
EDA
电子设计自动?/p>
EAB
嵌入式阵列块
FPGA
现场可编程门阵列
GAL
通用阵列逻辑
HDL
硬件描述语言
IP
知识产权?/p>
/
知识产权模块
ISP
在系统可编程
ICR
在电路可重构
JTAG
联合测试行为组织
LAB
逻辑阵列?/p>
LUT
查找?/p>
LPM
参数可设置模块库
LC
逻辑宏单?/p>
OLMC
输出逻辑宏单?/p>
PLD
可编程逻辑器件
PCB
印制电路?/p>
PIA
可编程连线阵?/p>
PROM
可编程只读存储器
RTL
寄存器传?/p>
SOC
片上系统
SOPC
可编程片上系?/p>
SRAM
静态随机存储器
VHDL
甚高速集成电路硬件描述语言
1
?/p>
FPGA
结构一般分为三部分
:可编程逻辑块(
CLB
?/p>
、可?/p>
?/p>
I/O
模块和可编程内部连线?/p>
2
?/p>
CPLD
的内部连?/p>
为连续式布线互连结构?/p>
任意一对输入?/p>
输出端之间的延时是固?/p>
?/p>
FPGA
的内部连?/p>
为分段式布线
互连结构,各功能单元间的延时不定
(
不可预测
)
?/p>
3
?/p>
WHEN_ELSE
条件信号赋值语?/p>
?/p>
IF_ELSE
顺序语句的异
同:
WHEN_ELSE
条件信号赋值语句中无标点,
只有最后有分号?/p>
?/p>
须成对出现;是并行语句,必须放在结构体中?/p>
IF_ELSE
顺序语句中有分号;是顺序语句,必须放在进程中
4
?/p>
基于
EDA
软件?/p>
FPGA
/
CPLD
设计流程为:
原理?/p>
/HDL
文本输入→功能仿真→综合→适配→时序仿真→编程下载?/p>
硬件测试?/p>
*
结构体的三种描述方式
?/p>
即行为级描述?/p>
数据流级描述和结
构级描述?/p>
*
结构?/p>
通常由结构体名称、定义语句和并行处理语句构成?/p>
5
?/p>
VHDL
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
(constant)
?/p>
?/p>
?/p>
(varuable)
?/p>
信号
(signal)
?/p>
6
、在
VHDL
的端口声明语句中,端口方向包?/p>
in
?/p>
out
?/p>
buffer
?/p>
inout
?/p>
linkage
?/p>
?/p>
BUFFER
?/p>
为缓冲端?/p>
?/p>
LINKAGE
?/p>
定义的端口不指定方向,无论哪个方向的信号都可以连接?/p>
7
?/p>
VHDL
?/p>
PROCESS
(进程)语句
是由顺序语句
组成的,?/p>
其本身却是并行语?/p>
?/p>
8
?/p>
VHDL
的子程序?/p>
过程
(PROCEDURE)
和函?/p>
(FUNCTION)
?/p>
种类?/p>
,
具有可重载性特点?/p>
9
?/p>
原理图文?/p>
.gdf;
波形文件
.scf;
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
.vhd
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
.bdf
?/p>
矢量波形文件的扩展名?/p>
.vwf
?/p>
使用
VHDL
语言,自?/p>
元件图形符号文件的扩展名
.bsf
?/p>
资源
分配说明文件扩展?/p>
.qsf
?/p>
用文本打开它可以修改引脚编号;
逻辑综合会生成.
edf
文件?/p>
双击
.qpf
文件可启?/p>
QuartusII
并打开已有工程?/p>
10
、图形编辑中模块间的连线有三种形式:
节点?/p>
、总线
和管道线
11
?/p>
Quartus
编译器编?/p>
FPGA
工程最终生产两种不同用途的文件,它
们分别是
.sof
?/p>
.pof
?/p>
sof
?/p>
SRAM Object File
,下载到
FPGA
中,
断电丢失?/p>
pof
?/p>
Programmer Object File
,下载到配置芯片中,?/p>
电重新配?/p>
FPGA
?/p>
12
?/p>
FPGA
过程中的仿真有三?/p>
:行为仿真、逻辑仿真、时序仿真?/p>
1
?/p>
一般把
EDA
技术的发展分为
MOS
时代
?/p>
CMOS
时代
?/p>
ASIC
三个
阶段?/p>
2
?/p>
EDA
设计流程包括
设计输入、设计实现、实际设计检?/p>
?/p>
下载?/p>
?/p>
四个步骤?/p>
3
?/p>
EDA
设计输入主要包括
图形输入
?/p>
HDL
文本输入
?/p>
状态机输入
?/p>
5
?/p>
VHDL
的数据对象包?/p>
变量
?/p>
常量
?/p>
信号
?/p>
它们是用来存放各种类
型数据的容器?/p>
6.
基于
VHDL
设计的仿真按照自顶向下的设计流程,其先后顺序应该
是:行为仿真、前端功能仿真、功能仿真、门级时序仿真四?/p>
7.HDL
?/p>
Verilog HDL
?/p>
SystemVerlog
?/p>
System C