Forum: FPGA, VHDL & Co. .ucf LED Parameter


von olpo (Gast)


Lesenswert?

Guten Tag,

ich möchte auf einem Xilinx XUPV5 ein LED ansteuern.

Ich weiß, wie das geht mit der Pin-Belegung in der .ucf und .mhs.
Was ich aber nicht weiß, ist wie die Parameter in der .ucf zu setzen 
sind bzw. wie ich rausbekomme, welche für mein Board oder meinen 
Anwenderfall richtig sind.

Also, es geht um die hier.
1
Net LED_GPIO_IO_pin<0> LOC = G16  |  IOSTANDARD=LVCMOS25  |  PULLDOWN  |  SLEW=SLOW  |  DRIVE=2;

Alles was nach LOC = G16 kommt, ist mir schleierhaft. Ich habe das immer 
nur irgendwo kopiert.

Wer kann mir etwas zu den Parametern sagen, und wer weiß, wie ich für 
eine bestimmte LED die Parameter zu wählen habe.


Danke

von Zacharias Zahnlos (Gast)


Lesenswert?

olpo schrieb:

> ich möchte auf einem Xilinx XUPV5 ein LED ansteuern.
>
> Ich weiß, wie das geht mit der Pin-Belegung in der .ucf und .mhs.
> Was ich aber nicht weiß, ist wie die Parameter in der .ucf zu setzen
> sind bzw. wie ich rausbekomme, welche für mein Board oder meinen
> Anwenderfall richtig sind.

> Wer kann mir etwas zu den Parametern sagen,

Unter weblinks auf http://www.mikrocontroller.net/articles/UCF-Dateien
wird Dir weitergeholfen.

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


Lesenswert?

olpo schrieb:
> Wer kann mir etwas zu den Parametern sagen, und wer weiß, wie ich für
> eine bestimmte LED die Parameter zu wählen habe.
Der UCF-Userguide kann da weiterhelfen...
Oder warum werden Handbücher wohl geschrieben?

von Dussel (Gast)


Lesenswert?

Zacharias Zahnlos schrieb:
> Unter weblinks auf http://www.mikrocontroller.net/articles/UCF-Dateien
> wird Dir weitergeholfen.
Da steht praktisch nichts drin. Wenn man nicht weiß, was es macht, 
bringt es auch nichts, das nochmal hingeschrieben zu sehen.

Lothar Miller schrieb:
> Oder warum werden Handbücher wohl geschrieben?
Für einen Anfänger, der nicht weiß, wonach er suchen soll, sind die 
meiner Meinung nach zu überladen.

olpo schrieb:
> Also, es geht um die hier.
> Net LED_GPIO_IO_pin<0> LOC = G16  |  IOSTANDARD=LVCMOS25  |  PULLDOWN  | 
> SLEW=SLOW  |  DRIVE=2;
Drei kann ich dir, glaube ich, erklären:
IOSTANDARD wählt den Ein- und Ausgabestandard des Pins aus. LVCMOS25 
steht für CMOS mit 2,5V (LV vielleicht für Low Voltage). Der Iostandard 
kann nur pro Bank geändert werden.
SLEW=SLOW gibt die Slewrate an. Da du keine hochfrequenten Signale 
übertragen willst und das Auge den Unterschied zwischen einer steilen 
und einer flacheren Flanke nicht erkennt, wird hier SLOW ausgewählt.
DRIVE gibt die Stromstärke (in mA?) an.

Sicher bin ich mir aber nicht ganz.

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


Lesenswert?

Dussel schrieb:
> Für einen Anfänger, der nicht weiß, wonach er suchen soll
Ich hätte da mal die Stichworte:
IOSTANDARD
LVCMOS25
PULLDOWN
SLEW
SLOW
DRIVE


Dussel schrieb:
> Drei kann ich dir, glaube ich, erklären: ...
Passt soweit. Was die 2 hinter DRIVE bedeutet, das steht im Handbuch.

Und Pulldown ist naja, ein Pulldown eben. Ob allerdings tatsächlich ein 
Pulldown für einen Augang aktiviert werden kann, das steht wieder im 
Handbuch...

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.