Hallo an alle, die auch vorm Rechner sitzen und nicht das Wetter
genießen / genießen können.
Per EDK habe ich mir eine IP-Komponente erstellt, deren Funktion ich
jetzt überprüfen möchte. Dazu habe ich das BFM Paket installiert,
welches grundlegende Dateien/Skripte für die Simulation per Modelsim
erstellt.
Jetzt habe ich aber 2 Probleme:
1. Ich muss ich warten, bis in einem Register ein gewisser Wert steht.
Wie funktioniert das in BFL?
2. Von einem Register möchte ich nur den oberen Teil (ersten 32bit
ändern).
Im vorgefertigten Code ist ja schon das Schreiben für die gesamte breite
des Registers vorgesehen.
1 | mem_update(addr = SLAVE_REG0, data = 0123456789abcdef)
|
2 | write(addr = SLAVE_REG0, size = SINGLE_NORMAL, be = SLAVE_REG0_BE)
|
3 | read(addr = SLAVE_REG0, size = SINGLE_NORMAL, be = SLAVE_REG0_BE)
|
Wie kann ich nur den oberen Teil ändern?