当前位置:网站首页>Karatsuba大数乘法的Verilog实现
Karatsuba大数乘法的Verilog实现
2022-08-03 07:06:00 【FPGA硅农】
我们以一个例子为例,来介绍一下Karatsuba大数乘法的基本原理。
题目:写一个乘法器,它可以计算两个32bit无符号数a,b的乘积。
针对这个问题,我们当然可以直接通过out<=a*b来实现,但是这种实现方式,需要在一个周期内计算一个32bit的乘法,当频率很高时,显然会成为整个系统的瓶颈。为此,我们将32bit乘法进行拆分,以期望提高时钟频率:
设a的高16位为ah,低16位为al,b的高16位为bh,低16位为bl,则有
a ∗ b = ( a h ∗ 2 16 + a l ) ( b h
边栏推荐
猜你喜欢
The ORB - SLAM2 extracting feature points
伦敦银现货市场如何使用多条均线?
pyspark---encode the suuid interval (based on the number of exposures and clicks)
excel高级绘图技巧100讲(二十一)- Excel层叠柱形图
Fortify白盒神器20.1.1下载及安装(非百度网盘)
多线程打印ABC(继承+进阶)
DSP Trick:向量长度估算
Roson的Qt之旅#105 QML Image引用大尺寸图片
面试介绍项目经验(转)
[ 漏洞复现篇 ] yapi 代码执行 getshell 漏洞复现详解
随机推荐
ORB-SLAM2提取特征点
训练正常&异常的GAN损失函数loss变化应该是怎么样的
死锁的成因和对应的解决方案
mysql系统变量与状态变量
JS作用对象API技巧
924. 尽量减少恶意软件的传播 前缀和
如何让背景色在任何设备宽高都能填充整个屏幕
标准输入流
JS 预编译
现货黄金分析的主要流派
亿流量大考(1):日增上亿数据,把MySQL直接搞宕机了...
分布式数据库数据一致性的原理、与技术实现方案
《21天精通TypeScript-5》类型注解与原始类型
Detailed explanation of cause and effect diagram of test case design method
用云机器/虚拟机架设方舟游戏?
How to choose a reliable and formal training institution for the exam in September?
Shell脚本之一键安装mysql
数据库表结构文档 生成工具screw的使用
pt-online-schema-change工具使用的一次
PostMan使用,访问路径@RequestMapping