Hallo, ich habe gerade folgenden Fehler gefunden, den Modelsim SE 6.3c beim Compilieren bedenkenlos schluckt!!! Bei der Änderung der Bitbreite einer Abfrage habe ich ein Bit mehr hinzugefügt, aber den Vektor vergessen, aufzubohren:
1 | if (pattern(3 downto 0) = "10000") then |
2 | signal <= '1'; |
3 | ....
|
Richtig wäre natürlich, "4 downto 0". Das Ding wird natürlich so nie ausgeführt. Warum findet ModelSim das nicht? Die Synthese scheint auch darüber hinweg zu lesen. ???