Spartan 3a Starter Kit Programmierung

Gast #1730230
Lesenswert?
• ▲
▼
Hallo,

beim Programmieren des Spartan 3a Starter Kits habe ich Probleme. Leider 
weiss ich mir nicht mehr selbst zu helfen und versuche es nun hier.

Habe ein Projekt in ISE (ISE Webpack) angelegt. Bis zum Schritt GEnerate 
Programming File funktioniert alles gut. Dann mein weiteres Vorgehen mit 
Impact:

Klicke "Boundary Scan" -> Rechtsklick -> "Initializa chain" -> Device 
Programming Properties Dialog (nichts ändern & OK) -> 2 Symbole tauchen 
auf (xc3s700a und xcf04) -> Doppelklick auf xc3s700a -> .bit Datei 
einfügen -> Rechte Maustaste auf xc3s700a und program anwählen -> 
Resultat ist "program failed".

Ist das nicht das Vorgehen beim Programmieren des Boards?

Habe die Informationen der Konsole angehängt. Hoffe jemand erkennt dort 
einen Fehler in der Konfiguration.

Habe das Board mit den Jumper Einstellungen auch mal fotografiert. 
Vielleicht sieht jemand auf den ersten Blick ja auch ob ein Jumper 
falsch steht.

Grüße

Jan
Angehängte Dateien:
Gast #1730269
Lesenswert?
• ▲
▼
hey jan,

Da du kein Spartan 3AN sprich ein FPGA ohne integrierten Flash Speicher 
hast musst du dein Bit-file in ein externen Prom schreiben.

Dazu musst du noch ein Jumper setzten das du serial booten tust.

Der Weg war soweit richtig bis zu dem Schritt wo du die 2 Symbole 
siehst. Zuerst kommt der Fpga wo du auf Bypass klickst. Anschließend 
kommt der Prom (XCF04) wo du dann das Bit-file einfügst. Das wars.

Gruß Hanz
Gast #1730329
Lesenswert?
• ▲
▼
Des stimmt so nicht, der Programmieradapter auf dem Spartan3A Starter 
Kit kann den FPGA sehr wohl direkt beschreiben ohne umwege über den 
Flash..nur ist bei wegnahme der Spannungsversorgung natürlich alles weg.

Aber ich würde auf jedenfall nochmal ALLE Jumper überprüfen, vor allem 
die rechts oben, da stimmt optisch irgendwas ned (Hab jetz mein Spartan 
3A board leider nicht da)...

Gruß
Gast #1731275
Lesenswert?
• ▲
▼
Habe das Board von trenz electronic. ca 140€

Ich möchte nur den bitsteam in den FPGA bekommen. Den Flash speicher 
möchte ich nicht beschreiben.

Also, ich habe J26 für JTAG mode Konf. auf mittlere Position:     :|:

Dann habe ich J16 entfernt.

Das programmieren klappt jetzt. Es erscheint zumindest Prommaning 
succeeded und die done led leuchtet. Doch leider leutet keine der LEDs 
meiner schaltung. Hab meinen code angehängt. Keine Ahnung was da jetzt 
wieder nicht geht. Am code liegt nichts.

Ich finde einfach keine BEschreibung, wie man das Board korrekt 
konfiguriert. Das kann nur wieder ein Konfigurationsproblem sein. Hat 
jemand vielleicht solch eine BEschreibung?

Grüße
Angehängte Dateien:
Gast #1731286
Lesenswert?
• ▲
▼
Hab das mal eben durch meine ISE gejagt und bekomme folgenden Fehler:
- Design 'BOARD_TEST' has no inputs.

möglicherweise liegt es daran, dass wenn KEIN input da/definiert ist, 
auch nix am Ausgang rauskommen kann...
MfG
Gast #1731329
Lesenswert?
• ▲
▼
@Lothar:
Ja, Du hast Recht. Das "View Technology Schematic" bildet es aber 
korrekt ab.
Ein Ersetzen des "bit_vector" durch "std_logic_vector" ändert aber 
nichts an der Darstellung im RTL-Schematic.
Gast #1731351
Lesenswert?
• ▲
▼
Juhu!

Die Jumper Einstellungen waren korrekt nach dem letzten Stand.

Mein Fehler nach in der ISE Konfiguration. Ich habe die Version 12.1. 
Bindet man dort die .ucf in das Projekt ein wird sie erstmal 
"ignoriert". Sie steht zwar in den Proejt-Dateien, wird aber nicht für 
die zuweisung der Pins verwendet. Mann muss nun auf USer Constrains -> 
FLoorplan Area ... klicken. Dann no anwählen für eine eigene ucf. Die 
usv erscheint nun auch unter dem FPGA Symbol im Hierarchy Fenster von 
ise. Dann den pin out report überprüfen, ob alles korrekt ist. Dann ging 
es. Es gibt auch einen anderen Lösungweg, den ich aber nicht verwendet 
habe: 
http://forums.xilinx.com/t5/Implementation/12-1-ignoring-ucf-works-under-11-4/m-p/69718

Grüße

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.