Gast
#2469191
Bedingt durch einen Tippfehler habe ich folgenden Konstrukt erzeugt:
if Bedingung then
output <= internal_v2;
output <= internal_v3;
end if;
d.h. das "else" wurde vergessen.
Komischerweise führt Xilinx nur den ersten Pfad aus und ignoriert den
zweiten. Ich hätte erwartet, dass der zweite den ersten überschreibt (?)
Auch hätte ich gedacht, dass er meckert, weil er kein "else" sieht. Oder
er müsste sich an der doppelten Zuweisung an sich stören, was er
ansonsten ja auch tut.