Verilog的三种描述方式(结构化描述、数据流描述、行为级描述对电路功能的描述有三种方式:结构化描述、数据流描述、行为级描述

这篇博客介绍了Verilog语言的三种描述方式:结构化描述、数据流描述和行为级描述。结构化描述最接近硬件,适合层次化模块和IP核例化;数据流描述介于两者之间,关注数据变换和传送;行为级描述抽象度最高,主要描述数据逻辑,综合效率较低。通过3人投票表决器的例子,展示了三种描述方式的实现代码和电路实现。
摘要由CSDN通过智能技术生成

Verilog的三种描述方式(结构化描述、数据流描述、行为级描述对电路功能的描述有三种方式:结构化描述、数据流描述、行为级描述。三种描述方式抽象级别不同,各有优缺点,相辅相成,需要配合使用。

目录

一、结构化描述

1、概念

2、特点

3、示例

真值表:

电路抽象:

实现代码:

测试文件:

仿真结果:

实现电路:

二、数据流描述

1、概念

2、特点

3、示例

实现代码:

实现电路:

三、行为级描述

1、概念

2、特点

3、示例

实现代码:

电路实现:

一、结构化描述
1、概念
结构化描述的抽象级别最低,是最接近实际硬件结构的描述方式。

2、特点
直接采用结构化描述语句描述,需要描述实现功能所需数字电路的逻辑关系,及其复杂;
结构化描述语句常用于层次化模块间的调用、以及ip核的例化等;
3、示例
为简单起见,以3人投票表决器为例,按照结构化描述方式实现功能:
————————————————
真值表:
3人投票表决器,只有2人及两人以上同一,输出才为1在这里插入图片描述
电路抽象:
要按照结构化描述来实现这一功能࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值