You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When not defined TOP_ROUTING and define USE_POWER_PINS
resetb come from testbench when no defined TOP_ROUTING and connect to sky130_fd_io__top_xres4v2 resetb_pad.
the resetb_pad output resetb_core_h to caravel.v
[Tony] the resetb from testbench is only used in simulation for the behavior. When ACTUAL CHIP INTEGRATION, the resetb signal is no used.
When defined TOP_ROUTING
I suspect in silicon, the reset pin is connect to resetb_pad and resetb_pad output resetb_core_h to caravel.v (TOP_ROUTING is defined when ACTUAL CHIP INTEGRATION)
I have no idea how to trace the code in resetb_pad during "ACTUAL CHIP INTEGRATION"
how to get the schematic of resetb_pad? how it transfer reset pin input to resetb_core_h signal.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
After trace code in https://github.com/efabless/caravel/tree/mpw-8c
my code trace
https://hackmd.io/@TonyHo/Bk163Nebn
Summary the result base on my code trace
When not defined TOP_ROUTING and define USE_POWER_PINS
resetb come from testbench when no defined TOP_ROUTING and connect to sky130_fd_io__top_xres4v2 resetb_pad.
the resetb_pad output resetb_core_h to caravel.v
[Tony] the resetb from testbench is only used in simulation for the behavior. When ACTUAL CHIP INTEGRATION, the resetb signal is no used.
When defined TOP_ROUTING
I suspect in silicon, the reset pin is connect to resetb_pad and resetb_pad output resetb_core_h to caravel.v (TOP_ROUTING is defined when ACTUAL CHIP INTEGRATION)
https://github.com/efabless/caravel/blob/mpw-8c/openlane/caravel/interactive.tcl#L20-L39
refernece documennt for TOP_ROUTING & USE_POWER_PINS
https://github.com/efabless/caravel/blob/e2f00e2770486737a083295514fa84b1423f0921/openlane/openlane.md
Beta Was this translation helpful? Give feedback.
All reactions