mem File in Lattice ECP20 einbinden

Gast #1797756
Lesenswert?

Hallo,

ich verwende einen Lattice ECP20 mit Mico32 Kern.
Die VHDL Seite ist fertig, jetzt muss ich mich um die C Software 
kümmern.
Wenn ich meine C Software durchkompiliere, dann daraus ein .mem File 
generiere, es in der Platform in das EBR einfüge, die Platform generiere 
und dann das gesamte Projekt im ISPLEVER Project Navigator 
durchsynthetisiere funktioniert alles wie gewollt.
Da es jedoch mühsam ist bei einer kleinen Softwareänderung den FPGA neu 
durchzusynthetisieren bin ich auf das Memory Initialization Tool 
gestoßen, welches ich auch gleich ausprobiert habe. Leider ohne Erfolg. 
Ich kann den FPGA zwar durchsynthetisieren jedoch tut er anschließend 
nichts.

Kann mir vielleicht jemand erklären wie das genau mit dem Memory 
Initialization Tool funktioniert?

Herzlichen Dank für Eure Mühen,
Ber
Gast #1798639
Lesenswert?

Servus,

wenn du das erste Mal das Design durch das PAR gebracht hast, solltest 
Du das Memory Initialisation Tool aufrufen. Du kannst dort das geroutete 
Design in Form der NCD Netzliste laden. Hier aufpassen im 
Projektverzeichniss liegen zwei NCD Files, nicht das mit der Endung _map 
verwenden!

Dann kannst Du die gewünschten Memories auswählen und ein neues MEM File 
zuweisen. Dann speicherst Du wieder alles.

Zum Abschluss machst Du einen rechten Mausklick auf Bit File Generation 
und wählst dort Force One Level aus. Beim Doppelklick würdest Du wieder 
durch das komplette PAR laufen.

Wichtig ist auch, das Du die Memories mit dem IPExpress Tool generiert 
hast.

Viele Grüsse

Lupi

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