mirror of
https://github.com/TinyTapeout/tt-support-tools.git
synced 2026-11-03 04:36:09 +01:00
Make the codebase more PDK-agnostic by moving tech-specific code to `tech.py` and tech specific files (e.g. def files, tile_sizes.yaml) to `tech/<pdkname>` subdirectory.
185 lines
3.7 KiB
JSON
185 lines
3.7 KiB
JSON
{
|
|
"categories" : [
|
|
"AND",
|
|
"OR",
|
|
"NAND",
|
|
"NOR",
|
|
"Clock",
|
|
"Flip Flops",
|
|
"Multiplexer",
|
|
"Latch",
|
|
"Inverter",
|
|
"Buffer",
|
|
"Fill",
|
|
"Tap",
|
|
"Diode",
|
|
"Combo Logic",
|
|
"Misc"
|
|
],
|
|
"map" : {
|
|
"a2111o" : 13,
|
|
"a2111oi" : 13,
|
|
"a211o" : 13,
|
|
"a211oi" : 13,
|
|
"a21bo" : 13,
|
|
"a21boi" : 0,
|
|
"a21o" : 13,
|
|
"a21oi" : 13,
|
|
"a221o" : 13,
|
|
"a221oi" : 13,
|
|
"a222oi" : 13,
|
|
"a22o" : 13,
|
|
"a22oi" : 13,
|
|
"a2bb2o" : 13,
|
|
"a2bb2oi" : 13,
|
|
"a311o" : 13,
|
|
"a311oi" : 13,
|
|
"a31o" : 13,
|
|
"a31oi" : 13,
|
|
"a32o" : 13,
|
|
"a32oi" : 13,
|
|
"a41o" : 13,
|
|
"a41oi" : 13,
|
|
"and2" : 0,
|
|
"and2b" : 13,
|
|
"and3" : 0,
|
|
"and3b" : 13,
|
|
"and4" : 0,
|
|
"and4b" : 13,
|
|
"and4bb" : 13,
|
|
"buf" : 9,
|
|
"bufbuf" : 9,
|
|
"bufinv" : 9,
|
|
"clkbuf" : 9,
|
|
"clkdlybuf4s15" : 4,
|
|
"clkdlybuf4s18" : 4,
|
|
"clkdlybuf4s25" : 4,
|
|
"clkdlybuf4s50" : 4,
|
|
"clkinv" : 4,
|
|
"clkinvlp" : 4,
|
|
"conb" : 14,
|
|
"decap" : 10,
|
|
"dfbbn" : 5,
|
|
"dfbbp" : 5,
|
|
"dfrbp" : 5,
|
|
"dfrtn" : 5,
|
|
"dfrtp" : 5,
|
|
"dfsbp" : 5,
|
|
"dfstp" : 5,
|
|
"dfxbp" : 5,
|
|
"dfxtp" : 5,
|
|
"diode" : 12,
|
|
"dlclkp" : 4,
|
|
"dlrbn" : 7,
|
|
"dlrbp" : 7,
|
|
"dlrtn" : 7,
|
|
"dlrtp" : 7,
|
|
"dlxbn" : 7,
|
|
"dlxbp" : 7,
|
|
"dlxtn" : 7,
|
|
"dlxtp" : 7,
|
|
"dlygate4sd1" : 14,
|
|
"dlygate4sd2" : 14,
|
|
"dlygate4sd3" : 14,
|
|
"dlymetal6s2s" : 14,
|
|
"dlymetal6s4s" : 14,
|
|
"dlymetal6s6s" : 14,
|
|
"ebufn" : 14,
|
|
"edfxbp" : 5,
|
|
"edfxtp" : 5,
|
|
"einvn" : 14,
|
|
"einvp" : 11,
|
|
"fa" : 14,
|
|
"fah" : 14,
|
|
"fahcin" : 14,
|
|
"fahcon" : 14,
|
|
"fill" : 10,
|
|
"ha" : 14,
|
|
"inv" : 8,
|
|
"lpflow_bleeder" : 14,
|
|
"lpflow_clkbufkapwr" : 4,
|
|
"lpflow_clkinvkapwr" : 4,
|
|
"lpflow_decapkapwr" : 10,
|
|
"lpflow_inputiso0n" : 14,
|
|
"lpflow_inputiso0p" : 14,
|
|
"lpflow_inputiso1n" : 14,
|
|
"lpflow_inputiso1p" : 14,
|
|
"lpflow_inputisolatch" : 14,
|
|
"lpflow_isobufsrc" : 14,
|
|
"lpflow_isobufsrckapwr" : 14,
|
|
"lpflow_lsbuf_lh_hl_isowell_tap" : 9,
|
|
"lpflow_lsbuf_lh_isowell" : 9,
|
|
"lpflow_lsbuf_lh_isowell_tap" : 9,
|
|
"macro_sparecell" : 14,
|
|
"maj3" : 14,
|
|
"mux2" : 6,
|
|
"mux2i" : 6,
|
|
"mux4" : 6,
|
|
"nand2" : 2,
|
|
"nand2b" : 2,
|
|
"nand3" : 2,
|
|
"nand3b" : 13,
|
|
"nand4" : 2,
|
|
"nand4b" : 13,
|
|
"nand4bb" : 13,
|
|
"nor2" : 3,
|
|
"nor2b" : 13,
|
|
"nor3" : 3,
|
|
"nor3b" : 13,
|
|
"nor4" : 3,
|
|
"nor4b" : 13,
|
|
"nor4bb" : 13,
|
|
"o2111a" : 13,
|
|
"o2111ai" : 13,
|
|
"o211a" : 13,
|
|
"o211ai" : 13,
|
|
"o21a" : 13,
|
|
"o21ai" : 13,
|
|
"o21ba" : 13,
|
|
"o21bai" : 13,
|
|
"o221a" : 13,
|
|
"o221ai" : 13,
|
|
"o22a" : 13,
|
|
"o22ai" : 13,
|
|
"o2bb2a" : 13,
|
|
"o2bb2ai" : 13,
|
|
"o311a" : 13,
|
|
"o311ai" : 13,
|
|
"o31a" : 13,
|
|
"o31ai" : 13,
|
|
"o32a" : 13,
|
|
"o32ai" : 13,
|
|
"o41a" : 13,
|
|
"o41ai" : 13,
|
|
"or2" : 1,
|
|
"or2b" : 13,
|
|
"or3" : 1,
|
|
"or3b" : 13,
|
|
"or4" : 1,
|
|
"or4b" : 13,
|
|
"or4bb" : 13,
|
|
"probe_p" : 14,
|
|
"probec_p" : 14,
|
|
"sdfbbn" : 5,
|
|
"sdfbbp" : 5,
|
|
"sdfrbp" : 5,
|
|
"sdfrtn" : 5,
|
|
"sdfrtp" : 5,
|
|
"sdfsbp" : 5,
|
|
"sdfstp" : 5,
|
|
"sdfxbp" : 5,
|
|
"sdfxtp" : 5,
|
|
"sdlclkp" : 4,
|
|
"sedfxbp" : 5,
|
|
"sedfxtp" : 5,
|
|
"tap" : 11,
|
|
"tapvgnd" : 11,
|
|
"tapvgnd2" : 11,
|
|
"tapvpwrvgnd" : 11,
|
|
"xnor2" : 3,
|
|
"xnor3" : 3,
|
|
"xor2" : 1,
|
|
"xor3" : 1
|
|
}
|
|
}
|