I intend to work on a more integrated system to create and manage projects with various open source tools for analog design, but the 2nd MPW is preempting that right now. I think the main thing you need to know is that when you start a layout project, the best thing to do is to copy
sky130A.magicrc
from the PDK directory (default
/usr/share/pdk/sky130A/libs.tech/magic/
) to your local directory and rename it
.magicrc
(or make a symbolic link to it with that name). Then when you start magic, it automatically loads the correct technology and the device generator procedures. The other way is to specify the startup script from the command line; e.g.,
magic -d OGL -rcfile /usr/share/pdk/sky130A/libs.tech/magic/sky130A.magicrc
but that's kind of cumbersome to do every time (although you can make a bash alias for it).