Gast
#3129116
Hallo, ich möchte gern in einem ECP3 Bitfile an einer fixen Position eine Versionsnummer stehen haben. Mir fällt dafür nur ein Initialwert in einem ungenutzen BRAM ein. Hat jemand eine andere Idee? Gruß
|
Anzeige
|
Lattice ECP3 - Versionsnummer in Bitstream codieren
Gast
#3129116
Hallo, ich möchte gern in einem ECP3 Bitfile an einer fixen Position eine Versionsnummer stehen haben. Mir fällt dafür nur ein Initialwert in einem ungenutzen BRAM ein. Hat jemand eine andere Idee? Gruß
Gast
#3129140
Soll die Versionsnummer in der Logik lesbar sein, oder nur von Tools, bzw beides? EBR (BRAM) funktioniert für letzteres nicht, d.h. die Reihenfolge der Bits im Bitstream ist nicht das was du da initialisierst.
Gast
#3129150
Hallo, ich habe ein SPI-Flash, aus dem sich das FPGA selbst konfiguriert. Über eine mit dem FPGA verbundene CPU kann ich dieses Flash (wenn das FPGA geladen ist) auslesen. Falls die dort stehende Versionsnummer als nicht mehr aktuell erkannt wird, möchte ich eine neues Bitfile einspielen.
Gast
#3129170
Warum kein Versionsregister implementieren, das die CPU lesen kann? Ansonsten irgendwo in den Flash schreiben, da ist neben dem Bitstream noch jede Menge Platz.
Gast
#3129187
Lattice User schrieb: > Warum kein Versionsregister implementieren, das die CPU lesen kann? Das gibt es schon. Aber damit weiß die CPU noch nicht, welche Versionsnummer ihr eigenes Bitfile hat, es sei denn ich stelle diese Info händisch breit. Ich fände es nett wenn das File, das aus der Toolchain rauspurzelt diese Info schon (lesbar) an Bord hat.
Gast
#3129238
Man sollte den USERCODE dafür verwenden können. Der ist im Header des bitstream files in ASCII vorhanden (auch wenn der bs encrypted wurde).
Gast
#3129264
Ok, werd ich mir mal anschauen, danke! Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|