Verilog的三种描述方式(结构化描述、数据流描述、行为级描述对电路功能的描述有三种方式:结构化描述、数据流描述、行为级描述。三种描述方式抽象级别不同,各有优缺点,相辅相成,需要配合使用。
目录
一、结构化描述
1、概念
2、特点
3、示例
真值表:
电路抽象:
实现代码:
测试文件:
仿真结果:
实现电路:
二、数据流描述
1、概念
2、特点
3、示例
实现代码:
实现电路:
三、行为级描述
1、概念
2、特点
3、示例
实现代码:
电路实现:
一、结构化描述
1、概念
结构化描述的抽象级别最低,是最接近实际硬件结构的描述方式。
2、特点
直接采用结构化描述语句描述,需要描述实现功能所需数字电路的逻辑关系,及其复杂;
结构化描述语句常用于层次化模块间的调用、以及ip核的例化等;
3、示例
为简单起见,以3人投票表决器为例,按照结构化描述方式实现功能:
————————————————
真值表:
3人投票表决器,只有2人及两人以上同一,输出才为1
电路抽象:
要按照结构化描述来实现这一功能