When we include our module inside the user_proj_example and initialize it without connecting any of the IO ports, it should still synthesize when we run "make user_proj_example" right?
m
Matt Venn
09/26/2024, 11:19 AM
I'm pretty sure that command will use the pre-hardened user project design, so it won't synthesize it. It will just connect the wires. I'm not sure what would happen if there are no wires connected, maybe the whole module would get optimised out
j
Jazoolee Ahamed
09/26/2024, 11:39 AM
So if i want to integrate my module with caravel, how should i go about it? Can you provide any references please
v
Vijayan Krishnan
09/26/2024, 12:14 PM
make user_proj_example
will harden your macro and integrate with
make user_project_wrapper
m
Mitch Bailey
09/26/2024, 12:26 PM
If the clock pin is not connected yosys may optimize your design to nothing.
j
Jazoolee Ahamed
09/26/2024, 12:34 PM
even with the clock and reset pins connected it is still not synthesizing fully
Linen is a search-engine friendly community platform. We offer integrations with existing Slack/Discord communities and make those conversations Google-searchable.