0
私は次のコードはコンパイルされないと理解しますが、コンパイルするのに似たものがありますか?論理として定義された用語でビット範囲を作成する方法
logic [7:0] complete_set, partial_set;
logic [2:0] msb_bit, lsb_bit;
always_comb complete_set = <driven by a logic equation>;
always_comb msb_bit = <driven by a logic equation>;
always_comb lsb_bit = <driven by a logic equation>;
always_comb partial_set[msb_bit:lsb_bit] = complete_set[msb_bit:lsb_bit];
あなたが求めているのは、msb/lsbの範囲外のビットの値を指定するまで、組合せ論理ではありません。 –
1回の操作でそれを行うためのvcs構文はありません。ループが必要であり、ビットごとに割り当てる必要があります。同じシミュレーションサイクルですべてのビットを割り当てない可能性があるため、これは櫛ではなくラッチです。 – Serge