Hi , I am passing my single cycle riscv rtl code t...
# openlane-2
a
Hi , I am passing my single cycle riscv rtl code through openlane2 gds2 flow. I am having an issue at global routing stage . it has been showing the following error. as shown in the screen shot_1. on further inspection it shows the following warning " WARNING All instances are FIXED/FIRM. WARNING No need to perform global placement can you help me
m
@Ahmed Hussain Can you share your verilog?
a
yeah sure
I have cleared this issue by driving the output signals from my core but at DRC I am having this error
m
@Ahmed Hussain Right, your original verilog only had inputs, so during synthesis, I think everything was optimized away. Defining related outputs may fix the problem. Try looking at
./34-openroad-resizertimingpostcts/core.pnl.v
to see where the
clk
and
rst
are connected.
a
thanks for the response, i have checked core.pnl.v . it is not connected to anything , just defining as input
what could be the reason?
a
@Mitch Bailey The clk and rst_n signals are not connected to anything....
a
so how do we solve it?
m
Try adding outputs that are dependent on
clk_i
and
rst
.
a
The issue solved by just declearing the output. Thanks alot for all the support.
👍 1