FPGA实现简单乘法的一种方法
0 2023-03-22

FPGA的乘法操作一般是由dsp硬核实现的,比如我们之前文章中曾将仔细讲解的xilinx k7系列的DSP48E1,Ultrascale+的dsp48E2。每个芯片都有各自的DSP硬核可供使用。

dsp48e1结构图如下

本次文章针对的是简单的乘法操作:简单的固定乘法可以使用移位加的方法进行实现,进一步简单的说就是将固定的乘法转换为若干个2**n的和的结果。

比如:a*9 = a*(8+1)=a*(2**3)+a*(2**0),对于任意a*9的操作,可以将其分为a*8+a,对应的代码为:






/// mult9assign S_data_in_mult8 = {i_data_in,3'b0}; always @(posedge i_sys_clk) S_data_in_mult9 <= S_data_in_mult8 + i_data_in ;

同样的对于a*18=a*(16+2)=a*(2**4)+a*(2**1),对应的代码就是:







/// mult18assign S_data_in_mult16 = {i_data_in,4'b0};assign S_data_in_mult2 = {i_data_in,1'b0}; always @(posedge i_sys_clk) S_data_in_mult9 <= S_data_in_mult16 + S_data_in_mult2 ;

这样将将乘法转换为了加法,大大节约了对FPGA底层资源的浪费。


声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
  • 相关技术文库
  • EDA
  • 仿真
  • CAD
  • 芯片
  • 运输车辆为什么选用AMT?AMT控制解决方案

    变速器是重型运输车辆的核心总成之一,在新能源与智能化的时代背景下,运输车辆的自动变速技术需求旺盛。

    前天
  • 为什么要电池均衡?锂电池主动均衡和被动均衡理解

    通过电池均衡,电池组中的每个单元都得以被有效监控并保持健康的荷电状态(State of Charge, SoC)。

    前天
  • 国六后处理系统的结构与保养指南

    如今国六排放标准已在多地实施,国六车型也不断推出,但由于构造不同,国六车相比国四国五,也更加“娇气”,所以在保养上面车友们也要更加上心。

    前天
  • 分析电控发动机常见故障原因

    汽车给我们的出行带来了很大的便利性,但是汽车有时候也会发生一些故障,最为严重的就是汽车发动机发生故障,那么汽车发动机常见的故障有哪些呢,本文将着重介绍这些故障原因及其解决措施。

    06-06
  • 分析IC失效问题及处理方法

      当IC失效或客户认为它失效的时候,我们该怎么办?做一次IC的失效分析还是做一个彻底的测试?这些都是在浪费时间。在解决IC失效问题上,什么才是最有效的失效分析

    05-30
  • 三种发动机不能启动的情况

    发动机不能启动的三种故障。

    05-30
  • 单片机按键去抖原理你知道吗?

    [导读]由上图可以看出理想波形与实际波形之间是有区别的,实际波形在按下和释放的瞬间都有抖动的现象,抖动时间的长短和按键的机械特性有关,一般为5~10ms。通常我

    05-29
  • 一文重点分析ARM64的函数调用标准

    欢迎订阅奔跑吧linux社区微信公众号 本文节选自《奔跑吧Linux内核》第二版卷1第1.6章 函数调用标准(Procedure Call Standard,PCS)用来描述父/子函数是如何编译、链接的,特别是父函数和子函数之间调用关系的约定,如栈的布局、参数的传递等。每个处理器架

    05-29
  • 介绍高功率白光LED应用及LED芯片的散热能力

      就今天而言,白光LED仍旧存在着发光均一性不佳、封闭材料的寿命不长,而无法发挥白光LED被期待的应用优点。但就需求层面来看,不仅一般的照明用途,随着手机、L

    05-29
  • 3D存储芯片各种细节解读

      现在每一个闪存厂家都在向3DNAND技术发展,我们之前也报道过Intel3DNAND的一些信息。5月14日,Intel&Richmax举办了一场技术

    05-29
  • 浅谈使用MSSP模块实现I2C从模式

      网上有许多讲解单片机实现I2C主模式,但是从模式的很少。我现在就来讲讲PIC单片机使用MSSP模块实现I2C从模式。  有关I2C协议的具体介绍可以看《PI

    05-28
  • PIC单片机之探讨低功耗如何实现

      许多人说PIC单片机一大的优势就是低功耗,那我们就来讨论,讨论低功耗的实现。  1,睡眠(sleep)  睡眠方式是我们最常用的一种方式来降低功耗,但睡眠期

    05-28
下载排行榜
更多
广告