微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > altera的lpm_mult的使用问题

altera的lpm_mult的使用问题

时间:10-02 整理:3721RD 点击:

我是个初学者,请大家看看这个问题。我在项目中添加lpm_mult模块后,有lpm_mult.v、lpm_mult_bb.v和lpm_mult_sys.v三个verilog文件,仿真的时候是用_sys的文件吧。在用modelsim仿真时发现不会出现结果,仿真波形如下图:

感觉这个模块应该比较简单,但是找不到是哪里出的问题。dataa为10位,datab为6位,result为12位。
还有就是如果不采用流水线,是不是可以保证一个周期内出结果。

自己顶下,请各位牛人过来看看,谢谢了!

请各位路过的说下看法

截位的问题吧
最好把IP配置界面发过来看下

不采用流水线是可以一个周期出结果的
你这个应该是截位问题

谢谢各位。
回复 4# huizi0711

配置如下:

   







是不是哪里配置有问题呢?
开始的数据都没有超出范围,为什么还不对呢?

明显截位的问题啊
你可以做个测试
把输出设为16bit
你在看下结果应该是对的
还有要注意是不是无符号数相乘,这个要注意,我看你配置的是无符号数相乘

你设置的12bit输出
其实是已经截掉了16bit的低4bit
而你的输入很小
当然被截掉了

它截取的是后几位啊,我还以为是前几位呢。谢谢各位,我再试试。

上一篇:求BT656和BT601标准
下一篇:verilog 的问题

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

网站地图

Top