0

システム Verilog のバスまたは信号のビット削減に制限はありますか?

下のノードで少なくとも「1」を検出したいのですが、「OR」演算子を使用していますが、場合によっては正しく機能しません。これは、シミュレーションで見られる動作です。

             |000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0010=1
             |000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0001=1
             |100_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000=0
             |110_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000=0
             |111_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000=1

OR 単項ビット削減演算子は 41 ビットに制限されていますか? 42 ビット以上のバス/ノードを縮小できないということですか?

前もって感謝します

これはコードです:

             node detect_ones  = 1; 
             node [`175-1:0] output_data;

             assign detect_ones   =  (|output_data[42:0])
4

1 に答える 1