GitHub
07/16/2024, 1:49 PMxschemrc
file.
Currently, the standard symbols are added via append XSCHEM_LIBRARY_PATH ${XSCHEM_SHAREDIR}/xschem_library
.
This works, but is not the full path to the standard symbols, consequently the symbols have devices/
in their symbol references. This has no advantages and is not compatible with the default xschem setup. This prevents, for example, the sharing of simple testbenches without correcting the paths.
A fix has already been made for Sky130 and submitted to gf180mcu:
• StefanSchippers/xschem_sky130@0597d6c
• efabless/globalfoundries-pdk-libs-gf180mcu_fd_pr#48
Here, the full path to the standard symbols was added before the existing one, so that the references of newly placed symbols will only consist of the symbols name. Previously created schematics will still work since the symbols references are resolved using the second path.
The only (cosmetic) downside is that xschem will show both paths when choosing a symbol.
Since the IHP PDK is not yet widely used, it may make sense to replace the previous path with the full path (this PR). Of course, older schematics would need to be fixed then. Another option would be to add both paths for a transitional period and then remove the second one after a while.
Please let me know what you prefer.
IHP-GmbH/IHP-Open-PDK
✅ All checks have passed
1/1 successful checksGitHub
07/18/2024, 12:03 PM