Forum: FPGA, VHDL & Co. FOR-Schleife - ein Index auslassen / Ausnahme definieren


von Andi (Gast)


Lesenswert?

Hallo zusammen,

ich möchte meine Quellen etwas einkürzen und übersichtlicher machen.

Aktuelle habe ich folgendes:
1
FOR i IN 0 TO 6 LOOP
2
Vektor(i) <= ...
3
END LOOP;
4
5
Vektor(7) <= ...
6
7
FOR i IN 8 TO 14 LOOP
8
Vektor(i) <= ...
9
END LOOP;

Kann ich das irgendwie zu einer LOOP zusammenfassen und eine Ausnahme 
für i=7 definieren?
Denn die Zuweisungen für 0-6 und 8-14 sind identisch!

Vielen Dank!
Andi :)

von Forschleife (Gast)


Lesenswert?

Vektor(i) <=
und
Vektor(i+8) <=

von user (Gast)


Lesenswert?

ja einfach so

FOR i IN 0 TO 6 LOOP
  if i /= 7 then
    Vektor(i) <= ...
  end if;
END LOOP;

von user (Gast)


Lesenswert?

muss natürlich so lauten

FOR i IN 0 TO 14 LOOP
  if i /= 7 then
    Vektor(i) <= ...
  end if;
END LOOP;

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.