I'm trying to open the user_analog_project_wrapper...
# caravel
t
I'm trying to open the user_analog_project_wrapper from the caravel github page (https://github.com/efabless/caravel_user_project_analog/tree/main/xschem) but it says a bunch of symbols cannot be found. It looks like the project is referencing symbols that are not included in the github repo eg caravel_user_analog_project/xchem/devices/<symbol name>
a
Did you install the sky130 PDK? It contains some symbols for xschem. I recommend using caravel's/openlane's pdk building script, it will install the symbols too, you might have to change it from xschem to reference your sky130 PDK's path
t
Yes, I have the PDK. The issue seems to be in the project, not my PDK install
t
@Taylor Barton: All of the links to the technology in the schematic files in that repository assume that the SkyWater PDK is installed with open_pdks, and that it is installed in the default location
/usr/share/pdk
which happens to no longer be the default location if you install open_pdks from a recent commit (since approximately a month ago). You should at least replace the
xschemrc
file with the one from open_pdks
libs.tech/xschem/xschemrc
, but you probably need to fix the references in the testbench schematics as well. I should fix the testbench schematics so that they use the variables SKYWATER_MODELS and SKYWATER_STDCELLS, although the latter has the issue that it automatically points to the high density library.