I have yet to use either Magic or KLayout for anyt...
# klayout
p
I have yet to use either Magic or KLayout for anything more than looking at a GDS, but if I end up liking KLayout, I might actually be interested in writing technology files for it. What I do not fully understand yet is what is covered by https://github.com/laurentc2/SKY130_for_KLayout and https://github.com/RTimothyEdwards/open_pdks/tree/master/sky130/klayout and what is still missing. What would be the basis for this PCell work? Are all the rules and layout described somewhere, or do you basically have to copy them from the Magic files that were in turn copied from the proprietary PDK?
Although the magic file might actully be more readable than the raw table listing all the dimensions ...
p
I've seen those, but that's just how far stuff has to be apart and stuff like that right? What about PCells? Do you just have to derive them from first principles and rules? In that case, yea maybe stealing from Magic is easier.
t
@Pepijn de Vos: The klayout techfile in open_pdks is relatively old and very basic; the one in laurentc2 is much further developed. For "pcells", I wrote the Tcl scripts for the devices by hand from first principles and rules. And you are welcome to use anything in the magic sky130A.tcl file that you find useful.
p
Cool. Is Laurentc2 or any of the KLayout devs in here actually? Probably good to go talk to them.