[SugerTangYL] Verilog 语言入门(零基础视角)

本文是作者的首篇博客,介绍了数字IC设计中的Verilog语言,通过一位全加器的例子展示了Verilog的模块定义、变量声明和子模块调用。详细解释了一位全加器的Verilog代码,并提供了模块声明定义的模板,为初学者理解Verilog语言特点提供了帮助。

目录

前言

一、示例

1.一位全加器功能及电路图

2.一位全加器Verilog代码

(1)模块定义声明

 (2)变量声明定义

(3)子模块调用

二、模块声明定义模板

总结


前言

hi guys,这是我第一篇博客23333,本人准备走数字IC设计,在对岗位了解了之后便萌生了写博客来记录自己的学习成果,同时给对该行业以及本专业的学弟学妹摸摸路子(可能有作业思路提供)


一、示例

        在进入Verilog语言语法之前,先抛出一个示例看看。对数字电路来说,大家接触最多的应该是一位全加器叭,下面就以一位全加器的RTL代码以及电路来理解Verilog语言的特点。

1.一位全加器功能及电路图

        一位全加器是用来计算低位进位的二进制加法器,其实现的逻辑表达式如下:

                         S=A\oplus B\oplus Ci                            Co=(A\cdot B)+(Ci\cdot (A\oplus B))​​​​​​

        至于真值表咱就不列啦,一位全加器的原理在此不讲述,将逻辑表达式变成实际电路,需要两个异或门和三个与非门总共五个模块,电路图如下(使用Quartus II 15.0画的):

评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值