Forum: FPGA, VHDL & Co. ispMach 4a5 - ausgänge bleiben low.


von s2k (Gast)


Lesenswert?

Moinsen

bin gerade dabei, mich in die Welt der CPLD's einzuareiten. Meine Wahl 
fiel dabei auf den ispMach 4a, da die Software frei verfügbar ist, der 
Programmierer recht simpel ist und wir den Baustein eh auf Halde haben.

Mein Problem: Egal welches Programm ich auf den Baustein syntetisiere, 
die definierten Ausgänge bleiben low.

Das einfachste Beispiel war: A != B, C != D

Ports A,C per Umschalter auf +5Vdc oder GND, B,D über einen 
Treiberbaustein an LED's. Der Schalter ist entprellt.

Die Ausgänge bleiben Low, egal was ich in die Eingänge schreibe.

Der Baustein ist folgendermassen beschaltet:

GND = 0Vdc
Vcc = +5Vdc
CLK0/I0 = GND
CLK1/I1 = GND
TMS,TDO,TDI,TCK = N/C
A,B,C,D = (siehe Oben)

Meine Frage: muss ich die CLK0/CLK1 irgendwie anders beschalten? So wie 
ich das verstanden habe, sind das Eingänge, solange ich keine Clock 
brauche.

Danke & Gruss
s2k

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> und wir den Baustein eh auf Halde haben.
Das dürfte aus deiner Liste der einzige (wenn auch wenig 
zukunftsträchtige) Pluspunkt sein ;-)

> A != B, C != D
Was für eine Programmiersprache ist das?
Und was soll da passieren?

"!=" ist gern eine Kurzschreibweise für "ungleich".

Eine Zuweisung von A nach B würde je nach Programmiersprache eher so 
aussehen:
B  = A
B <= A
B := A

von s2k (Gast)


Lesenswert?

Ist halt kostengünstig :-)

Sorry war gerade tief im C-Code, daher die ungleich-Bezeichner. Ich habe 
atm keinen Zugriff auf die VHDL-Sourcen.

Ist eine einfache nicht-logik, also B = /A, D = /C.

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.