Lattice FPGA

Gast #448998
Lesenswert?

Ein FPGA hat keine Befehlsliste!

Er hat Logikelemente, die "verschaltet" werden.

Man muss dazu also beschrieben, WIE man diese Elemente verschalten will.
Das kann man auf mehrere Arten machen. Als Text (VHDL oder VERILOG oder 
sehr veraltet ABEL)
Oder als Schaltplaneingabe, was viele Tools anbieten.

Daraus wird dann über die Synthese eine Netzliste gebildet, die 
beschreibt, welche der internen Ressourcen des FPGA dafür verwendet 
werden.

Diese Netzliste wird dann im FPGA abgebildet (Routing).

Das so entstandene File kann man dann in das FPGA "laden"


#449040
Lesenswert?

Danke für die rasche Antwort!

Schon klar, hab mich etwas unklar ausgedrückt, ich muss in VHDL arbeiten 
mit

ispLever. Mir ist gesagt worden, dass es diese Tools nicht mehr gibt 
bzw. mit

FPGA´s nicht funktionieren, stimmt das?

Was ich eigentlich suchen würde, ist eine Liste der VHDL Befehle und 
ihrer

Bedeutung?

Natürlich wäre ein Tool in dem ich Blöcke verbinde noch einfacher, 
welche gibts denn?

Nochmals Danke!
Gast #453258
Lesenswert?

erst mal die Webseiten von Lattice:
http://www.latticesemi.com/
um welches der FPGAs geht es, sind das aktuelle Chips oder bereits 
abgekündigte?
Eine Liste der FPGAs steht unter Products - FPGA:
http://www.latticesemi.com/products/fpga/index.cfm

Die Eingabe mit "Blöcken" als Schaltplan heißt üblicherweise "schematic 
entry" und ist normalerweise alternativ zu VHDL möglich.
Gast #453266
Lesenswert?

Use "diagnostic" steht da, das muß das angeschlossene FPGA finden.
Wie ist das Evaluationsboard am PC angeschlossen, seriell oder 
Druckerport, oder USB?
vielleicht muß z.B. der Drucker auf "EPP" oder sowas im BIOS eingestellt 
werden. Oder Windows XP braucht ein Zusatzprogramm, oder Admin-Rechte, 
das kann vieles sein.
Gast #453276
Lesenswert?

@ Viktor Obrist

Mal bissel OT. Wie schafft man es, einen Screenshot in BMP abzuspeichern 
und dabei Kompessionsartefakte von JPG zu erzeugen? Damit machst du 
deiner Emailadresse alle Ehre . . .;-)

Bei Photos JPG, bei Screeshots; Schaltplänen, technische Zeichungen GIF 
oder PNG. BMP ist eigentlich out, da praktisch immer unkomprimiert 
gespeichert wird. Auch im DSL-Zeitalter mit Bandbreite bis zum Horizont 
sollte man etwas auf "Datenhygiene" achten.

OK, mal wieder ON Topic. Wie bereits gesagt, folgende Dinge prüfen.

- Stromversorgung (nachmessen)
- Kabelverbindungen
- Druckerport-Einstellungen
- Optionen in der Software (ISP-Lever), dort kann man meist den LPT 
auswählen, ausserdem gibts da ein paar wichtige Einstellungen (hab jetzt 
aber keine Deteils im Kopf, ist schon zu lange her)

MFG
Falk
#453289
Lesenswert?

Danke Leute!

Das nächste mal von mir aus in JPG, GIF oder sonst was....

Leider haben wir das schon alles überprüft!!

Angeschlossen ist das Bord über USB mittels eines Lattice eigenen 
Konverter.

Dass das Board angeschlossen ist wird ja auch erkannt,

nur die ID kann nicht gelesen werden.

Danke Viktor

PS.: Ich hoff jetzt ist für jeden was dabei
Angehängte Dateien:
Gast #453311
Lesenswert?

weiß ich auch nicht, aber die Software schlägt es vor, ich nehme an, 
dass man dort testen kann, ob Hardware angeschlossen ist. Irgendwo unter 
Tools , "check cable" oder sowas
Gast #453316
Lesenswert?

Nun, auch wenn du nur die alten Screenshots geschickt hast.

Ihr habt dieses board, richtig?

http://www.latticesemi.com/products/developmenthardware/fpgafspcboards/xpstardevaluationboard.cfm

Die Software will die ID vom FPGA lesen über JTAG lesen. Habt ihr den 
Programmieradapter auch an den richtigen Stecker gesteckt? Es gibt JP7 
und JP8. Der USB-Adapter ist wie es scheint mit losen Kabeln (kein 
Flachbandkabel) ausgerüstet. Wirklich alles korrekt verbunden? Sind die 
Jumper für VCC Core und VCCIO richtig gesteckt? Was messt ihr an den 
PINS vom FPGA für Betriebsspannungen? Da immer 0xFFFFFFFF zuück kommt 
tippe ich auf a) FPGA zuckt nicht und ein Pullup hält TDO auf HIGH. Oder 
b) irgendwas mit TDI/TDO/TCK/TMS ist falsch angeschlossen.

MfG
Falk


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