blob: a3d87284da6013721f23eb72035ffe9b19b4db4c [file] [log] [blame]
VERSION 5.7 ;
NOWIREEXTENSIONATPIN ON ;
DIVIDERCHAR "/" ;
BUSBITCHARS "[]" ;
MACRO matrix_multiply
CLASS BLOCK ;
FOREIGN matrix_multiply ;
ORIGIN 0.000 0.000 ;
SIZE 900.000 BY 600.000 ;
PIN clk
DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 69.550 0.000 69.830 4.000 ;
END
END clk
PIN execute
DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 42.410 0.000 42.690 4.000 ;
END
END execute
PIN input_val[0]
DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 178.110 0.000 178.390 4.000 ;
END
END input_val[0]
PIN input_val[1]
DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 205.250 0.000 205.530 4.000 ;
END
END input_val[1]
PIN input_val[2]
DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 232.390 0.000 232.670 4.000 ;
END
END input_val[2]
PIN input_val[3]
DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 259.530 0.000 259.810 4.000 ;
END
END input_val[3]
PIN input_val[4]
DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 286.670 0.000 286.950 4.000 ;
END
END input_val[4]
PIN input_val[5]
DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 313.810 0.000 314.090 4.000 ;
END
END input_val[5]
PIN input_val[6]
DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 340.950 0.000 341.230 4.000 ;
END
END input_val[6]
PIN input_val[7]
DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 368.090 0.000 368.370 4.000 ;
END
END input_val[7]
PIN reset
DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 15.270 0.000 15.550 4.000 ;
END
END reset
PIN result[0]
DIRECTION OUTPUT TRISTATE ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 449.510 0.000 449.790 4.000 ;
END
END result[0]
PIN result[10]
DIRECTION OUTPUT TRISTATE ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 720.910 0.000 721.190 4.000 ;
END
END result[10]
PIN result[11]
DIRECTION OUTPUT TRISTATE ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 748.050 0.000 748.330 4.000 ;
END
END result[11]
PIN result[12]
DIRECTION OUTPUT TRISTATE ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 775.190 0.000 775.470 4.000 ;
END
END result[12]
PIN result[13]
DIRECTION OUTPUT TRISTATE ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 802.330 0.000 802.610 4.000 ;
END
END result[13]
PIN result[14]
DIRECTION OUTPUT TRISTATE ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 829.470 0.000 829.750 4.000 ;
END
END result[14]
PIN result[15]
DIRECTION OUTPUT TRISTATE ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 856.610 0.000 856.890 4.000 ;
END
END result[15]
PIN result[16]
DIRECTION OUTPUT TRISTATE ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 883.750 0.000 884.030 4.000 ;
END
END result[16]
PIN result[1]
DIRECTION OUTPUT TRISTATE ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 476.650 0.000 476.930 4.000 ;
END
END result[1]
PIN result[2]
DIRECTION OUTPUT TRISTATE ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 503.790 0.000 504.070 4.000 ;
END
END result[2]
PIN result[3]
DIRECTION OUTPUT TRISTATE ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 530.930 0.000 531.210 4.000 ;
END
END result[3]
PIN result[4]
DIRECTION OUTPUT TRISTATE ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 558.070 0.000 558.350 4.000 ;
END
END result[4]
PIN result[5]
DIRECTION OUTPUT TRISTATE ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 585.210 0.000 585.490 4.000 ;
END
END result[5]
PIN result[6]
DIRECTION OUTPUT TRISTATE ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 612.350 0.000 612.630 4.000 ;
END
END result[6]
PIN result[7]
DIRECTION OUTPUT TRISTATE ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 639.490 0.000 639.770 4.000 ;
END
END result[7]
PIN result[8]
DIRECTION OUTPUT TRISTATE ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 666.630 0.000 666.910 4.000 ;
END
END result[8]
PIN result[9]
DIRECTION OUTPUT TRISTATE ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 693.770 0.000 694.050 4.000 ;
END
END result[9]
PIN sel_in[0]
DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 96.690 0.000 96.970 4.000 ;
END
END sel_in[0]
PIN sel_in[1]
DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 123.830 0.000 124.110 4.000 ;
END
END sel_in[1]
PIN sel_in[2]
DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 150.970 0.000 151.250 4.000 ;
END
END sel_in[2]
PIN sel_out[0]
DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 395.230 0.000 395.510 4.000 ;
END
END sel_out[0]
PIN sel_out[1]
DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER met2 ;
RECT 422.370 0.000 422.650 4.000 ;
END
END sel_out[1]
PIN vccd1
DIRECTION INOUT ;
USE POWER ;
PORT
LAYER met4 ;
RECT 21.040 10.640 22.640 587.760 ;
END
PORT
LAYER met4 ;
RECT 174.640 10.640 176.240 587.760 ;
END
PORT
LAYER met4 ;
RECT 328.240 10.640 329.840 587.760 ;
END
PORT
LAYER met4 ;
RECT 481.840 10.640 483.440 587.760 ;
END
PORT
LAYER met4 ;
RECT 635.440 10.640 637.040 587.760 ;
END
PORT
LAYER met4 ;
RECT 789.040 10.640 790.640 587.760 ;
END
END vccd1
PIN vssd1
DIRECTION INOUT ;
USE GROUND ;
PORT
LAYER met4 ;
RECT 97.840 10.640 99.440 587.760 ;
END
PORT
LAYER met4 ;
RECT 251.440 10.640 253.040 587.760 ;
END
PORT
LAYER met4 ;
RECT 405.040 10.640 406.640 587.760 ;
END
PORT
LAYER met4 ;
RECT 558.640 10.640 560.240 587.760 ;
END
PORT
LAYER met4 ;
RECT 712.240 10.640 713.840 587.760 ;
END
PORT
LAYER met4 ;
RECT 865.840 10.640 867.440 587.760 ;
END
END vssd1
OBS
LAYER nwell ;
RECT 5.330 583.385 894.430 586.215 ;
RECT 5.330 577.945 894.430 580.775 ;
RECT 5.330 572.505 894.430 575.335 ;
RECT 5.330 567.065 894.430 569.895 ;
RECT 5.330 561.625 894.430 564.455 ;
RECT 5.330 556.185 894.430 559.015 ;
RECT 5.330 550.745 894.430 553.575 ;
RECT 5.330 545.305 894.430 548.135 ;
RECT 5.330 539.865 894.430 542.695 ;
RECT 5.330 534.425 894.430 537.255 ;
RECT 5.330 528.985 894.430 531.815 ;
RECT 5.330 523.545 894.430 526.375 ;
RECT 5.330 518.105 894.430 520.935 ;
RECT 5.330 512.665 894.430 515.495 ;
RECT 5.330 507.225 894.430 510.055 ;
RECT 5.330 501.785 894.430 504.615 ;
RECT 5.330 496.345 894.430 499.175 ;
RECT 5.330 490.905 894.430 493.735 ;
RECT 5.330 485.465 894.430 488.295 ;
RECT 5.330 480.025 894.430 482.855 ;
RECT 5.330 474.585 894.430 477.415 ;
RECT 5.330 469.145 894.430 471.975 ;
RECT 5.330 463.705 894.430 466.535 ;
RECT 5.330 458.265 894.430 461.095 ;
RECT 5.330 452.825 894.430 455.655 ;
RECT 5.330 447.385 894.430 450.215 ;
RECT 5.330 441.945 894.430 444.775 ;
RECT 5.330 436.505 894.430 439.335 ;
RECT 5.330 431.065 894.430 433.895 ;
RECT 5.330 425.625 894.430 428.455 ;
RECT 5.330 420.185 894.430 423.015 ;
RECT 5.330 414.745 894.430 417.575 ;
RECT 5.330 409.305 894.430 412.135 ;
RECT 5.330 403.865 894.430 406.695 ;
RECT 5.330 398.425 894.430 401.255 ;
RECT 5.330 392.985 894.430 395.815 ;
RECT 5.330 387.545 894.430 390.375 ;
RECT 5.330 382.105 894.430 384.935 ;
RECT 5.330 376.665 894.430 379.495 ;
RECT 5.330 371.225 894.430 374.055 ;
RECT 5.330 365.785 894.430 368.615 ;
RECT 5.330 360.345 894.430 363.175 ;
RECT 5.330 354.905 894.430 357.735 ;
RECT 5.330 349.465 894.430 352.295 ;
RECT 5.330 344.025 894.430 346.855 ;
RECT 5.330 338.585 894.430 341.415 ;
RECT 5.330 333.145 894.430 335.975 ;
RECT 5.330 327.705 894.430 330.535 ;
RECT 5.330 322.265 894.430 325.095 ;
RECT 5.330 316.825 894.430 319.655 ;
RECT 5.330 311.385 894.430 314.215 ;
RECT 5.330 305.945 894.430 308.775 ;
RECT 5.330 300.505 894.430 303.335 ;
RECT 5.330 295.065 894.430 297.895 ;
RECT 5.330 289.625 894.430 292.455 ;
RECT 5.330 284.185 894.430 287.015 ;
RECT 5.330 278.745 894.430 281.575 ;
RECT 5.330 273.305 894.430 276.135 ;
RECT 5.330 267.865 894.430 270.695 ;
RECT 5.330 262.425 894.430 265.255 ;
RECT 5.330 256.985 894.430 259.815 ;
RECT 5.330 251.545 894.430 254.375 ;
RECT 5.330 246.105 894.430 248.935 ;
RECT 5.330 240.665 894.430 243.495 ;
RECT 5.330 235.225 894.430 238.055 ;
RECT 5.330 229.785 894.430 232.615 ;
RECT 5.330 224.345 894.430 227.175 ;
RECT 5.330 218.905 894.430 221.735 ;
RECT 5.330 213.465 894.430 216.295 ;
RECT 5.330 208.025 894.430 210.855 ;
RECT 5.330 202.585 894.430 205.415 ;
RECT 5.330 197.145 894.430 199.975 ;
RECT 5.330 191.705 894.430 194.535 ;
RECT 5.330 186.265 894.430 189.095 ;
RECT 5.330 180.825 894.430 183.655 ;
RECT 5.330 175.385 894.430 178.215 ;
RECT 5.330 169.945 894.430 172.775 ;
RECT 5.330 164.505 894.430 167.335 ;
RECT 5.330 159.065 894.430 161.895 ;
RECT 5.330 153.625 894.430 156.455 ;
RECT 5.330 148.185 894.430 151.015 ;
RECT 5.330 142.745 894.430 145.575 ;
RECT 5.330 137.305 894.430 140.135 ;
RECT 5.330 131.865 894.430 134.695 ;
RECT 5.330 126.425 894.430 129.255 ;
RECT 5.330 120.985 894.430 123.815 ;
RECT 5.330 115.545 894.430 118.375 ;
RECT 5.330 110.105 894.430 112.935 ;
RECT 5.330 104.665 894.430 107.495 ;
RECT 5.330 99.225 894.430 102.055 ;
RECT 5.330 93.785 894.430 96.615 ;
RECT 5.330 88.345 894.430 91.175 ;
RECT 5.330 82.905 894.430 85.735 ;
RECT 5.330 77.465 894.430 80.295 ;
RECT 5.330 72.025 894.430 74.855 ;
RECT 5.330 66.585 894.430 69.415 ;
RECT 5.330 61.145 894.430 63.975 ;
RECT 5.330 55.705 894.430 58.535 ;
RECT 5.330 50.265 894.430 53.095 ;
RECT 5.330 44.825 894.430 47.655 ;
RECT 5.330 39.385 894.430 42.215 ;
RECT 5.330 33.945 894.430 36.775 ;
RECT 5.330 28.505 894.430 31.335 ;
RECT 5.330 23.065 894.430 25.895 ;
RECT 5.330 17.625 894.430 20.455 ;
RECT 5.330 12.185 894.430 15.015 ;
LAYER li1 ;
RECT 5.520 10.795 894.240 587.605 ;
LAYER met1 ;
RECT 5.520 7.180 894.240 587.760 ;
LAYER met2 ;
RECT 15.280 4.280 884.020 587.705 ;
RECT 15.830 4.000 42.130 4.280 ;
RECT 42.970 4.000 69.270 4.280 ;
RECT 70.110 4.000 96.410 4.280 ;
RECT 97.250 4.000 123.550 4.280 ;
RECT 124.390 4.000 150.690 4.280 ;
RECT 151.530 4.000 177.830 4.280 ;
RECT 178.670 4.000 204.970 4.280 ;
RECT 205.810 4.000 232.110 4.280 ;
RECT 232.950 4.000 259.250 4.280 ;
RECT 260.090 4.000 286.390 4.280 ;
RECT 287.230 4.000 313.530 4.280 ;
RECT 314.370 4.000 340.670 4.280 ;
RECT 341.510 4.000 367.810 4.280 ;
RECT 368.650 4.000 394.950 4.280 ;
RECT 395.790 4.000 422.090 4.280 ;
RECT 422.930 4.000 449.230 4.280 ;
RECT 450.070 4.000 476.370 4.280 ;
RECT 477.210 4.000 503.510 4.280 ;
RECT 504.350 4.000 530.650 4.280 ;
RECT 531.490 4.000 557.790 4.280 ;
RECT 558.630 4.000 584.930 4.280 ;
RECT 585.770 4.000 612.070 4.280 ;
RECT 612.910 4.000 639.210 4.280 ;
RECT 640.050 4.000 666.350 4.280 ;
RECT 667.190 4.000 693.490 4.280 ;
RECT 694.330 4.000 720.630 4.280 ;
RECT 721.470 4.000 747.770 4.280 ;
RECT 748.610 4.000 774.910 4.280 ;
RECT 775.750 4.000 802.050 4.280 ;
RECT 802.890 4.000 829.190 4.280 ;
RECT 830.030 4.000 856.330 4.280 ;
RECT 857.170 4.000 883.470 4.280 ;
LAYER met3 ;
RECT 20.765 10.715 883.595 587.685 ;
LAYER met4 ;
RECT 58.255 11.055 97.440 174.585 ;
RECT 99.840 11.055 174.240 174.585 ;
RECT 176.640 11.055 251.040 174.585 ;
RECT 253.440 11.055 327.840 174.585 ;
RECT 330.240 11.055 404.640 174.585 ;
RECT 407.040 11.055 442.225 174.585 ;
END
END matrix_multiply
END LIBRARY