Tesi Robotica Un coprocessore per Stereo-Matching: Profiling ... | Page 76

i i “MF_Tesi” — 2011/9/12 — 11:39 — page 76 — #76 i 5.7. BLUESPEC DEVELOPMENT WORKSTATION i 76 Il metodo put attraverso il flag b determina se ci si trova di fronte ad un scrittura (True) oppure ad una richiesta di lettura (False) all’indirizzo passato come argomento, il parametro data ha senso solo nel caso di una scrittura. Se nel ciclo di clock precedente è stata effettuata una richiesta di lettura del tipo: 1 ram.a.put(False, addr, 0); allora è possibile chiamare il metodo read: Reg#(type) x <= ram.a.read(); che non fa altro che accedere alla risorsa poco prima richiesta. Da tenere bene a mente che ogni porta è indipendente dall’altra e che quindi una richiesta di lettura sulla porta a non potrà essere seguita da una lettura effettiva sulla porta b. 5.7 Bluespec Development Workstation Con BSV è possibile realizzare dei progetti utilizzando semplicemente il