Harald Pretl
11/05/2023, 8:58 AMLeo Moser
11/05/2023, 10:45 AMuser_module_checks = [NetlistChecks.ports, NetlistChecks.complexity, NetlistChecks.modeling, NetlistChecks.layout]
Since your project is analog the NetlistChecks.power
are not used.
NetlistChecks.ports: Compares the ports of the golden wrapper with the ports of the user netlist.
NetlistChecks.complexity: Checks that the number of instances in the netlist is greater than a minimum number of instances
NetlistChecks.modeling: Checks whether the netlist is structural, fails on behavioral
NetlistChecks.layout: Check whether the module hierarchy of the layout is the same as in the netlist
The structural netlist can be either verilog or spice.
I can't really give you more info and I'm not sure if these are all the checks, but it might give you some pointers as to what might be wrong 😃️Mitch Bailey
11/05/2023, 11:35 AMuser_analog_project_wrapper.spice
? Can you copy that to the netgen
directory?Harald Pretl
11/05/2023, 12:18 PMxschem
subdir would suffice.
BTW, the Python script crashes on comments in the middle of the SPICE netlist. After removing all comment lines, MPW-precheck is PASSING!Mitch Bailey
11/05/2023, 1:58 PMHarald Pretl
11/05/2023, 2:11 PMTim Edwards
11/05/2023, 4:13 PM