Ich habe folgenden Code, der einen Fehler produziert, wenn ich "others" weglasse. Warum ist das so?
1 | CASE counter(3 downto 0) IS |
2 | WHEN "0000" => output <= out01; |
3 | select <= sel01; |
4 | WHEN "0001" => output <= out02; |
5 | select <= sel02; |
6 | |
7 | (weitere cases 0010 ... 1110) |
8 | |
9 | WHEN "1111" => output <= out16; |
10 | select <= sel16; |
11 | |
12 | END CASE; |
Es sind alle 16 Cases ausdrücklich beschrieben. Der Fehler im ModelSim lautet : "Case Statement covers only 16 of 6152 states." Woher kommt diese Zahl und warum wird das angemahnt? Es gibt doch keine "others", denn der selektierende Vektor ist wirklich nur ein "3 downto 0" Idee ?