| { | |
| #define DESCRIPTION Skywater 0.13um CMOS, local interconnect + high-resistance poly | |
| #ifdef METAL5 | |
| #define OPTION1 + 5 metal layer backend stack | |
| #else | |
| #define OPTION1 | |
| #endif (METAL5) | |
| #ifdef MIM | |
| #define OPTION2 + MiM caps | |
| #else | |
| #define OPTION2 | |
| #endif (MIM) | |
| #ifdef REDISTRIBUTION | |
| #define OPTION3 + redistribution layer | |
| #else | |
| #define OPTION3 | |
| #endif (REDISTRIBUTION) | |
| #ifdef RERAM | |
| #define OPTION4 + ReRAM | |
| #else | |
| #define OPTION4 | |
| #endif (RERAM) | |
| "foundry": "SW", | |
| "foundry-name": "SkyWater", | |
| "node": "TECHNAME", | |
| "feature-size": "130nm", | |
| "status": "active", | |
| "description": "DESCRIPTION OPTION1 OPTION2 OPTION3 OPTION4", | |
| "options": [ | |
| #ifdef METAL5 | |
| #undef METAL5 | |
| #ifdef MIM || REDISTRIBUTION | |
| "METAL5", | |
| #else (!(MIM || REDISTRIBUTION)) | |
| "METAL5" | |
| #endif (!(MIM || REDISTRIBUTION)) | |
| #endif (METAL5) | |
| #ifdef MIM | |
| #undef MIM | |
| #ifdef (REDISTRIBUTION || RERAM) | |
| "MIM", | |
| #else | |
| "MIM" | |
| #endif (REDISTRIBUTION || RERAM) | |
| #endif (MIM) | |
| #ifdef RERAM | |
| #undef RERAM | |
| #ifdef (REDISTRIBUTION) | |
| "RERAM", | |
| #else | |
| "RERAM" | |
| #endif (REDISTRIBUTION) | |
| #endif (RERAM) | |
| #ifdef REDISTRIBUTION | |
| #undef REDISTRIBUTION | |
| "REDISTRIBUTION" | |
| #endif (REDISTRIBUTION) | |
| ], | |
| "stdcells": { | |
| "sky130_fd_sc_hd": "FD_SC_HD_COMMIT", | |
| "sky130_fd_sc_hdll": "FD_SC_HDLL_COMMIT", | |
| "sky130_fd_sc_hs": "FD_SC_HS_COMMIT", | |
| "sky130_fd_sc_hvl": "FD_SC_HVL_COMMIT", | |
| "sky130_fd_sc_lp": "FD_SC_LP_COMMIT", | |
| "sky130_fd_sc_ls": "FD_SC_LS_COMMIT", | |
| "sky130_fd_sc_ms": "FD_SC_MS_COMMIT", | |
| "sky130_osu_sc_t12": "OSU_T12_COMMIT", | |
| "sky130_osu_sc_t15": "OSU_T15_COMMIT", | |
| "sky130_osu_sc_t18": "OSU_T18_COMMIT" | |
| }, | |
| "iocells": { | |
| "sky130_fd_io": "FD_IO_COMMIT" | |
| }, | |
| "primitive": { | |
| "sky130_fd_pr": "FD_PR_COMMIT", | |
| "sky130_fd_pr_reram": "RERAM_COMMIT" | |
| }, | |
| "memory": { | |
| "sky130_sram_macros": "SRAM_COMMIT", | |
| "sky130_fd_bd_sram": "SRAM_BUILD_COMMIT" | |
| }, | |
| "other": { | |
| "sky130_ml_xx_hd": "ALPHA_COMMIT", | |
| "xschem_sky130": "XSCHEM_COMMIT", | |
| "klayout_sky130": "KLAYOUT_COMMIT", | |
| "precheck_sky130": "PRECHECK_COMMIT" | |
| }, | |
| "build": { | |
| "open_pdks": "OPEN_PDKS_VERSION", | |
| "magic": "MAGIC_VERSION" | |
| }, | |
| "commit": { | |
| "open_pdks": "OPEN_PDKS_COMMIT", | |
| "magic": "MAGIC_COMMIT" | |
| }, | |
| "reference": { | |
| "open_pdks": "f29ae08ec8263842df8d6242cc662838f86db03b", | |
| "magic": "00c692b14085b7047542bf65b90bda6a230ac6d1", | |
| "sky130_fd_pr": "c996d0e7417d7574714079050e2768da70f7fdca", | |
| "sky130_fd_io": "e60737bf624df95c211fe99c007ddec78e3e081d", | |
| "sky130_fd_sc_hs": "c4cfcd760f1964f1670a1ed99c71c7c12b7ad49f", | |
| "sky130_fd_sc_ms": "3b95b8068f09b0f6dec28ae8d13f22ce980972ae", | |
| "sky130_fd_sc_ls": "dfbb5b4ae9d80bcec3f0aad1dd5a47a2400df010", | |
| "sky130_fd_sc_lp": "b93a1a75fa1b864872ebb0b078f6a2dd6e318d7c", | |
| "sky130_fd_sc_hd": "aed07ad6d4eff1861cb9d10f102d247231e3645c", | |
| "sky130_fd_sc_hdll": "f67521458137f30a01ec76aad3028e77581446ae", | |
| "sky130_fd_sc_hvl": "e5413e01fa071029ba84d9faa98d9acd80e75a38", | |
| "sky130_osu_sc_t12": "ac90ef0c622a9377a16b5218d9da3ac4169eeaaf", | |
| "sky130_osu_sc_t15": "95d1c19abb47e1b2945847acb4e817b1b8417c43", | |
| "sky130_osu_sc_t18": "aa2b509f3c8f32ea94fdb55ac9768754667c1658", | |
| "sky130_sram_macros": "c1e25c953f9502aed940810ce4b00bda000c69bb", | |
| "sky130_fd_bd_sram": "be33adbcf188fdeab5c061699847d9d440f7a084", | |
| "sky130_fd_pr_reram": "d6d2a3c6960aac0a0b12fc21221c31777bbf284d", | |
| "sky130_ml_xx_hd": "6eb3b0718552b034f1bf1870285ff135e3fb2dcb", | |
| "xschem_sky130": "7d19acb9fc9c54f6de86345e454dc59e57418a26", | |
| "klayout_sky130": "9861f40ff389c86fbe082122ee868a065cd4cfd4", | |
| "precheck_sky130": "86b7362dacd931bf1fd957c84501bfbe7955fa7c" | |
| } | |
| } |