Gast
#1866558
Hi, ich bin noch etwas unerfahren mit VHDL. Ich möchte ein DFF beschreiben das sich >> SYNCHRON << bei einem bestimmten Zählerstand setzt und sich anderen falls >> SYNCHRON << zurück setzt (auf Null). Habe jetzt viel rumprobiert und das Xilinx Synthese baut immer mal einen Asynchronen reset oder ein asynchrones Set ein (gesehen in der Schematic). Hier der Codeausschnitt.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
Der Synchrone Reset des Zähler (counter) funktioniert. Counter steht auf 319. Bei der nächsten Taktflanke ist der sReset Eingang auf High un der Counter resetet sich. Das signal outp kann doch einfach mit dem Vergleicher gesetzt werden. Also Vergleicherausgang 1 --> DFF wird auf eins gesetzt, Vergleicherausgang 0 --> DFF wird auf null gesetzt. Bei diesem Programmausschnitt baut er mir allerdings ein Ashyncrones Reset ein welches das DFF resettet wenn der Vergleicher eine Null ausgibt. Daraus folgt doch das outp nur sehr kurz auf eins liegt, also keine ganze Taktperiode. Danke für Antworten. mfg

