new devices added
diff --git a/gf180mcu/magic/gf180mcu.tcl b/gf180mcu/magic/gf180mcu.tcl
index d9058c0..2d2708f 100644
--- a/gf180mcu/magic/gf180mcu.tcl
+++ b/gf180mcu/magic/gf180mcu.tcl
@@ -106,11 +106,14 @@
magic::add_toolkit_command $layoutframe "npn_10p00x10p00 (3.3V) - 10.0um x 10.0um " "magic::gencell gf180mcu::npn_10p00x10p00" pdk1
magic::add_toolkit_command $layoutframe "npn_05p00x05p00 (3.3V) - 5.0um x 5.0um " "magic::gencell gf180mcu::npn_05p00x05p00" pdk1
magic::add_toolkit_command $layoutframe "npn_10p00x10p00 (3.3V) - 0.54um x 4.0um " "magic::gencell gf180mcu::npn_00p54x04p00" pdk1
+ magic::add_toolkit_command $layoutframe "npn_10p00x10p00 (3.3V) - 0.54um x 4.0um " "magic::gencell gf180mcu::npn_00p54x10p00" pdk1
+ magic::add_toolkit_command $layoutframe "npn_10p00x10p00 (3.3V) - 0.54um x 4.0um " "magic::gencell gf180mcu::npn_00p54x08p00" pdk1
magic::add_toolkit_command $layoutframe "npn_00p54x02p00 (3.3V) - 0.54um x 2.0um " "magic::gencell gf180mcu::npn_00p54x02p00" pdk1
magic::add_toolkit_command $layoutframe "pnp_10p00x10p00 (3.3V) - 10.0um x 10.0um " "magic::gencell gf180mcu::pnp_10p00x10p00" pdk1
magic::add_toolkit_command $layoutframe "pnp_05p00x05p00 (3.3V) - 5.0um x 5.0um " "magic::gencell gf180mcu::pnp_05p00x05p00" pdk1
magic::add_toolkit_command $layoutframe "pnp_10p00x00p42 (3.3V) - 10.0um x 0.42um " "magic::gencell gf180mcu::pnp_10p00x00p42" pdk1
magic::add_toolkit_command $layoutframe "pnp_05p00x00p42 (3.3V) - 5.0um x 0.42um " "magic::gencell gf180mcu::pnp_05p00x00p42" pdk1
+ magic::add_toolkit_command $layoutframe "npn_10p00x10p00 (3.3V) - 0.54um x 4.0um " "magic::gencell gf180mcu::eFuse" pdk1
magic::add_toolkit_separator $layoutframe pdk1
magic::add_toolkit_command $layoutframe "mos capacitor" "magic::gencell gf180mcu::nmoscap_3p3" pdk1
@@ -4321,10 +4324,22 @@
return {nx 1 ny 1 deltax 0 deltay 0 nocell 1 xstep 16.94 ystep 16.94}
}
+proc gf180mcu::npn_00p54x10p00_defaults {} {
+ return {nx 1 ny 1 deltax 0 deltay 0 nocell 1 xstep 16.94 ystep 16.94}
+}
+
+proc gf180mcu::eFuse_defaults {} {
+ return {nx 1 ny 1 deltax 0 deltay 0 nocell 1 xstep 16.94 ystep 16.94}
+}
+
proc gf180mcu::npn_00p54x04p00_defaults {} {
return {nx 1 ny 1 deltax 0 deltay 0 nocell 1 xstep 12.36 ystep 21.22}
}
+proc gf180mcu::npn_00p54x08p00_defaults {} {
+ return {nx 1 ny 1 deltax 0 deltay 0 nocell 1 xstep 12.36 ystep 21.22}
+}
+
proc gf180mcu::pnp_05p00x05p00_defaults {} {
return {nx 1 ny 1 deltax 0 deltay 0 nocell 1 xstep 13.94 ystep 13.94}
}
@@ -4375,6 +4390,16 @@
return [gf180mcu::fixed_convert $parameters]
}
+proc gf180mcu::npn_00p54x10p00_convert {parameters} {
+ return [gf180mcu::fixed_convert $parameters]
+}
+proc gf180mcu::eFuse_convert {parameters} {
+ return [gf180mcu::fixed_convert $parameters]
+}
+proc gf180mcu::npn_00p54x08p00_convert {parameters} {
+ return [gf180mcu::fixed_convert $parameters]
+}
+
proc gf180mcu::pnp_05p00x05p00_convert {parameters} {
return [gf180mcu::fixed_convert $parameters]
}
@@ -4452,6 +4477,18 @@
gf180mcu::fixed_dialog $parameters
}
+proc gf180mcu::npn_00p54x10p00_dialog {parameters} {
+ gf180mcu::fixed_dialog $parameters
+}
+
+proc gf180mcu::eFuse_dialog {parameters} {
+ gf180mcu::fixed_dialog $parameters
+}
+
+proc gf180mcu::npn_00p54x08p00_dialog {parameters} {
+ gf180mcu::fixed_dialog $parameters
+}
+
proc gf180mcu::pnp_05p00x05p00_dialog {parameters} {
gf180mcu::fixed_dialog $parameters
}
@@ -4518,6 +4555,18 @@
return [gf180mcu::fixed_draw npn_10p00x10p00_0 $parameters]
}
+proc gf180mcu::npn_00p54x08p00_draw {parameters} {
+ return [gf180mcu::fixed_draw npn_npn_00p54x08p00_0 $parameters]
+}
+
+proc gf180mcu::npn_00p54x10p00_draw {parameters} {
+ return [gf180mcu::fixed_draw npn_00p54x10p00_0 $parameters]
+}
+
+proc gf180mcu::eFuse_draw {parameters} {
+ return [gf180mcu::fixed_draw eFuse_0 $parameters]
+}
+
proc gf180mcu::npn_00p54x04p00_draw {parameters} {
return [gf180mcu::fixed_draw npn_00p54x04p00_0 $parameters]
}
@@ -4604,6 +4653,18 @@
return [gf180mcu::fixed_check $parameters]
}
+proc gf180mcu::npn_00p54x10p00_check {parameters} {
+ return [gf180mcu::fixed_check $parameters]
+}
+
+proc gf180mcu::eFuse_check {parameters} {
+ return [gf180mcu::fixed_check $parameters]
+}
+
+proc gf180mcu::npn_00p54x08p00_check {parameters} {
+ return [gf180mcu::fixed_check $parameters]
+}
+
proc gf180mcu::pnp_05p00x05p00_check {parameters} {
return [gf180mcu::fixed_check $parameters]
}