blob: 73a0b01814765b22e634ce491d41c461cb7b9290 [file] [log] [blame]
# SUE version MMI_SUE5.6.37
proc SCHEMATIC_BUFX6 {} {
make global -orient RXY -name vdd -origin {390 200}
make global -name gnd -origin {390 470}
make output -name Y -origin {530 330}
make input -name A -origin {310 330}
make global -orient RXY -name vdd -origin {500 200}
make global -name gnd -origin {500 470}
make pmos -W 3 -L 0.15u -origin {390 270}
make nmos -L 0.15u -origin {390 400}
make pmos -M 6 -W 3 -L 0.15u -origin {500 260}
make nmos -M 6 -L 0.15u -origin {500 400}
make_wire 330 270 330 330
make_wire 330 330 330 400
make_wire 390 200 390 230
make_wire 500 330 500 360
make_wire 500 330 500 300
make_wire 390 330 440 330
make_wire 390 330 390 360
make_wire 390 330 390 310
make_wire 440 330 440 260
make_wire 440 330 440 400
make_wire 500 200 500 220
make_wire 390 440 390 470
make_wire 500 440 500 470
make_wire 310 330 330 330
make_wire 500 330 530 330
}
proc ICON_BUFX6 args {
icon_setup $args {{origin {0 0}} {orient R0} {name {}} {M {}} {dpc {}}}
icon_term -type input -origin {-40 0} -name A
icon_term -type output -origin {40 0} -name Y
icon_property -origin {10 150} -type user -name name
icon_property -origin {10 170} -type user -name M
icon_property -origin {10 190} -type user -name dpc
icon_line -40 -20 -40 30 40 30 40 -20 -40 -20 -40 -20
icon_property -origin {-30 0} -size small -label A
icon_property -origin {20 0} -size small -label Y
icon_property -origin {-20 20} -size small -label BUFX6
}