CPLD(Complex Programmable Logic Device):, 主要是由可编程逻辑宏单元(MC,Macro Cell)围绕中心的可编程互连矩阵单元组成。是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过下载电缆(“在系统”编程)将代码传送到目标芯片中,实现设计的数字系统。
查看答案
reg:是寄存器数据类型的关键字,其表示一个抽象的数据存储单元。reg只能在和always中赋值。而reg在过程赋值语句中使用。reg型数据常用来表示always模块内的指定信号,代表触发器。通常在设计中要由always模块通过使用行为描述语句来表达逻辑关系。在always块内被赋值的每一个信号都必须定义为reg型。
wire:是最常用的型变量。wire表示直通,即只要输入有变化,输出马上无条件地反映。wire使用在连续赋值语句中,即以assign关键字指定的组合逻辑信号。Verilog程序模块中输入、输出信号类型默认为wire型。wire型的变量综合出来一般是一根导线。
FSM(Finite State Machine):。是由寄存器组和组合逻辑构成的硬件时序电路。是用来记录电路当前状态的一种电路结构。存储器记录电路当前状态,而组合逻辑用来根据当前状态和当前输入运算出电路的下一个状态。其分为两种:Meaiy机和Moore机。
模块:是Verilog HDL设计中的一个基本组成单元。一个模块通常就是一个。一个模块的代码主要由下面几个部分构成:模块名定义、端口描述和内部功能逻辑描述。模块名必须是唯一的。