在FPGA中用repeat实现8位二进制数的乘法
二进制 实现 FPGA 乘法 中用 repeat
2023-09-11 14:14:49 时间
定义输入为a,b;输出为outcome;则:
module mult_repeat(a,b,outcome);
input [size:1] a,b;
output [2*size:1] outcome;
reg [2*size:1] temp_a,outcome;
reg [size:1] temp_b;
always @(a or b)
begin
outcome = 0;
temp_a = a;
temp_b = b;
repeat (size) //repeat语句,size为循环次数
begin
if(temp_b[1]) //如果temp_b的最低位为1,就执行下面的加法
outcome = outcome + temp_a;
temp_a = temp_a << 1; //操作数a左移一位
temp_b = temp_b >> 1; //操作数b右移一位
end
end
endmodule
仿真后续补上。
相关文章
- C#订阅与发布标准实现 visual studio code .net 开发 设计模式之☞策略模式 C#字符串转二进制、二进制转字符串 c# 接口的协变和逆变 c# 使用迭代器来创建可枚举类型 博客园首页新随笔联系订阅管理 随笔 - 117 文章 - 0 评论 - 57 c# 创建,加载,修改XML文档
- 线程安全使用(四) [.NET] 简单接入微信公众号开发:实现自动回复 [C#]C#中字符串的操作 自行实现比dotcore/dotnet更方便更高性能的对象二进制序列化 自已动手做高性能消息队列 自行实现高性能MVC WebAPI 面试题随笔 字符串反转
- Python打包二进制文件cython介绍及使用
- Kubernetes V1.15 二进制部署集群
- 二进制数字频带传输2DPSK系统的设计
- 《计算机科学概论(第12版)》—第1章1.5节二进制系统
- go实现整型的二进制转化
- [LeetCode]剑指 Offer 15. 二进制中1的个数
- 力扣解法汇总面试题 05.02. 二进制数转字符串
- 标准遗传算法(实数编码 python实现)模拟二进制交叉SBX 多项式变异
- C++读写二进制文件
- JS前端下载文本文件小技巧:1、download属性;2、借助Blob转换成二进制下载、及前端根据后端返回的文件流实现下载功能
- 《剑指offer》-- 把数组排成最小的数、丑数、二进制中1的个数、表示数值的字符串、替换空格
- Day05_C操作符及二进制补码计算
- [LeetCode] 67. Add Binary 二进制数相加
- Kubernetes 二进制安装详细步骤
- leetcode算法67.二进制求和