mirror of
https://github.com/TinyTapeout/tt-support-tools.git
synced 2026-11-03 04:36:09 +01:00
refactor: separate tech specific code
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.
This commit is contained in:
@@ -0,0 +1,184 @@
|
||||
{
|
||||
"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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user