Gast
#1526097
Hallo. Ich dachte ich nutze die kalte Jahreszeit, um mich mal ein wenig in die VHDL-Programmierung einzuarbeiten und stelle schon ein "Anfängermysterium" fest. Ich habe folgenden Quellcode erzeugt, der als Gesprächsbasis dienen soll:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
Im ersten Schritt, wollte ich eigentlich nur ein enable-Signal auswerten, bei diesem enable-Signal soll in der nächsten Stufe ein Zähler hochgezählt werden und weitere Aktionen ausgeführt werden. Zur Zeit interessiert mich aber nur das enable-Signal und dessen Auswirkungen. Zur Frage: Müsste nicht clkout bei jedem enable auf High gesetzt werden, da clk doch eine Variable ist und der Wert sofort zugewiesen wird. Bei der Simulation jedoch wird der Wert erst mit eintreten des nächsten clkin_ms'event (Steigende Flanke) gesetzt. Der Ausgang müsste doch ein Abbild vom enable sein oder etwa nicht?