-1
論理[31:0] sum_count;なぜassign文が合計値で更新されていないのですか?
// CNT0と24ビット信号
ケース1 CNT1ある:
assign sum_count = (cnt0 & {8'b0,{24{en0}}}) + (cnt1 & {8'b0,{24{en1}}});
ケース2:EN0 = 1、EN1 = 0条件に対する
assign sum_count = (cnt0 & {8'b0,{24{en0}}});
は、 シミュレーションではsum_countは "0"のままですが、ケース2ではsum_countが正しく更新されています。 問題をデバッグするにはどうすればよいですか?
それは私のためにOK働くだろう書くためのより良い方法。 [MCVE](https://stackoverflow.com/help/mcve)を提出してください。 –
を使用して問題をデバッグするには、関連する信号のトレースを生成するか、コードに '$ display'を追加して値の変化を確認する必要があります。 – Serge