Beim Projekt erstellen mit Quartus2 alle LED ausschalten

Moderator (Firma: Titel) Persönliche Seite #3620513
Lesenswert?

Peter Bierbach schrieb:
> Gibt es bitte beim Erstellen eines Projekt eine Rubrik, wo man alle LED
> auschalten kann?
Nein.
Du bist irgendwie zu "DE1-Evaluationboard-fixiert". Alle deine Beiträge 
lesen sich, wie wenn du erwartest, dass Altera seine Toolchain genau 
für dich und dein Evalboard machen würde.

Das ist nicht der Fall!

Die Toolchain ist so gehalten, dass man die Möglichkeiten des FPGAs 
ausnutzen kann. Und es kann durachaus sein, das keine einzige LED am 
FPGA angeschlossen ist. Was würde mir in diesem Fall eine Rubrik nützen, 
wo ich diese keine LED ausschalten könnte?

> Gibt es bitte beim Erstellen eines Projekt eine Rubrik, wo man alle LED
> auschalten kann?
Du schreibst eine Zeile Code, wo drin steht
1
leds <= (others=>'0');
bei gilt für high aktive LEDs
oder
1
leds <= (others=>'1');
bei low aktiven LEDs.
Und dann ordnest du bei den Location Constraints (= Einschränlkungen) 
diesen LEDs die richtigen Pins zu.
Wenn/du/ das nicht tust, dann ordnet die Tollchain den Ein- und 
Ausgängen deiner Top-Level-Entity beliebige Pins zu und du wirst 
niemals glücklich mit diesem Design.

Du solltest übrigens auch mindestens 1 Timing Constraint angeben: die 
Taktfrequenz deines Quarztaktes (du kannst hier übrigens schon erkennen, 
dass es genau nur 1 einzigen Takt in deinem Design geben sollte...).

Du siehst: man braucht Wissen zur Hardware, um mit der 
Hardwarebeschreibungssprache VHDL zum Ziel zu kommen. Es ist übrigens 
keine Programmiersprache weil es sonst ja VHPL heissen müsste...

BTW: mache bitte um deine Codeausschnitte die VHDL Tags
1
[vhdl]
2
 dein VHDL Code
3
[/vhdl]

BTW2: Ich empfehle dir dringendst ein VDHL Buch zum Thema 
"VHDL-Synthese". Hättest du ein Xilinx FPGA, wären Reichardt&Schwarz 
deine Autoren. Ich weiß nicht, ob es für Altera auch so ein Buch gibt. 
Falls nicht, dann nimm das erwähnte Buch der beiden Herren. Das meiste, 
was da drin steht, gilt allgemein...

Edit: VHDL-Tags korrigiert
Gast #3620887
Lesenswert?

Peter Bierbach schrieb:
> Kann man bitte ein Projekt rückverfolgen?
> Ich habe hier Projekt aus dem Internet für das DE1 wo auch 2 LED blinken
> aber alle anderen aus sind und in der angegebenen Pin-Belegung tauchen
> aber nur LED0,LED1 und die Clock auf .

Getting started with the Altera DE1 FPGA board: Create
and download a simple counter
https://www.youtube.com/watch?v=If4iiz4I8Vk


PinPlaner LED[0] ...LED[7] zuweisen der Pins via (Name)

Im HDL Code wird das einfach zu LED, also ein Vector. [7:0]
###########################################################


Gruss Holger.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren