Micah Tseng
08/03/2022, 12:24 AMcaravel_user_project_analog
. The consistency issue was the same SUBMODULE_HOOKS documented above, so I was not concerned about that. But the XOR was funny because I couldn’t open the GDS files outputed. Klayout gives the error message: Stream has unknown format: ..../user_analog_project_wrapper_erased.gds
After struggling for far longer than I would like to admit, I thought I would see what the GDS output looked like for the example, so I cloned the caravel_user_project_analog
, installed caravel, and ran the precheck. The precheck repo is installed in the default location. The precheck on the example also failed XOR with the same errors and same odd gds behavior.
The message given in the precheck is as follows:
{{STEP UPDATE}} Executing Check 6 of 13: XOR
XOR CHECK FILE NOT FOUND in /Users/micahtseng/Personal/eda/caravel_user_project_analog/precheck_results/02_AUG_2022___23_38_27/logs/xor_check.total
{{XOR CHECK FAILED}} The GDS file has non-conforming geometries.
I am honestly rather stumped at this point and I would appreciate any help and advise! Thank you so much!
I have attached the xor_check.log and the precheck.log for the caravel example. As far as I can tell I am using the most up to date versions of all tools, but to verify here are the commit hashes/tags of the repos that I’m using pulled from the git log:
`caravel_user_project_analog`: eeb2fe507976a1cdaf10fb06407ae40939d55201
mpw-7a
`mpw_precheck`: 07ace967fbe88e33844bf046bd9d30e1679580b7
mpw-7a
`caravel`: de98d514aa6c642ef020876a64c4cdb2c9ea9a8a
mpw-7aMicah Tseng
08/05/2022, 4:31 PM$PDK_ROOT
. If the path doesn’t exist or if the env is not set the precheck fails with an error. However, if the path exists, but the PDK is not contained in the path or if the pathing to the PDK is not $PDK_ROOT/sky130X/libs…..
then no error is throw, but XOR fails with the above error.
Thanks a lot for your help!