[求助] Verilog中'*'号看做一个乘法器吗?

1nnocent   2022-6-20 14:38 楼主

Verilog式子中有一个' * '就算使用了一个乘法器吗?

如果是在数组里面有一个' * '号也算使用了一个乘法器吗?如下语句:

ref_line0_data[0*36+:36];

回复评论 (9)

使用的是

 

 

vivado进行综合仿真

点赞  2022-6-20 14:40

看一下综合后结果,只是不建议直接这么用*

生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙 =================================== 做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
点赞  2022-6-21 10:16

具体得看综合结果。可能会被优化掉,有些简单的也可能被综合成移位操作。一般用硬件乘法器建议要调用模块,编译综合器自己编译的话,结果不好预测

点赞  2022-6-21 10:37
引用: gs001588 发表于 2022-6-21 10:37 具体得看综合结果。可能会被优化掉,有些简单的也可能被综合成移位操作。一般用硬件乘法器建议要调用模块, ...

数组里面序号的*编辑软件应该会提前算出具体值再进行综合把?

点赞  2022-6-21 11:55

一般不会这么用,需要考虑时序上的许多问题,同步逻辑多一些

点赞  2022-7-13 22:02

一般是,如果位宽过小,不一定综合出dsp,具体看工具的综合结果

点赞  2022-9-22 09:06
引用: 1nnocent 发表于 2022-6-21 11:55 数组里面序号的*编辑软件应该会提前算出具体值再进行综合把?

常量表达式也是综合工具进行处理的

点赞  2022-9-22 09:09

最好用移位

点赞  2022-10-14 01:12
引用: 1nnocent 发表于 2022-6-21 11:55 数组里面序号的*编辑软件应该会提前算出具体值再进行综合把?

请问大佬一般用什么软件进行综合

点赞  2024-2-22 19:06
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复