verilog power operator **结果大小

时间:2015-07-06 13:38:55

标签: verilog system-verilog

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

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

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

1 个答案:

答案 0 :(得分:2)

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

但是......不同的IDE在**运营商使用方面可能会有一些限制,例如它仅适用于2**n或操作数的长度有限的情况。但是,模拟应该没有限制(例如,Riviera-PRO允许模拟a**b操作,a和b长度等于150,没有任何警告。)

使用幂运算符进行合成时,只要a=2,就可以进行合成。在这种情况下,电力操作员只需“改变”为移位。