Hallo zusammen
Inzischen habe ich es geschaft ein erstes Programm, welches in VHDL
geschrieben ist, zum Laufen zu bringen. Den Code und ein paar Tipps
werde ich dann gelegentlich auf meiner Webseite platzieren.
Nun stehe ich aber wieder vor einem Problemchen: Der Titel sagt es
schon. Ich habe folgenden Code:
1 | library IEEE;
|
2 | use IEEE.std_logic_1164.all;
|
3 |
|
4 | entity clkstim is
|
5 | port (
|
6 | phi1: out STD_LOGIC;
|
7 | phi2: out STD_LOGIC;
|
8 | reset: out STD_LOGIC);
|
9 | end clkstim;
|
10 |
|
11 | architecture clkstim_arch of clkstim is
|
12 | begin
|
13 | reset_process: reset <= '1', '0' after 10 ns;
|
14 | clock_process: process
|
15 | begin
|
16 | phi1 <= '1','0' after 10 ns;
|
17 | phi2 <= '0', '1' after 12 ns, '0' after 18 ns;
|
18 | wait for 20ns;
|
19 | end process clock_process;
|
20 | end clkstim_arch;
|
und erhalte die Meldung:
"wait statement must contain condition clause with until"
Der Fehler tritt in der Zeile mit der Anweisung "wait for 20ns" auf.
Habt ihr vielleicht eine Ahnung, wie man dieses Problem lösen kann? Ich
arbeitet mit Quartus II
Beste Grüsse und vielen Dank im Voraus
Geri