微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 一个公式的FPGA实现

一个公式的FPGA实现

时间:10-02 整理:3721RD 点击:
请教下,公式(p/(2的n次方-1))*q,p和q这两个位置为常数,n为变量,n最大为32,即除数最大值为4G-1,这个电路如何实现呢?如果直接用除法器面积太大?求教

从你描述来看,n取值只有1~32这32种情况。可以做一个查找表,里面存储不同n对应的(p/(2的n次方-1))*q值,根据输入n查表得出结果。

标题

p和q是变量,情况非常多,查表可能不现实


公式改下:(1/(2的n次方-1))*p*q
    所以你只要存32个(2的n次方-1)倒数就可以了。乘法在verilog中直接使用*来运行就行了

标题

谢谢

好方法! 学习了~
可能,建立查找表的时候,要考虑下精度问题。
......

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top