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
Bei Xilinx muß man aus dem "fertigen" Design die Position der BRAMs ermitteln und es dem data2mem-Tool mitgeben. Das geht bei Lattice möglicherweise ähnlich. Duke
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.