Gast
#2613090
Hallo, ich möchte in VHDL den Inhalt eines Vectors analysieren und würde dazu gerne eine for-Schleife benutzen. Das Problem ist das ich den interessanten Teil des Vectors erst zur Laufzeit kenne und dieser sich auch ändern kann, deswegen habe ich in dem Process 2 Variablen (Type Integer mit dem Range des Vectors als Grenzen) die ich am Anfang mit den richtigen Werten befülle und dann kommt die for-Schleife. Das Problem ist dass das so wohl nicht synthetisiert werden kann, ich bekomme die Meldungen : "VHDL syntax error at UART.vhd(495): right bound of range must be a constant" "VHDL error at UART.vhd(495): left bound of range must be a constant" Wie kann ich mein Problem nun am geschicktesten lösen? Da es für Start-Wert und End-Wert jeweils mehrere unabhängige Möglichkeiten gibt möchte ich auf jeden Fall nicht alle möglichen Varianten (das sind doch schon recht viele) einzeln hinschreiben. Ideen? Vorschläge? Meinungen? Ich bin ratlos. Grüße Erik