Forum: FPGA, VHDL & Co. T-FlipFlop bzw. JK im GAL


von hmpf (Gast)


Lesenswert?

Ich weiß das hier nicht so viele sind die sich damit auskennen aber 
vielleicht findet sich ja doch noch wer der mir helfen kann.

Ich muss einen variablen Frequenzteiler mittels GAL umsetzen. Hab mir 
dafür überlegt das mit einfachen T-FlipFlops zu machen. Der Zählstand 
wird dann abgefragt und je nach Teilverhältnis (2:1, 3:1, 5:1) 
verarbeitet.

Allerding hab ich keine Ahnung wie ich unter WinCupl ein T-FlipFlop (bzw 
JK) hinbekommen soll. Und ich weiß auch nicht genau ob ich "interne" 
Leitungen also z.b. vom ersten FF zum zweiten als extra Eingang angeben 
muss.

Hoffentlich kann mir da wer helfen. Danke schon mal.

von Thomas R. (tinman) Benutzerseite


Lesenswert?


von hmpf (Gast)


Lesenswert?

Das is irgendwie nicht so das richtige. Ich will einfach nur ein 
T-FlipFlop im Gal 16V8 bzw. 22V10 defininieren. Leider klappt das mit 
dem .T nicht so, da meckert er wegen eines nicht erkanten Typen T.

Das kann doch nicht so schwer sein.

von Helmut L. (helmi1)


Lesenswert?

Nimm ein D-Flipflop und für den /Q Ausgang auf den D-Eingang zurück.
Allerdings wirst du so keinen Zähler bauen kannst indem du den Q 
-Ausgang auf den Clk -Eingang des nächten Flipflop führst.
Zähler baut man in Gals syncron auf also alle Clk an einem Eingang und 
die D-Eingänge dementsprechend verschalten.


Gruss Helmi

von hmpf (Gast)


Lesenswert?

Könntest du mir dann bitte sagen wie ich so ein D-FlipFlop definieren 
kann. Irgendwie seh ich hier nicht so recht durch und mein wincupl 
stürzt ständig ab.

von hmpf (Gast)


Lesenswert?

Wenn ich FlipFlop.D = !FlipFlop.DQ machen will meckert er, dass es DQ 
angeblich nicht gibt. Aber laut Atmel doc ist das der Q Ausgang eines 
D-FF.

von Thomas R. (tinman) Benutzerseite


Lesenswert?

hmpf schrieb:
> Wenn ich FlipFlop.D = !FlipFlop.DQ machen will meckert er, dass es DQ
> angeblich nicht gibt. Aber laut Atmel doc ist das der Q Ausgang eines
> D-FF.

auch wenn du FlipFlop.D = (!FlipFlop.DQ); machst ?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.