幂运算符**可以与任意大的操作数一起使用吗?

问题描述 投票:0回答:1

幂运算符

**
可以与任意大的操作数一起使用吗?

例如:

   reg [100:0] c;  
   reg [15:0] a;  
   reg [15:0] b;  
   c = a**b;  

操作数大小是否有最大限制?

verilog system-verilog
1个回答
2
投票

IEEE 1800-2012 没有提及操作数的任何最大大小。

但是...不同的 IDE 在

**
运算符的使用上可能有一些限制,例如它仅在像
2**n
或操作数长度有限的情况下才有效。然而,模拟不应该有任何限制(例如Riviera-PRO允许模拟
a**b
操作,a和b长度等于150,没有任何警告)。

使用幂算子综合时,只要

a=2
就可以综合。在这种情况下,动力操作员只需“更改”为换档杆即可。

© www.soinside.com 2019 - 2024. All rights reserved.