Gast
#297655
Hallo Leute! Ich habe im Buch VHDL-Synthese folgendes Beispiel: ... ... shift_full: process begin for i in shw downto 1 loop temp(i-1)<='0'; end loop; wait; end process shift_full; ... ... Laut Buch erzeugt dieser Prozess ein temporäres Signal TEMP, welches nur Nullen enthält. So wie ich das verstanden habe, sollen diesem Signal zwecks Initialisierung Nullen zugewiesen werden. Danach soll der Prozess einfach stehenbleiben und nicht mehr durchlaufen. Doch das Synthesize-Werkzeug hat etwas dagegen und meldet folgendes: Error: Bad condition in wait statement, or only one clock per process. Warum funktioniert das nicht, so wie es im Beispiel angegeben ist und wie kann man dies umgehen? Ich benutze die XILINX-Umgebung 7.1i Bitte helft mir. Tschüss Martin B