| 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 |
| |