Fpga-Vhdl

Gast #84195
Lesenswert?

Hab mir das Digilab Picomax Kit gekauft und möchte mich jetzt mit Vhdl
vertraut machen um einen Fpga zu programmieren.
Kann mir jemand mal erklären wie so ein Programm aufgebaut sein
muß(Deklarationen, Portzuweisungen usw.)???
Oder mir hier mal Beispiel Code posten???

Wieviel Strom kann ich aus einem Altera EPM3032AL ziehen und welche
Spannungen müssen verwendet werden???(TTL-Pegel)
Gast #84198
Lesenswert?

Hi

Entity & Architecture beschreiben einen Funktionsblock.

Die Entity ist dabei die Beschreibung der Schnittstelle nach außen.
Entspricht in etwa dem Prototypen einer C-Funktion.

Architecture ist dann die Verhaltens-Beschreibung des Funktionsblock.
Also die Implementierung.

Das Ganze am Beispiel eines Volladdierers:

entity fulladder is
  port (a,b,c: in Bit;
        carry, sum: out Bit);
end fulladder;

architecture b1 of fulladder is
begin
  sum <= a xor b xor c;
  carry <= (a and b) or (a and c) or (b and c);
end b1;

Matthias
Gast #84200
Lesenswert?

Die Ports(virtuell) sind nicht von Anfang an mit irgendwelchen
Pins(Hardware) des FPGA verbunden (falls es das ist, was du gemeint
hast). Das musst du in der Entwicklungsumgebung extra machen (bei
Altera muss dazu die *.pin-Datei bearbeitet werden). Wenn du eine
Variable an einem Pin ausgeben willst ist das eine normale "<="
-Zuweisung (musst allerdings darauf achten, das die Typen identisch
sind, sonst ist eine Konvertierung notwendig). Falls du mit
Altera-Bausteinen arbeiten willst, empfehle ich dir sehr "Quartus"
von  Altera.com. Ist sehr einfach zu bedienen und schnell zu lernen.
Ebenso solltest du dir das Buch "VHDL-kompakt" runterladen
http://tech-www.informatik.uni-hamburg.de/onlineDoc/onlineDoc.html#vhdl


Gruss Henrik
Gast #84203
Lesenswert?

Wer sich tatsächlich mit High-Level Hardwarebeschreibungssprachen
beschäftigen will, sollte dazu ein Buch lesen. Das ganze ist ungleich
schwieriger als ein "lineares" Programm für einen Mikrokontroller zu
entwickeln.
Anfängern kann ich nur Verilog ans Herz legen, VHDL ist mir zu
unübersichtlich; aber das ist letztendlich Geschmackssache.
Gast #84204
Lesenswert?

Warum überhaupt eine Beschreibungssprache, ich habe mein Programm für
den ALTERA 3064-4(Clock 200MHz) mit dem Schematic-Editor entworfen.

Zwölf diskrete IC's(Clock nur 100MHz) konnte ich dadurch ersetzen.
Gast #84206
Lesenswert?

@tipper

Ein Schematic-Editor ist gut und schön, wenn die Logik auf 3 oder 4 A3
Blätter passt. Wenn die Sache aber sehr komplex und größer wird, ist es
sehr empfehlenswert sich mit VHDL oder ähnlichem auseinanderzusetzen.

@thorsten

JTAG Fehler deutet auf Probleme in der Verbindung zwischen
Programmiermodul und paralleler Schnittstelle hin.
Ist der Treiber korrekt installiert? Ist die Verbindungsleiste auf dem
Modul in Ordnung (kalte Lötstellen oder so was)?

Sven
Gast #84207
Lesenswert?

Es liegt normalerweise jede Menge (englischsprachige) Doku bei sowas
dabei oder ist beim Hersteller auf der Webseite zu finden (auch
Tutorials!). Bei so einem komplexen Ding, wie einem FPGA sollte man da
auch unbedingt reingucken! Ohne geht es nicht! (Oder man spielt eben
nur herum und gibts dann bald auf.)
cu joern
Gast #84208
Lesenswert?

Hallo,
ich möchte jemand mir helfen,
meine Frage ist?
Wie kann man  das folgende analoge Bauelement in VHDL-Altera Quartus
4.1 porogrammiern?
1-  Amplifeir 16  (Gain) = 4 Bit
2-  Amplifier 1/512
3-  Delay Tim (&#8710;T=25us)
4-  Plus (+)

Danke
Al noor

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