@User @User,
I am moving forward (after some idle time 🙂 ) with primitive devices creation in xschem for the sky130 pdk.
Two strategies are possible for transistors symbols (and other devices as well):
• Light symbols: transistor accepts a model parameter so one nfet symbol could fit at least all same voltage variants (1v8, 1v8_lvt, for example)
• Heavy symbols: this means one separate symbol file per transistor model so if there are 3 Low voltage, 4 medium voltage, 2 high voltage N transistors there will be in xschem 9 Nfet symbols.
If you agree i prefer to proceed with heavy symbols, this reduces the risk of setting wrong model names (model names are very long...) and allows to differentiate graphically the symbols for easy recognition.
Image shows a dc characterization of 1v8_lvt nfets, a short channel (L=0.15) and a 1um channel one. In final version with 'heavy' symbols the model name will be shown without the useless 'sky130_fd_pr__' prefix