Christoph Weiser
12/18/2022, 8:19 AMArman Avetisyan
12/18/2022, 8:59 AMChristoph Weiser
12/18/2022, 9:56 AMgatecat
12/18/2022, 10:55 AMTim Edwards
12/18/2022, 3:26 PMopen_pdks
. It corresponds to the way that open_pdks
builds PDK directories, which is to provide a complete set of files for each of some number of predefined combinations of options. To avoid redundancy, files that are the same between different PDK variants are just symbolic links back to the first variant. The definition of the options corresponding to each variant can be found in the file <process>/Makefile.in
(e.g., gf180mcu/Makefile.in
). I keep the Makefile
well-commented at the top so that it's pretty easy to read through it and figure out what all the option definitions mean. The final word on the options are the lines:
# Module definitions for each process node (see top)
GF180MCUA_DEFS += -DMETALS3 -DMIM -DTHICKMET3P0 -DHRPOLY1K
GF180MCUB_DEFS += -DMETALS4 -DMIM -DTHICKMET1P1 -DHRPOLY1K
GF180MCUC_DEFS += -DMETALS5 -DMIM -DTHICKMET0P9 -DHRPOLY1K
Tim Edwards
12/18/2022, 3:33 PM