NEXYS2 PROM mit iMPACT beschreiben

OP #3834471
Lesenswert?

Kann man den PROM des NEXYS2 nur über Digilent Adept mit einem .mcs File 
beschreiben, dass man sich über ISE/iMPACT generiert hat?
Ich würde den PROM gerne direkt über iMPACT beschreiben, aber das fragt 
mich dann nach einem SPI PROM-Typ, den ich nicht weiß:
Im Fenster "Select Attached SPI/BPI" steht: "Select the PROM attached to 
FPGA". Dort kann ich aus einer langen Liste wählen. Unter anderem 
AT45DB041B, M25P128, M45PE80. Aber der Xilinx PROM XCF04F, den ich auf 
dem NEXYS Board hab kann ich dort nicht auswählen.
Wie komm ich da weiter?
Gast #3835336
Lesenswert?

Daniel R. schrieb:
> Das tut es, aber nachdem ich das MCS File ausgewählt hab (welches ich
> vorher aus dem .bit File erstellt hab) dann soll ich eben nochmal einen
> SPI-Speicher auswählen und da stehen nur mir unbekannte Einträge in der
> Liste.
Dann sind die Einstellungen für das mcs-File noch nicht richtig.

Duke
OP #3836434
Lesenswert?

Duke Scarring schrieb:
> Dann sind die Einstellungen für das mcs-File noch nicht richtig.
Doch sind sie. Mit Digilent Adept hab ich folgendes gemacht: .bit File 
in den PROM geladen -> keine Reaktion. .mcs File in den PROM geladen -> 
alles gut.

> Also nicht das FPGA selber als Ziel auswählen, sondern den Flash.
Ist es überhaupt möglich NUR den PROM zu beschreiben. Die Menüs scheinen 
nur die Option FPGA+PROM oder nur den FPGA zu beschreiben.
#3836512
Lesenswert?

Daniel R. schrieb:
> .mcs File in den PROM geladen ->
> alles gut.

Na dann ist doch gut. Das Bit File ist eigentlich für den FPGA selber, 
Digilent dagt zwar dass die das auch in den Flash laden können, aber man 
weiß ja nie, vielleicht vergessen die das Bit-Swapping für den Platform 
Flash, da muss nämlich LSB/MSB gedreht werden gegenüber dem SPI Flash 
bzw. purem Bit File.

Daniel R. schrieb:
> Ist es überhaupt möglich NUR den PROM zu beschreiben. Die Menüs scheinen
> nur die Option FPGA+PROM oder nur den FPGA zu beschreiben.

Hm, also mit Impact geht das, denn der PROM wird ja eh über JTAG direkt 
beschrieben. Beim SPI Flash wird es indirekt durch den FPGA hindurch 
programmiert.
OP #3836579
Lesenswert?

Christian R. schrieb:
> Beim SPI Flash wird es indirekt durch den FPGA hindurch
> programmiert.
Das verwirrt mich ja grade. Ich hab doch nur den PROM den ich über JTAG 
programmieren will. Und dann werd ich auf einmal nach irgendeinem 
SPI-Speicherbaustein gefragt... Okay, möglich dass der PROM für die 
Konfiguration über ein SPI(-ähnliches) Protokoll vom FPGA ausgelesen 
wird. Aber die Chip-Bezeichner waren mir eben alle unbekannt. Ich 
versteh auch nicht wozu das iMPACT wissen muss was für ein PROM das ist 
auf dem die Daten landen sollen. Diese Information wird doch nur 
gebraucht um das .mcs File passend zu erstellen. Fürs abspeichern ist 
doch nur noch die JTAG-ID notwendig...
Was wird eigentlich außer soeinem Bit-Swapping noch bei der Umwandlung 
von .bit in .mcs gemacht?
Gast #3836673
Lesenswert?

Daniel R. schrieb:
> Was wird eigentlich außer soeinem Bit-Swapping noch bei der Umwandlung
> von .bit in .mcs gemacht?

evtl. eine ganze Menge. Einfach mal 'promgen' aus der shell aufrufen und 
sich ueber die Gazillionen Optionen wundern. Oder die Beschreibung zu 
'promgen' studieren...

Impact kann halt fast alles, Digilent Adept nur einen Bruchteil. Dafuer 
ist Adept 'einfacher' und meist 'handlicher'...
#3836730
Lesenswert?

Naja, wenn du dem FPGA ein MCS File zuweist, kann das ja nur für einen 
SPI oder BPI Flash sein, wenn du es dem Platform Flash zuweist, ist ja 
klar, dass es für den Platform Flash ist. Im MCS File selbst isrt diese 
Info nicht mehr drin, genauso wenig, welcher SPI Flash indirekt 
programmiert werden soll. Das muss Impact oder Adept wissen, um den 
Flash richtig ansprechen zu können (Kommandos, Sektorgröße usw.). MCS 
ist nur ein normales Intel Hex File, mehr nicht.
#3839042
Lesenswert?

Daniel R. schrieb:
> Christian R. schrieb:
>> Der XCF müsste selber in der JTAG Kette auftauchen
> Das tut es, aber nachdem ich das MCS File ausgewählt hab (welches ich
> vorher aus dem .bit File erstellt hab) dann soll ich eben nochmal einen
> SPI-Speicher auswählen und da stehen nur mir unbekannte Einträge in der
> Liste.

Diese Antwort auf Christians Frage passt irgendwie nicht.

Darum noch mal von vorne:

- JTAG Kabel am Board und am PC anschliessen
- Board einschalten
- Im Impact "Scan JTAG Chain" anwählen
- Du solltest jetzt ein Kette von zwei Chips angezeigt bekommen, deinen 
FPGA und dein Plattform Flash. Wenn nicht, müssen wir zuerst hier 
suchen.
- Mit der Maus das Plattform Flash anklicken, damit es aktiv ist (oder 
gleich mit der rechten Maustaste das Platform Flash anklicken und die 
gewünschte aktion ausführen)
- Rechts im Menu die gewünschte Aktion auswählen (Assign File, Erase 
etc.)

Rechts im Menu siehst du andere Aktionen, wenn der FPGA aktiv ist.

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