Closed Jzjerry closed 2 months ago
Hi,
The main thread is stuck at :
Mean that you are blocking the elaboration thread by accessing something too early
(the SoC elaboration use a multithreaded negociation framework)
You can do instead an area of code for all the late patches :
val patches = Fiber build new Area{
ram.thread.logic.mem.generateAsBlackBox()
}
Cool, it's working now! Thanks a lot!
Hi,
I'm trying to synthesize the MicroSoc onto an ice40 FPGA, and I found that the
RamFiber
in MicroSoc is a single-port RAM, which should be able to be wrapped into the SPRAM IP of ice40. So, I tried to blackbox it directly using:and added
.addStandardMemBlackboxing(blackboxOnlyIfRequested)
when generating the soc. However, it resulted in the error:Could you tell me the correct way of blackboxing the RAM?
Thanks!