There was this doubt I had in the last meeting...o...
# ieee-sscs-dc-24
s
There was this doubt I had in the last meeting...of how to know to which layer of the specific PDK does the abstracted names like "met1" refers to ? For example, does "met1" refers to "metal1" or "li" in sky130 ? I got the answer...I am sharing it here so that others won't get confused like me... https://github.com/idea-fasoc/OpenFASOC/blob/main/openfasoc/generators/glayout/glayout/flow/pdk/sky130_mapped/sky130_mapped.py Here is a mapping of abstracted names to some unique tuple.
Copy code
sky130_glayer_mapping = {
    "capmet": (89, 44),
    "met5": (71,20),
    "via4": (70,44),
    "met4": (70,20),
    "via3": (69,44),
    "met3": (69,20),
    "via2": (68,44),
    "met2": (68,20),
    "via1": (67,44),
    "met1": (67,20),
    "mcon": (66,44),
    "poly": (66,20),
    "active_diff": (65,20),
    "active_tap": (65,20),
    "n+s/d": (93,44),
    "p+s/d": (94,20),
    "nwell": (64,20),
    "pwell": (64,44),
    "dnwell": (64,18),
}
2. https://skywater-pdk.readthedocs.io/en/main/rules/layers.html#gds-layers-information:~:text=The%20gds_layers.csv%20file%20provides%20a%20raw%20list%20of%20the%20layers%20used%20in%20the%20process%20with%20name%2C%20description%20and%20the%20GDS%20layer%20and%20data%20type. Here the sky130 layer names are also mapped to the same unique tuple.
👍 2
❤️ 2
So the "met1" is actually referring to "li1" and not metal1. Similarly, "mcon" refers to "licon1"....
👍 2