第11篇:除法器

Q:按照逻辑运算电路的分类,我们再来创建一个2位无符号位二进制数除法器。

A:基本原理:将2位被除数扩展为4位(低2位为有效位)二进制数,将除数也扩展为4位(高2位为有效位)二进制数。将被除数左移1位,末位补0,然后与除数进行比较:

  • 若比除数小,则被除数继续左移1位,末位补0;直至等于或大于除数时,被除数与除数做减法运算后再加1,余数保留在最终结果的高2位,而商保留在低2位。以11除以01为例:

    image-20230914111030606

用Verilog过程结构always表示部分代码:

image-20230914111957027

使用DE2-115开发板实现除法:SW[3:2]作为被除数a,SW[1:0]作为除数b,LEDR[3:2]显示除法器商的值,LEDR[1:0]显示除法器余数的值,在顶层.v文件中例化除法器:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值