Hmmm I just forked the project and ran the prechec...
# caravan
p
Hmmm I just forked the project and ran the precheck which fails with
Copy code
{{STEP UPDATE}} Executing Check 6 of 13: XOR
XOR CHECK FILE NOT FOUND in /home/pepijn/code/asic/caravel_lvds/precheck_results/27_JUN_2022___14_31_39/logs/xor_check.total
{{XOR CHECK FAILED}} The GDS file has non-conforming geometries.
(and also the default readme but that's fine)
t
There were (numerous) issues with the precheck for caravan. These have been worked over in the last week (at least that's my understanding), so if there are still issues (or new problems), please raise a helpdesk ticket or check with @jeffdi .
p
hmmm last commit on caravel_user_project_analog was in April and there are already open issues about the default project not passing precheck
t
This is about precheck process, though, not the example (the example is definitely out of date).
p
Uhhhh so what is the correct way to start an analog project? My understanding is you have to use caravel_user_project_analog to get access to analog IO pins
t
Yes, but there's an "empty" version of the wrapper. Replace the wrapper layout with that one, and then put your analog layout inside that.
Although I think the problem here is likely that the local
make precheck
in the repository has not been updated to match the fixes made to the platform precheck (any comments, @jeffdi?).
p
so open
user_analog_project_wrapper_empty.mag
in magic and generate
user_analog_project_wrapper.gds
?
t
Just
cp user_analog_project_wrapper_empty.mag user_analog_project_wrapper.mag
.
p
does the precheck "compile" the mag files to the final gds? I'm using klayout, so do I need to import the gds into magic, or export gds from maigc and edit it with klayout, or something else
did the
cp
and XOR still fails because
XOR CHECK FILE NOT FOUND in /home/pepijn/code/asic/caravel_lvds/precheck_results/28_JUN_2022___13_42_24/logs/xor_check.total
t
I am sketchy about the details of the precheck process. However, I know that it only cares about the final GDS. So if you're using klayout, then yes, just do what you said and use magic only to read the empty project wrapper and write GDS, then you can pull that into klayout. But I still think that the underlying error is a failure to update the local precheck scripts in the user analog project repository.
p
could be. I noticed that it includes a CI script and there it ran correctly 🤔