| # SUE version MMI_SUE5.6.37 |
| |
| proc SCHEMATIC_MX2XL {} { |
| make global -name gnd -origin {450 570} |
| make global -orient RXY -name vdd -origin {450 220} |
| make output -name Y -origin {590 390} |
| make global -name gnd -origin {680 650} |
| make global -orient RXY -name vdd -origin {680 480} |
| make global -name gnd -origin {450 1000} |
| make global -orient RXY -name vdd -origin {450 650} |
| make name_net_s -name S -origin {340 870} |
| make name_net_s -name S_b -origin {340 770} |
| make input -name S -origin {610 560} |
| make name_net_s -name S_b -origin {720 570} |
| make name_net_s -name S -origin {340 340} |
| make name_net_s -name S_b -origin {340 440} |
| make input -name B -origin {240 370} |
| make input -name A -origin {240 800} |
| make pmos -W 3 -L 0.150u -origin {450 260} |
| make pmos -W 3 -L 0.150u -origin {450 340} |
| make pmos -W 3 -L 0.150u -origin {450 690} |
| make pmos -W 3 -L 0.150u -origin {450 770} |
| make nmos -L 0.150u -origin {450 870} |
| make nmos -L 0.150u -origin {450 960} |
| make nmos -L 0.150u -origin {450 530} |
| make nmos -L 0.150u -origin {450 440} |
| make pmos -W 3 -L 0.150u -origin {680 520} |
| make nmos -L 0.150u -origin {680 610} |
| make_wire 450 480 450 490 |
| make_wire 450 390 450 380 |
| make_wire 450 390 450 400 |
| make_wire 260 370 260 260 |
| make_wire 260 370 260 530 |
| make_wire 390 340 340 340 |
| make_wire 390 440 340 440 |
| make_wire 610 560 620 560 |
| make_wire 620 560 620 520 |
| make_wire 620 560 620 610 |
| make_wire 680 570 720 570 |
| make_wire 680 560 680 570 |
| make_wire 240 370 260 370 |
| make_wire 260 530 390 530 |
| make_wire 260 260 390 260 |
| make_wire 450 910 450 920 |
| make_wire 450 820 450 810 |
| make_wire 450 820 450 830 |
| make_wire 260 800 260 960 |
| make_wire 390 770 340 770 |
| make_wire 390 870 340 870 |
| make_wire 240 800 260 800 |
| make_wire 260 960 390 960 |
| make_wire 450 820 550 820 |
| make_wire 550 820 550 390 |
| make_wire 550 390 450 390 |
| make_wire 550 390 590 390 |
| make_wire 260 690 390 690 |
| make_wire 260 690 260 800 |
| } |
| |
| proc ICON_MX2XL args { |
| icon_setup $args {{origin {0 0}} {orient R0} {name {}} {M {}} {dpc {}}} |
| icon_term -type input -origin {-50 -10} -name A |
| icon_term -type output -origin {50 -10} -name Y |
| icon_term -type input -origin {-50 30} -name S |
| icon_term -type input -origin {-50 10} -name B |
| icon_property -origin {0 140} -type user -name name |
| icon_property -origin {0 160} -type user -name M |
| icon_property -origin {0 180} -type user -name dpc |
| icon_line -50 -20 -50 40 50 40 50 -20 -50 -20 -50 -20 |
| icon_property -origin {-40 -10} -size small -label A |
| icon_property -origin {-40 30} -size small -label En |
| icon_property -origin {30 -10} -size small -label Yb |
| icon_property -origin {0 30} -size small -label MX2XL |
| icon_property -origin {-40 10} -size small -label B |
| } |
| |