芯学长 | 掌握芯资讯,引领芯未来

您当前所在位置:首页 > 资源下载 > 技术文库

verilog菜鸟教程|Verilog语言基础知识:实例(一)

发布时间:2023-08-15来源:芯学长

下载资料
文件概述:

verilog语法对于学习IC设计来说比较重要,它也是目前应用最为广泛的硬件描述语言,可以用来进行各种层次的逻辑设计,也可以进行数字系统的逻辑综合,仿真验证和时序分析等。芯学长带你了解verilog语法。

一、verilog实例(一)

1.表决器电路

在这里插入图片描述

表决器的具体分析这里不再给出,功能就是对于三输入变量,当输入变量中至少有两个为1时输出就为1,因此我们统计一下为1的个数,然后将它和2比较得到输出。

image

2.数据选择器

这里我们设计一个四选一选择器,对应地址与数据选择关系如下:

image

显然采用case语句很方便,假设输入数据位宽是8bit,verilog代码如下:

image

3.3-8译码器

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h1fxwBYR-1666665526781)(https://secure2.wostatic.cn/static/bDSFfnLM6k5QJ1TnHcVvE8/image.png?auth_key=1666665513-v5THyo885Y2Zoiwf1dL5QK-0-91d1e76e2b795a6f925bfaa0faafd29f)]

对于3-8译码器,显然也是采用case语句很方便,观察真值表我们可以发现首先只有在E1、E2、E3均为1时才能工作,然后经过译码后的输出为0,其余输出为1,verilog代码如下:

image

【免责声明】:本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。

文章评价

-   全部 0 条 我要点评