【FPGA笔记系列3】assign语句和if-esle语句

本文介绍了FPGA设计中的结构化建模,重点关注assign语句用于数据流建模和if-else语句在描述门电路中的应用。通过五人投票电路实例,解释了如何根据硬件特性调整逻辑。此外,文章还讨论了reg和wire的使用区别、阻塞与非阻塞赋值的差异,以及逻辑与和位与的操作区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

结构化建模

前面几节中采用的方法称为结构化建模。

assign语法(数据流建模方式)

  • assign语句仅能描述组合逻辑电路,没有涉及时钟、触发器等!
    在这里插入图片描述

五人投票电路(由于CGD100板子原因,需修改逻辑使按下点亮,弹起熄灭)

因为板子当key按下时为低电平,弹起时为高电平;led高电平点亮,因此对程序进行改进如下

module E5_3_mvote(
    input m,key1,key2,key3,key4,
    output led
)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

codersnote

对学生党 赞赏是鼓励也是鞭策!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值