Hi all, I'm getting CONSISTENCY check failed, in p...
# caravel
d
Hi all, I'm getting CONSISTENCY check failed, in particular where it says LAYOUT CHECK FAILED: The GDS layout for user_analog_project_wrapper doesn't match the provided structural netlist. Mismatching modules are: ['vco_with_fdivs'] {{NETLIST CONSISTENCY CHECK FAILED}} user_analog_project_wrapper netlist failed 1 consistency check(s): ['LAYOUT']. {{CONSISTENCY CHECK FAILED}} The user netlist and the top netlist are not valid. What netlist is it looking at in this step? Is it a .spice netlist or a .v netlist? Which one in particular, i.e. in what folder can I find it? I.e. what file is the
"user netlist"
and what is the
"top netlist"
exactly?
Copy code
{{STEP UPDATE}} Executing Check 5 of 13: Consistency
HIERARCHY CHECK PASSED: Module user_analog_project_wrapper is instantiated in caravan. 
COMPLEXITY CHECK PASSED: Netlist caravan contains at least 8 instances (68 instances). 
MODELING CHECK PASSED: Netlist caravan is structural.
SUBMODULE HOOKS CHECK PASSED: All module ports for user_analog_project_wrapper are correctly connected in the top level netlist caravan.
{{NETLIST CONSISTENCY CHECK PASSED}} caravan netlist passed all consistency checks.
PORTS CHECK PASSED: Netlist user_analog_project_wrapper ports match the golden wrapper ports
COMPLEXITY CHECK PASSED: Netlist user_analog_project_wrapper contains at least 1 instances (11 instances). 
MODELING CHECK PASSED: Netlist user_analog_project_wrapper is structural.
LAYOUT CHECK FAILED: The GDS layout for user_analog_project_wrapper doesn't match the provided structural netlist. Mismatching modules are: ['vco_with_fdivs']
{{NETLIST CONSISTENCY CHECK FAILED}} user_analog_project_wrapper netlist failed 1 consistency check(s): ['LAYOUT'].
{{CONSISTENCY CHECK FAILED}} The user netlist and the top netlist are not valid.
I figured it out. It's looking for user_netlist inside the /netgen folder. I don't think this detail is documented anywhere apart from the actual code. Maybe a suggestion for something that could be added to the documentation/guides.
a
From precheck readme: The project contains a spice netlist for the user_analog_project_wrapper at netgen/user_analog_project_wrapper.spice
d
Where is that readme? I was looking at https://github.com/efabless/mpw_precheck#readme and it's not there
My mistake it's user project analog