- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
Hi,
i can't figure out what the problem is. i am getting the error: Error (10028): Can't resolve multiple constant drivers for net "BCLK_count.0000" at i2c.v(163) and others for the other BCLK_count array variables. i tried many other ways of writing the same thing, this is the latest:
always @(negedge BCLK)
begin
case (BCLK_count)
4'd0: begin LEDS_VAR = AUD_ADC; BCLK_count = 4'd1; end
4'd1: begin LEDS_VAR = AUD_ADC; BCLK_count = 4'd2; end
4'd2: begin LEDS_VAR = AUD_ADC; BCLK_count = 4'd3; end
4'd3: begin LEDS_VAR = AUD_ADC; BCLK_count = 4'd4; end
4'd4: begin LEDS_VAR = AUD_ADC; BCLK_count = 4'd5; end
4'd5: begin LEDS_VAR = AUD_ADC; BCLK_count = 4'd6; end
4'd6: begin LEDS_VAR = AUD_ADC; BCLK_count = 4'd7; end
4'd7: begin LEDS_VAR = AUD_ADC; BCLK_count = 4'd0; end
default: begin LEDS_VAR = AUD_ADC; BCLK_count = 4'd0; end
//default: LEDS_VAR = AUD_ADC; BCLK_count = 0;
endcase
end
Thanks and Best Regards, Ran Cohen.
コピーされたリンク
3 返答(返信)
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
Where else in your code are you altering the value of BCLK_count? The section you have posted looks OK in isolation.
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
A variable set in the present always block isn't allowed to be set anywhere else in your design.
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
oh!!!
now i understand :o i made a reset for the var elsewhere. Thanks alot, it is working now.