| { |
| #define DESCRIPTION Global Foundries 0.18um MCU CMOS, 2fF MiM + 1k high sheet rho poly |
| #ifdef METALS3 |
| #define OPTION1 + 3 metal layer backend stack |
| #elseif defined (METALS4) |
| #define OPTION1 + 4 metal layer backend stack |
| #elseif defined (METALS5) |
| #define OPTION1 + 5 metal layer backend stack |
| #elseif defined (METALS6) |
| #define OPTION1 + 6 metal layer backend stack |
| #else |
| #define OPTION1 + 2 metal layer backend stack |
| #endif |
| #ifdef THICKMET3P0 |
| #define OPTION2 + 3um thick top metal |
| #elseif defined (THICKMET1P1) |
| #define OPTION2 + 1.1um thick top metal |
| #elseif defined (THICKMET0P9) |
| #define OPTION2 + 0.9um thick top metal |
| #else |
| #define OPTION2 + 0.6um thick top metal |
| #endif |
| #ifdef MIM |
| #define OPTION3 + 2fF/um^2 MiM caps |
| #else |
| #define OPTION3 |
| #endif (MIM) |
| #ifdef HRES1K |
| #define OPTION4 + 1k high sheet rho poly |
| #else |
| #define OPTION4 |
| #endif (HRES1K) |
| #ifdef REDISTRIBUTION |
| #define OPTION5 + redistribution layer |
| #else |
| #define OPTION5 |
| #endif (REDISTRIBUTION) |
| "foundry": "GF", |
| "foundry-name": "Global Foundries", |
| "node": "TECHNAME", |
| "feature-size": "180nm", |
| "status": "active", |
| "description": "DESCRIPTION OPTION1 OPTION2 OPTION3 OPTION4 OPTION5", |
| "options": [ |
| #ifdef THICKMET3P0 |
| "THICKMET", |
| #endif |
| #ifdef MIM |
| #undef MIM |
| "MIM_2P0", |
| #endif |
| #ifdef HRES1K |
| "HIRES_POLY_1K", |
| #endif |
| #ifdef METALS3 |
| "METAL3" |
| #elseif defined (METALS4) |
| "METAL4" |
| #elseif defined (METALS5) |
| "METAL5" |
| #elseif defined (METALS6) |
| "METAL6" |
| #endif |
| ], |
| "stdcells": { |
| "gf180mcu_fd_sc_mcu9t5v0": "FD_SC_MCU9T5V0_COMMIT", |
| "gf180mcu_fd_sc_mcu7t5v0": "FD_SC_MCU7T5V0_COMMIT", |
| "gf180mcu_osu_sc_gf12t3v3": "OSU_SC_COMMIT", |
| "gf180mcu_osu_sc_gf9t3v3": "OSU_SC_COMMIT", |
| "gf180mcu_as_sc_mcu7t3v3": "AS_SC_MCU7T3V3_COMMIT" |
| }, |
| "iocells": { |
| "gf180mcu_fd_io": "FD_IO_COMMIT", |
| "gf180mcu_ocd_io": "OCD_IO_COMMIT" |
| }, |
| "primitive": { |
| "gf180mcu_fd_pr": "FD_PR_COMMIT" |
| }, |
| "verification": { |
| "gf180mcu_fd_pv": "FD_PV_COMMIT", |
| "gf180mcu_ws_klayout": "WS_KLAYOUT_COMMIT" |
| }, |
| "memory": { |
| "gf180mcu_fd_ip_sram": "FD_IP_SRAM_COMMIT", |
| "gf180mcu_ocd_ip_sram": "OCD_IP_SRAM_COMMIT", |
| "gf180mcu_re_efuse": "RE_EFUSE_COMMIT" |
| }, |
| "other": { |
| "gf180mcu_ocd_alpha": "OCD_ALPHA_COMMIT" |
| }, |
| "build": { |
| "open_pdks": "OPEN_PDKS_VERSION", |
| "magic": "MAGIC_VERSION" |
| }, |
| "commit": { |
| "open_pdks": "OPEN_PDKS_COMMIT", |
| "magic": "MAGIC_COMMIT" |
| }, |
| "reference": { |
| "open_pdks": "2a08d1b866ae2c8aff432e29f01f24b983f31fe2", |
| "magic": "29447a35cdb5907f29888d7e9df35f6f41f99b9c", |
| "gf180mcu_pdk": "a897aa30369d3bcec87d9d50ce9b01f320f854ef", |
| "gf180mcu_fd_pr": "4adc3a4704fbe722bdf2145341a409b6419788fd", |
| "gf180mcu_fd_pv": "8c169e32a4db56e6a599551377a51f8898a23ce8", |
| "gf180mcu_fd_io": "ddf40b1a7c1a556b0f312ec9850ce4efb4c3f171", |
| "gf180mcu_fd_sc_mcu7t5v0": "5641d172662a7d9086e5b99c5d54506c05e65cee", |
| "gf180mcu_fd_sc_mcu9t5v0": "e0e80f5a6522f10b82165d3aeab9b8ee28e89849", |
| "gf180mcu_fd_ip_sram": "b98653230f05be17867c70870ecacfa6a6bca7ff", |
| "gf180mcu_as_sc_mcu7t3v3": "74a31bc2ea7fe3f00df4069ef2302af687295f60", |
| "gf180mcu_re_efuse": "9941e38e7670a12f3f3a744bea4f9d2f04e6a669", |
| "gf180mcu_ocd_io": "53582c591ff7f2ca2529889e8e869f38ff4da39e", |
| "gf180mcu_ocd_alpha": "0597ebd5732987dbcd149e02c38525c1c5bf2a58", |
| "gf180mcu_ocd_ip_sram": "145d144b0158999e33826a7b3777fc3531f43977", |
| "gf180mcu_osu_sc_gf12t3v3": "aa2fa8cd1bcb8fe98669acd05c0b0c65879268b3", |
| "gf180mcu_osu_sc_gf9t3v3": "aa2fa8cd1bcb8fe98669acd05c0b0c65879268b3" |
| } |
| } |