Hallo, ich bekomme bei folgendem Ausschnitt in Verilog eine Warning, die ich gerne gelöst hätte:
1 | reg [DATA_WIDTH-1:0] mem [0:2**ADDRESS_WIDTH-1]; |
2 | |
3 | generate |
4 | if ( INITIALIZE_TO_ZERO ) begin : init0 |
5 | integer i; |
6 | |
7 | initial |
8 | begin |
9 | for (i=0;i<2**ADDRESS_WIDTH;i=i+1) |
10 | mem[i] <= 'd0; |
11 | end |
12 | end |
13 | endgenerate |
Warnung lautet:
1 | WARNING:HDLCompiler:872 - [...] Using initial value of i since it is never assigned |
Wie kann ich den Compiler zufriedenstellen?