-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Originally created by d-m-bailey on 2022-11-25T16:58:35Z
No analog design will pass precheck.
As indicated in #163
There is a change to the caravel/caravel-lite repo that will replace this file with a lef based extracted version that does have a user_analog_project_wrapper, but it is my belief that the further checks for vssa1_core, etc. connections will fail because these power nets are extracted differently (ie. mprj/vssa1, etc.)
Precheck currently fails due to unexpected power connections in spi/lvs/caravan.spice.
precheck looks for vssa1_core, etc. but finds mprj/vssa1.
STDOUT: SUBMODULE HOOKS CHECK FAILED: The user power port vccd1 is not connected to the correct power domain in the top level netlist. It is connected to mprj/vccd1 but it should be connected to vccd1_core.
Either we change the layout so that these nets are labeled without becoming pins (@RTimothyEdwards says this should be possible efabless/mpw_precheck#166 (comment) ), re-extract and post the correct netlist to the caravel repo
OR
update the precheck program to look at the caravel/verilog/gl/caravan.v netlist instead (this is what #164 did).
I really don't think that the precheck should be checking against an extracted file that is not updated automatically. The verilog/gl/caravan.v file is used in the tapeout and is always current.