Has anyone succeeded to build a firmware file for caravel firmware on GF180MCU? I am having troubles with it: https://github.com/efabless/caravel_user_project/issues/233 And I have been looking through the GitHubs of approximately 20 GF180 submissions, but I couldn't find any simulations there.
t
Tim Edwards
12/23/2022, 10:05 PM
The openlane team switched to cocotb; there's a
cocotb
directory where you should be able to find the tests with firmware for caravel. It's not my preference, and I'm annoyed because I can no longer run the simulations from the
verilog/dv/
directory. . . seems like it now has to be done with cocotb or else it doesn't work.
Tim Edwards
12/23/2022, 10:11 PM
I haven't tried it recently, but not too long ago I could run the
verilog/dv/
testbenches after I added a handful of missing files to the verilog files that enumerate the netlists. This has to be run from the
caravel_mgmt_soc_gf180mcu
repository (whereas the cocotb stuff has to be run from the
caravel
repository).
p
Philipp Gühring
12/23/2022, 11:17 PM
I had just switched to sky130 for the verification tests and finally got verilog/dv running there, I'l look into cocotb later. I guess you just have to enhance the Makefile in the verilog/dv/... directory with a proper target to be able to run it from there again? I liked the old verilog/dv/ way too, I just never got it running properly even with Sky130 back then. Hmm, I can't find a cocotb directory anywhere.
Philipp Gühring
12/23/2022, 11:18 PM
Is there some documentation about the migration to cocotb and what needs to be changed?
t
Tim Edwards
12/24/2022, 5:56 PM
No idea. You'd have to ask the openlane developers.
Linen is a search-engine friendly community platform. We offer integrations with existing Slack/Discord communities and make those conversations Google-searchable.