0

左右にシフトしたい 4 ビットの入力 A があります。シフトされた値を出力に割り当てるのではなく、入力だけをシフトすることが可能かどうか疑問に思っていました。たとえば、私は B = A<<1 を実行できますが、新しい変数を作成したくありません。入力自体をシフトして、シミュレートしたら表示できるようにすることはできますか?

4

1 に答える 1

0

モジュール内から入力値を変更することはできませんが、上のレベルのポートに接続するとシフトできます。

module foo (A);

  input [3:0] A;

endmodule

module tb;

  wire [3:0] signal = 4'b0101;
  foo u_foo (.A(signal << 1));

endmodule
于 2013-11-15T02:30:53.500 に答える