An alle, Ich bin neu in VHDL. Ich habe ein funktionierendes Design, aber meine Simulation läuft immer weiter, bis ich die Simulation abbringe. Wie unterbreche ich im Prüfstand die Simulation nach x Taktzyklen? Ist das im Uhrprozess gemacht?So führen Sie die Simulation für eine bestimmte Anzahl von Taktzyklen durch
clk_process :process
begin
clk <= '0';
wait for clk_period/2;
clk <= '1';
wait for clk_period/2;
end process;
Bitte und Danke!
Ich möchte Simulation nach 1000 Taktzyklen stoppen. Könnten Sie mir bitte zeigen, wie Sie den VHDL-2008-Code in den Clock-Prozess integrieren würden? ist das einfach wenn clk> = clk_period * 1000 dann std.env.stop; Ende wenn; – Craig3832
habe ich schon getan. Setzen Sie X einfach auf 1000. Beachten Sie, dass Ihr Kommentar nicht funktioniert, weil 'clk' nicht vom Typ' time' ist. –