```[12/28/21 00:40:59 PST] STEP UPDATE Executing C...
# shuttle-precheck
a
Copy code
[12/28/21 00:40:59 PST] STEP UPDATE
Executing Check 5 of 13: Consistency






[12/28/21 00:41:01 PST] PARSING LAYOUT FAILED
The user_analog_project_wrapper layout fails parsing because: Top module: user_analog_project_wrapper is not found in an_mssro-based_vcro/gds/user_analog_project_wrapper.gds.






[12/28/21 00:41:01 PST] CONSISTENCY CHECK FAILED
The user netlist and the top netlist are not valid.
I am getting these errors for my precheck. However, I have both .gds and .mag files in respective directories. Is anyone familiar with these errors? @User
w
Are you using the default commits of the repositories,
efacless/caravel_user_project
and
efabless/caravel-lite
?
a
I have the forked version of
efabless/caravel_user_project
, which has a submodule
caravel
. Is this sufficient for the precheck?
w
Apparently no,
You have to switch to mpw3 tag. You may have a look at this repo for reference https://github.com/sajjadahmed677/Azadi_II
a
I changed the branch to mpw3, but the problem still persists. I am attaching my repo for further details: https://github.com/anchitp/MSSRO_based_VCRO
In addition to these errors, it fails the XOR check also. I am attaching my log file here too.
Copy code
[12/28/21 04:51:08 PST] SUBMITTED






[12/28/21 04:55:06 PST] STARTED






[12/28/21 04:55:17 PST] PROJECT GIT INFO
Repository: <https://github.com/anchitp/MSSRO_based_VCRO.git> | Branch: mpw-3 | Commit: be7908970ac82dd5c6280c79e9516e204e1ef40a






[12/28/21 04:55:17 PST] EXTRACTING GDS
Extracting GDS files in: an_mssro-based_vcro






[12/28/21 04:55:17 PST] PROJECT GDS INFO
user_analog_project_wrapper: 95b5090e04281ae3f466652e8cf2bd2539fe7c71






[12/28/21 04:55:17 PST] TOOLS INFO
KLayout: v0.27.5 | Magic: v8.3.243






[12/28/21 04:55:17 PST] PDKS INFO
Open PDKs: 13207762cf4eb2e2943be51bf1605f2bb2bac41d | Skywater PDK: c094b6e83a4f9298e47f696ec5a7fd53535ec5eb






[12/28/21 04:55:17 PST] START
Precheck Started, the full log 'precheck.log' will be located in 'an_mssro-based_vcro/jobs/mpw_precheck/fca56817-8e3e-45dd-a313-3f9f5e0fcd11/logs'






[12/28/21 04:55:17 PST] PRECHECK SEQUENCE
Precheck will run the following checks: License Makefile Default Documentation Consistency XOR Magic DRC Klayout FEOL Klayout BEOL Klayout Offgrid Klayout Metal Minimum Clear Area Density Klayout Pin Label Purposes Overlapping Drawing Klayout ZeroArea






[12/28/21 04:55:17 PST] STEP UPDATE
Executing Check 1 of 13: License






[12/28/21 04:55:18 PST] MAIN LICENSE CHECK PASSED
An approved LICENSE was found in project root.






[12/28/21 04:55:19 PST] SUBMODULES LICENSE CHECK PASSED
No prohibited LICENSE file(s) was found in project submodules






[12/28/21 04:55:19 PST] SPDX COMPLIANCE CHECK FAILED
Found 31 non-compliant file(s) with the SPDX Standard.






[12/28/21 04:55:19 PST] STEP UPDATE
Executing Check 2 of 13: Makefile






[12/28/21 04:55:19 PST] MAKEFILE CHECK PASSED
Makefile valid.






[12/28/21 04:55:19 PST] STEP UPDATE
Executing Check 3 of 13: Default






[12/28/21 04:55:19 PST] README DEFAULT CHECK PASSED
Project 'README.md' was modified and is not identical to the default 'README.md'






[12/28/21 04:55:19 PST] CONTENT DEFAULT CHECK PASSED
Project 'gds' was modified and is not identical to the default 'gds'






[12/28/21 04:55:19 PST] STEP UPDATE
Executing Check 4 of 13: Documentation






[12/28/21 04:55:19 PST] DOCUMENTATION CHECK PASSED
Project documentation is appropriate.






[12/28/21 04:55:19 PST] STEP UPDATE
Executing Check 5 of 13: Consistency






[12/28/21 04:55:21 PST] PARSING LAYOUT FAILED
The user_analog_project_wrapper layout fails parsing because: Top module: user_analog_project_wrapper is not found in an_mssro-based_vcro/gds/user_analog_project_wrapper.gds.






[12/28/21 04:55:21 PST] CONSISTENCY CHECK FAILED
The user netlist and the top netlist are not valid.






[12/28/21 04:55:21 PST] STEP UPDATE
Executing Check 6 of 13: XOR






[12/28/21 04:55:22 PST] XOR CHECK FAILED
The GDS file has non-conforming geometries.






[12/28/21 04:55:22 PST] STEP UPDATE
Executing Check 7 of 13: Magic DRC






[12/28/21 04:55:24 PST] MAGIC DRC CHECK PASSED
The GDS file, user_analog_project_wrapper.gds, has no DRC violations.






[12/28/21 04:55:24 PST] STEP UPDATE
Executing Check 8 of 13: Klayout FEOL






[12/28/21 04:55:27 PST] KLAYOUT FEOL CHECK PASSED
The GDS file, user_analog_project_wrapper.gds, has no DRC violations.






[12/28/21 04:55:27 PST] STEP UPDATE
Executing Check 9 of 13: Klayout BEOL






[12/28/21 04:55:34 PST] KLAYOUT BEOL CHECK PASSED
The GDS file, user_analog_project_wrapper.gds, has no DRC violations.






[12/28/21 04:55:34 PST] STEP UPDATE
Executing Check 10 of 13: Klayout Offgrid






[12/28/21 04:55:37 PST] KLAYOUT OFFGRID CHECK PASSED
The GDS file, user_analog_project_wrapper.gds, has no DRC violations.






[12/28/21 04:55:37 PST] STEP UPDATE
Executing Check 11 of 13: Klayout Metal Minimum Clear Area Density






[12/28/21 04:55:39 PST] KLAYOUT METAL MINIMUM CLEAR AREA DENSITY CHECK PASSED
The GDS file, user_analog_project_wrapper.gds, has no DRC violations.






[12/28/21 04:55:39 PST] STEP UPDATE
Executing Check 12 of 13: Klayout Pin Label Purposes Overlapping Drawing






[12/28/21 04:55:40 PST] EXCEPTION
Script error code: 1
w
For consistency fails, you should switch the
caravel-lite
to this commit
ff960da6e06dd9097e7e1152e90f5998235a7882
. XOR fails means there is something wrong with the hardening of
user_wrapper
a
I updated the
caravel-lite
submodule to its most recent commit, but the consistency check still fails. On digging further in the
precheck.log
file on OpenGalaxy, I found that the
XOR
check fails because of the same reason that the consistency check fails (see attached picture).
@User I figured it out, it had to do with my project name which had spaces in it. The precheck fails Consistency and Magic DRC now.