diff --git a/alliance/src/cells/src/dp_sxlib/dp_sxlib.lef b/alliance/src/cells/src/dp_sxlib/dp_sxlib.lef index e6336083..caa578f0 100644 --- a/alliance/src/cells/src/dp_sxlib/dp_sxlib.lef +++ b/alliance/src/cells/src/dp_sxlib/dp_sxlib.lef @@ -1,129 +1,8 @@ -MACRO dp_dff_scan_x4 - CLASS CORE ; - ORIGIN 0.00 0.00 ; - SIZE 100.00 BY 50.00 ; - SYMMETRY X Y ; - SITE core ; - PIN q - DIRECTION OUTPUT ; - PORT - LAYER L_ALU2 ; - RECT 89.00 24.00 91.00 26.00 ; - RECT 84.00 24.00 86.00 26.00 ; - RECT 79.00 24.00 81.00 26.00 ; - RECT 74.00 24.00 76.00 26.00 ; - RECT 69.00 24.00 71.00 26.00 ; - RECT 64.00 24.00 66.00 26.00 ; - RECT 59.00 24.00 61.00 26.00 ; - RECT 54.00 24.00 56.00 26.00 ; - RECT 49.00 24.00 51.00 26.00 ; - RECT 44.00 24.00 46.00 26.00 ; - RECT 39.00 24.00 41.00 26.00 ; - RECT 34.00 24.00 36.00 26.00 ; - RECT 29.00 24.00 31.00 26.00 ; - LAYER L_ALU1 ; - RECT 89.00 39.00 91.00 41.00 ; - RECT 89.00 34.00 91.00 36.00 ; - RECT 89.00 29.00 91.00 31.00 ; - RECT 89.00 24.00 91.00 26.00 ; - RECT 89.00 19.00 91.00 21.00 ; - RECT 89.00 14.00 91.00 16.00 ; - RECT 89.00 9.00 91.00 11.00 ; - END - END q - PIN nckx - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 59.00 19.00 61.00 21.00 ; - END - END nckx - PIN i - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 9.00 39.00 11.00 41.00 ; - RECT 9.00 34.00 11.00 36.00 ; - RECT 9.00 29.00 11.00 31.00 ; - RECT 9.00 24.00 11.00 26.00 ; - RECT 9.00 19.00 11.00 21.00 ; - RECT 9.00 14.00 11.00 16.00 ; - RECT 9.00 9.00 11.00 11.00 ; - END - END i - PIN scin - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 54.00 29.00 56.00 31.00 ; - RECT 54.00 24.00 56.00 26.00 ; - RECT 54.00 19.00 56.00 21.00 ; - RECT 54.00 14.00 56.00 16.00 ; - END - END scin - PIN wenx - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 14.00 19.00 16.00 21.00 ; - END - END wenx - PIN nwenx - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 24.00 19.00 26.00 21.00 ; - END - END nwenx - PIN nscanx - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 39.00 19.00 41.00 21.00 ; - END - END nscanx - PIN scanx - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 49.00 19.00 51.00 21.00 ; - END - END scanx - PIN ckx - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 74.00 19.00 76.00 21.00 ; - END - END ckx - PIN vdd - DIRECTION INOUT ; - USE power ; - SHAPE ABUTMENT ; - PORT - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH 3.00 47.00 97.00 47.00 ; - END - END vdd - PIN vss - DIRECTION INOUT ; - USE ground ; - SHAPE ABUTMENT ; - PORT - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH 3.00 3.00 97.00 3.00 ; - END - END vss - OBS - LAYER L_ALU1 ; - RECT 1.50 9.00 98.50 41.00 ; - LAYER L_ALU2 ; - RECT 14.00 19.00 76.00 21.00 ; - END -END dp_dff_scan_x4 +VERSION 5.2 ; +NAMESCASESENSITIVE ON ; +BUSBITCHARS "()" ; +DIVIDERCHAR "." ; MACRO dp_dff_scan_x4_buf @@ -135,7 +14,7 @@ MACRO dp_dff_scan_x4_buf PIN nckx DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 64.00 59.00 66.00 61.00 ; RECT 64.00 54.00 66.00 56.00 ; RECT 64.00 49.00 66.00 51.00 ; @@ -151,7 +30,7 @@ MACRO dp_dff_scan_x4_buf PIN scanx DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 49.00 59.00 51.00 61.00 ; RECT 49.00 54.00 51.00 56.00 ; RECT 49.00 49.00 51.00 51.00 ; @@ -167,7 +46,7 @@ MACRO dp_dff_scan_x4_buf PIN nscanx DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 39.00 59.00 41.00 61.00 ; RECT 39.00 54.00 41.00 56.00 ; RECT 39.00 49.00 41.00 51.00 ; @@ -183,7 +62,7 @@ MACRO dp_dff_scan_x4_buf PIN nwenx DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 24.00 59.00 26.00 61.00 ; RECT 24.00 54.00 26.00 56.00 ; RECT 24.00 49.00 26.00 51.00 ; @@ -199,7 +78,7 @@ MACRO dp_dff_scan_x4_buf PIN wenx DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 14.00 59.00 16.00 61.00 ; RECT 14.00 54.00 16.00 56.00 ; RECT 14.00 49.00 16.00 51.00 ; @@ -215,7 +94,7 @@ MACRO dp_dff_scan_x4_buf PIN scout DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 89.00 39.00 91.00 41.00 ; RECT 89.00 34.00 91.00 36.00 ; RECT 89.00 29.00 91.00 31.00 ; @@ -228,7 +107,7 @@ MACRO dp_dff_scan_x4_buf PIN ckx DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 74.00 59.00 76.00 61.00 ; RECT 74.00 54.00 76.00 56.00 ; RECT 74.00 49.00 76.00 51.00 ; @@ -244,62 +123,63 @@ MACRO dp_dff_scan_x4_buf PIN wen DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 84.00 21.00 86.00 ; END END wen PIN scan DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 44.00 84.00 46.00 86.00 ; END END scan - PIN ck - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 69.00 84.00 71.00 86.00 ; - END - END ck PIN scin DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 94.00 69.00 96.00 71.00 ; END END scin PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 97.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 97.00 53.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 97.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 97.00 97.00 ; END END vss + PIN ck + DIRECTION INPUT ; + USE CLOCK ; + PORT + LAYER ALU1 ; + RECT 69.00 84.00 71.00 86.00 ; + END + END ck OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 98.50 41.00 ; RECT 1.50 59.00 98.50 91.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 14.00 59.00 76.00 61.00 ; RECT 14.00 39.00 76.00 41.00 ; RECT 14.00 14.00 76.00 16.00 ; @@ -307,16 +187,22 @@ MACRO dp_dff_scan_x4_buf END dp_dff_scan_x4_buf -MACRO dp_dff_x4 +MACRO dp_dff_scan_x4 CLASS CORE ; ORIGIN 0.00 0.00 ; - SIZE 70.00 BY 50.00 ; + SIZE 100.00 BY 50.00 ; SYMMETRY X Y ; SITE core ; PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; + RECT 89.00 24.00 91.00 26.00 ; + RECT 84.00 24.00 86.00 26.00 ; + RECT 79.00 24.00 81.00 26.00 ; + RECT 74.00 24.00 76.00 26.00 ; + RECT 69.00 24.00 71.00 26.00 ; + RECT 64.00 24.00 66.00 26.00 ; RECT 59.00 24.00 61.00 26.00 ; RECT 54.00 24.00 56.00 26.00 ; RECT 49.00 24.00 51.00 26.00 ; @@ -324,85 +210,108 @@ MACRO dp_dff_x4 RECT 39.00 24.00 41.00 26.00 ; RECT 34.00 24.00 36.00 26.00 ; RECT 29.00 24.00 31.00 26.00 ; - RECT 24.00 24.00 26.00 26.00 ; - LAYER L_ALU1 ; - RECT 59.00 39.00 61.00 41.00 ; - RECT 59.00 34.00 61.00 36.00 ; - RECT 59.00 29.00 61.00 31.00 ; - RECT 59.00 24.00 61.00 26.00 ; - RECT 59.00 19.00 61.00 21.00 ; - RECT 59.00 14.00 61.00 16.00 ; - RECT 59.00 9.00 61.00 11.00 ; + LAYER ALU1 ; + RECT 89.00 39.00 91.00 41.00 ; + RECT 89.00 34.00 91.00 36.00 ; + RECT 89.00 29.00 91.00 31.00 ; + RECT 89.00 24.00 91.00 26.00 ; + RECT 89.00 19.00 91.00 21.00 ; + RECT 89.00 14.00 91.00 16.00 ; + RECT 89.00 9.00 91.00 11.00 ; END END q PIN nckx DIRECTION INPUT ; PORT - LAYER L_ALU3 ; - RECT 29.00 19.00 31.00 21.00 ; + LAYER ALU3 ; + RECT 59.00 19.00 61.00 21.00 ; END END nckx PIN i DIRECTION INPUT ; PORT - LAYER L_ALU1 ; - RECT 4.00 39.00 6.00 41.00 ; - RECT 4.00 34.00 6.00 36.00 ; - RECT 4.00 29.00 6.00 31.00 ; - RECT 4.00 24.00 6.00 26.00 ; - RECT 4.00 19.00 6.00 21.00 ; - RECT 4.00 14.00 6.00 16.00 ; - RECT 4.00 9.00 6.00 11.00 ; + LAYER ALU1 ; + RECT 9.00 39.00 11.00 41.00 ; + RECT 9.00 34.00 11.00 36.00 ; + RECT 9.00 29.00 11.00 31.00 ; + RECT 9.00 24.00 11.00 26.00 ; + RECT 9.00 19.00 11.00 21.00 ; + RECT 9.00 14.00 11.00 16.00 ; + RECT 9.00 9.00 11.00 11.00 ; END END i + PIN scin + DIRECTION INPUT ; + PORT + LAYER ALU1 ; + RECT 54.00 29.00 56.00 31.00 ; + RECT 54.00 24.00 56.00 26.00 ; + RECT 54.00 19.00 56.00 21.00 ; + RECT 54.00 14.00 56.00 16.00 ; + END + END scin PIN wenx DIRECTION INPUT ; PORT - LAYER L_ALU3 ; - RECT 9.00 19.00 11.00 21.00 ; + LAYER ALU3 ; + RECT 14.00 19.00 16.00 21.00 ; END END wenx PIN nwenx DIRECTION INPUT ; PORT - LAYER L_ALU3 ; - RECT 19.00 19.00 21.00 21.00 ; + LAYER ALU3 ; + RECT 24.00 19.00 26.00 21.00 ; END END nwenx + PIN nscanx + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 39.00 19.00 41.00 21.00 ; + END + END nscanx + PIN scanx + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 49.00 19.00 51.00 21.00 ; + END + END scanx PIN ckx DIRECTION INPUT ; PORT - LAYER L_ALU3 ; - RECT 44.00 19.00 46.00 21.00 ; + LAYER ALU3 ; + RECT 74.00 19.00 76.00 21.00 ; END END ckx PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; - PATH 3.00 47.00 67.00 47.00 ; + PATH 3.00 47.00 97.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; - PATH 3.00 3.00 67.00 3.00 ; + PATH 3.00 3.00 97.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; - RECT 1.50 9.00 68.50 41.00 ; - LAYER L_ALU2 ; - RECT 9.00 19.00 46.00 21.00 ; + LAYER ALU1 ; + RECT 1.50 9.00 98.50 41.00 ; + LAYER ALU2 ; + RECT 14.00 19.00 76.00 21.00 ; END -END dp_dff_x4 +END dp_dff_scan_x4 MACRO dp_dff_x4_buf @@ -414,7 +323,7 @@ MACRO dp_dff_x4_buf PIN wenx DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 9.00 59.00 11.00 61.00 ; RECT 9.00 54.00 11.00 56.00 ; RECT 9.00 49.00 11.00 51.00 ; @@ -430,7 +339,7 @@ MACRO dp_dff_x4_buf PIN nwenx DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 59.00 21.00 61.00 ; RECT 19.00 54.00 21.00 56.00 ; RECT 19.00 49.00 21.00 51.00 ; @@ -446,7 +355,7 @@ MACRO dp_dff_x4_buf PIN nckx DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 34.00 59.00 36.00 61.00 ; RECT 34.00 54.00 36.00 56.00 ; RECT 34.00 49.00 36.00 51.00 ; @@ -462,7 +371,7 @@ MACRO dp_dff_x4_buf PIN ckx DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 44.00 59.00 46.00 61.00 ; RECT 44.00 54.00 46.00 56.00 ; RECT 44.00 49.00 46.00 51.00 ; @@ -478,48 +387,49 @@ MACRO dp_dff_x4_buf PIN wen DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 84.00 16.00 86.00 ; END END wen - PIN ck - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 39.00 84.00 41.00 86.00 ; - END - END ck PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 67.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 67.00 53.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 67.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 67.00 97.00 ; END END vss + PIN ck + DIRECTION INPUT ; + USE CLOCK ; + PORT + LAYER ALU1 ; + RECT 39.00 84.00 41.00 86.00 ; + END + END ck OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 68.50 41.00 ; RECT 1.50 59.00 68.50 91.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 9.00 14.00 46.00 16.00 ; RECT 9.00 39.00 46.00 41.00 ; RECT 9.00 59.00 46.00 61.00 ; @@ -527,16 +437,45 @@ MACRO dp_dff_x4_buf END dp_dff_x4_buf -MACRO dp_mux_x2 +MACRO dp_dff_x4 CLASS CORE ; ORIGIN 0.00 0.00 ; - SIZE 40.00 BY 50.00 ; + SIZE 70.00 BY 50.00 ; SYMMETRY X Y ; SITE core ; PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU2 ; + RECT 59.00 24.00 61.00 26.00 ; + RECT 54.00 24.00 56.00 26.00 ; + RECT 49.00 24.00 51.00 26.00 ; + RECT 44.00 24.00 46.00 26.00 ; + RECT 39.00 24.00 41.00 26.00 ; + RECT 34.00 24.00 36.00 26.00 ; + RECT 29.00 24.00 31.00 26.00 ; + RECT 24.00 24.00 26.00 26.00 ; + LAYER ALU1 ; + RECT 59.00 39.00 61.00 41.00 ; + RECT 59.00 34.00 61.00 36.00 ; + RECT 59.00 29.00 61.00 31.00 ; + RECT 59.00 24.00 61.00 26.00 ; + RECT 59.00 19.00 61.00 21.00 ; + RECT 59.00 14.00 61.00 16.00 ; + RECT 59.00 9.00 61.00 11.00 ; + END + END q + PIN nckx + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 29.00 19.00 31.00 21.00 ; + END + END nckx + PIN i + DIRECTION INPUT ; + PORT + LAYER ALU1 ; RECT 4.00 39.00 6.00 41.00 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; @@ -545,73 +484,55 @@ MACRO dp_mux_x2 RECT 4.00 14.00 6.00 16.00 ; RECT 4.00 9.00 6.00 11.00 ; END - END q - PIN i1 + END i + PIN wenx DIRECTION INPUT ; PORT - LAYER L_ALU1 ; - RECT 14.00 39.00 16.00 41.00 ; - RECT 14.00 34.00 16.00 36.00 ; - RECT 14.00 29.00 16.00 31.00 ; - RECT 14.00 24.00 16.00 26.00 ; - RECT 14.00 19.00 16.00 21.00 ; - RECT 14.00 14.00 16.00 16.00 ; - RECT 14.00 9.00 16.00 11.00 ; + LAYER ALU3 ; + RECT 9.00 19.00 11.00 21.00 ; END - END i1 - PIN sel1 + END wenx + PIN nwenx DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 19.00 21.00 21.00 ; END - END sel1 - PIN sel0 + END nwenx + PIN ckx DIRECTION INPUT ; PORT - LAYER L_ALU3 ; - RECT 29.00 19.00 31.00 21.00 ; + LAYER ALU3 ; + RECT 44.00 19.00 46.00 21.00 ; END - END sel0 - PIN i0 - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 34.00 34.00 36.00 36.00 ; - RECT 34.00 29.00 36.00 31.00 ; - RECT 34.00 24.00 36.00 26.00 ; - RECT 34.00 19.00 36.00 21.00 ; - RECT 34.00 14.00 36.00 16.00 ; - RECT 34.00 9.00 36.00 11.00 ; - END - END i0 + END ckx PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; - PATH 3.00 47.00 37.00 47.00 ; + PATH 3.00 47.00 67.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; - PATH 3.00 3.00 37.00 3.00 ; + PATH 3.00 3.00 67.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; - RECT 1.50 9.00 38.50 41.00 ; - LAYER L_ALU2 ; - RECT 19.00 19.00 31.00 21.00 ; + LAYER ALU1 ; + RECT 1.50 9.00 68.50 41.00 ; + LAYER ALU2 ; + RECT 9.00 19.00 46.00 21.00 ; END -END dp_mux_x2 +END dp_dff_x4 MACRO dp_mux_x2_buf @@ -623,7 +544,7 @@ MACRO dp_mux_x2_buf PIN sel1 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 59.00 21.00 61.00 ; RECT 19.00 54.00 21.00 56.00 ; RECT 19.00 49.00 21.00 51.00 ; @@ -639,7 +560,7 @@ MACRO dp_mux_x2_buf PIN sel0 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 29.00 59.00 31.00 61.00 ; RECT 29.00 54.00 31.00 56.00 ; RECT 29.00 49.00 31.00 51.00 ; @@ -655,41 +576,41 @@ MACRO dp_mux_x2_buf PIN sel DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 84.00 26.00 86.00 ; END END sel PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 37.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 37.00 53.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 37.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 37.00 97.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 38.50 41.00 ; RECT 1.50 59.00 38.50 91.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 19.00 14.00 31.00 16.00 ; RECT 19.00 39.00 31.00 41.00 ; RECT 19.00 59.00 31.00 61.00 ; @@ -697,91 +618,91 @@ MACRO dp_mux_x2_buf END dp_mux_x2_buf -MACRO dp_mux_x4 +MACRO dp_mux_x2 CLASS CORE ; ORIGIN 0.00 0.00 ; - SIZE 45.00 BY 50.00 ; + SIZE 40.00 BY 50.00 ; SYMMETRY X Y ; SITE core ; PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; - RECT 9.00 39.00 11.00 41.00 ; - RECT 9.00 34.00 11.00 36.00 ; - RECT 9.00 29.00 11.00 31.00 ; - RECT 9.00 24.00 11.00 26.00 ; - RECT 9.00 19.00 11.00 21.00 ; - RECT 9.00 14.00 11.00 16.00 ; - RECT 9.00 9.00 11.00 11.00 ; + LAYER ALU1 ; + RECT 4.00 39.00 6.00 41.00 ; + RECT 4.00 34.00 6.00 36.00 ; + RECT 4.00 29.00 6.00 31.00 ; + RECT 4.00 24.00 6.00 26.00 ; + RECT 4.00 19.00 6.00 21.00 ; + RECT 4.00 14.00 6.00 16.00 ; + RECT 4.00 9.00 6.00 11.00 ; END END q - PIN i0 + PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; - RECT 39.00 34.00 41.00 36.00 ; - RECT 39.00 29.00 41.00 31.00 ; - RECT 39.00 24.00 41.00 26.00 ; - RECT 39.00 19.00 41.00 21.00 ; - RECT 39.00 14.00 41.00 16.00 ; - RECT 39.00 9.00 41.00 11.00 ; + LAYER ALU1 ; + RECT 14.00 39.00 16.00 41.00 ; + RECT 14.00 34.00 16.00 36.00 ; + RECT 14.00 29.00 16.00 31.00 ; + RECT 14.00 24.00 16.00 26.00 ; + RECT 14.00 19.00 16.00 21.00 ; + RECT 14.00 14.00 16.00 16.00 ; + RECT 14.00 9.00 16.00 11.00 ; END - END i0 + END i1 PIN sel1 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; - RECT 24.00 19.00 26.00 21.00 ; + LAYER ALU3 ; + RECT 19.00 19.00 21.00 21.00 ; END END sel1 PIN sel0 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; - RECT 34.00 19.00 36.00 21.00 ; + LAYER ALU3 ; + RECT 29.00 19.00 31.00 21.00 ; END END sel0 - PIN i1 + PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; - RECT 19.00 39.00 21.00 41.00 ; - RECT 19.00 34.00 21.00 36.00 ; - RECT 19.00 29.00 21.00 31.00 ; - RECT 19.00 24.00 21.00 26.00 ; - RECT 19.00 19.00 21.00 21.00 ; - RECT 19.00 14.00 21.00 16.00 ; - RECT 19.00 9.00 21.00 11.00 ; + LAYER ALU1 ; + RECT 34.00 34.00 36.00 36.00 ; + RECT 34.00 29.00 36.00 31.00 ; + RECT 34.00 24.00 36.00 26.00 ; + RECT 34.00 19.00 36.00 21.00 ; + RECT 34.00 14.00 36.00 16.00 ; + RECT 34.00 9.00 36.00 11.00 ; END - END i1 + END i0 PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; - PATH 3.00 47.00 42.00 47.00 ; + PATH 3.00 47.00 37.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; - PATH 3.00 3.00 42.00 3.00 ; + PATH 3.00 3.00 37.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; - RECT 1.50 9.00 43.50 41.00 ; - LAYER L_ALU2 ; - RECT 24.00 19.00 36.00 21.00 ; + LAYER ALU1 ; + RECT 1.50 9.00 38.50 41.00 ; + LAYER ALU2 ; + RECT 19.00 19.00 31.00 21.00 ; END -END dp_mux_x4 +END dp_mux_x2 MACRO dp_mux_x4_buf @@ -793,7 +714,7 @@ MACRO dp_mux_x4_buf PIN sel1 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 24.00 59.00 26.00 61.00 ; RECT 24.00 54.00 26.00 56.00 ; RECT 24.00 49.00 26.00 51.00 ; @@ -809,7 +730,7 @@ MACRO dp_mux_x4_buf PIN sel0 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 34.00 59.00 36.00 61.00 ; RECT 34.00 54.00 36.00 56.00 ; RECT 34.00 49.00 36.00 51.00 ; @@ -825,41 +746,41 @@ MACRO dp_mux_x4_buf PIN sel DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 84.00 31.00 86.00 ; END END sel PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 42.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 42.00 53.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 42.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 42.00 97.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 43.50 41.00 ; RECT 1.50 59.00 43.50 91.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 14.00 36.00 16.00 ; RECT 24.00 39.00 36.00 41.00 ; RECT 24.00 59.00 36.00 61.00 ; @@ -867,91 +788,91 @@ MACRO dp_mux_x4_buf END dp_mux_x4_buf -MACRO dp_nmux_x1 +MACRO dp_mux_x4 CLASS CORE ; ORIGIN 0.00 0.00 ; - SIZE 30.00 BY 50.00 ; + SIZE 45.00 BY 50.00 ; SYMMETRY X Y ; SITE core ; - PIN nq + PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; - RECT 14.00 34.00 16.00 36.00 ; - RECT 14.00 29.00 16.00 31.00 ; - RECT 14.00 24.00 16.00 26.00 ; - RECT 14.00 19.00 16.00 21.00 ; - RECT 14.00 14.00 16.00 16.00 ; - RECT 14.00 9.00 16.00 11.00 ; - END - END nq - PIN sel0 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 19.00 19.00 21.00 21.00 ; - END - END sel0 - PIN sel1 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; + LAYER ALU1 ; + RECT 9.00 39.00 11.00 41.00 ; + RECT 9.00 34.00 11.00 36.00 ; + RECT 9.00 29.00 11.00 31.00 ; + RECT 9.00 24.00 11.00 26.00 ; RECT 9.00 19.00 11.00 21.00 ; + RECT 9.00 14.00 11.00 16.00 ; + RECT 9.00 9.00 11.00 11.00 ; END - END sel1 + END q PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; - RECT 24.00 39.00 26.00 41.00 ; - RECT 24.00 34.00 26.00 36.00 ; - RECT 24.00 29.00 26.00 31.00 ; - RECT 24.00 24.00 26.00 26.00 ; - RECT 24.00 19.00 26.00 21.00 ; - RECT 24.00 14.00 26.00 16.00 ; - RECT 24.00 9.00 26.00 11.00 ; + LAYER ALU1 ; + RECT 39.00 34.00 41.00 36.00 ; + RECT 39.00 29.00 41.00 31.00 ; + RECT 39.00 24.00 41.00 26.00 ; + RECT 39.00 19.00 41.00 21.00 ; + RECT 39.00 14.00 41.00 16.00 ; + RECT 39.00 9.00 41.00 11.00 ; END END i0 + PIN sel1 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 24.00 19.00 26.00 21.00 ; + END + END sel1 + PIN sel0 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 34.00 19.00 36.00 21.00 ; + END + END sel0 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; - RECT 4.00 39.00 6.00 41.00 ; - RECT 4.00 34.00 6.00 36.00 ; - RECT 4.00 29.00 6.00 31.00 ; - RECT 4.00 24.00 6.00 26.00 ; - RECT 4.00 19.00 6.00 21.00 ; - RECT 4.00 14.00 6.00 16.00 ; - RECT 4.00 9.00 6.00 11.00 ; + LAYER ALU1 ; + RECT 19.00 39.00 21.00 41.00 ; + RECT 19.00 34.00 21.00 36.00 ; + RECT 19.00 29.00 21.00 31.00 ; + RECT 19.00 24.00 21.00 26.00 ; + RECT 19.00 19.00 21.00 21.00 ; + RECT 19.00 14.00 21.00 16.00 ; + RECT 19.00 9.00 21.00 11.00 ; END END i1 PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; - PATH 3.00 47.00 27.00 47.00 ; + PATH 3.00 47.00 42.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; - PATH 3.00 3.00 27.00 3.00 ; + PATH 3.00 3.00 42.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; - RECT 1.50 9.00 28.50 41.00 ; - LAYER L_ALU2 ; - RECT 9.00 19.00 21.00 21.00 ; + LAYER ALU1 ; + RECT 1.50 9.00 43.50 41.00 ; + LAYER ALU2 ; + RECT 24.00 19.00 36.00 21.00 ; END -END dp_nmux_x1 +END dp_mux_x4 MACRO dp_nmux_x1_buf @@ -963,7 +884,7 @@ MACRO dp_nmux_x1_buf PIN sel1 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 9.00 59.00 11.00 61.00 ; RECT 9.00 54.00 11.00 56.00 ; RECT 9.00 49.00 11.00 51.00 ; @@ -979,7 +900,7 @@ MACRO dp_nmux_x1_buf PIN sel0 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 59.00 21.00 61.00 ; RECT 19.00 54.00 21.00 56.00 ; RECT 19.00 49.00 21.00 51.00 ; @@ -995,41 +916,41 @@ MACRO dp_nmux_x1_buf PIN sel DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 84.00 16.00 86.00 ; END END sel PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 27.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 27.00 53.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 27.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 27.00 97.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 28.50 41.00 ; RECT 1.50 59.00 28.50 91.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 9.00 14.00 21.00 16.00 ; RECT 9.00 39.00 21.00 41.00 ; RECT 9.00 59.00 21.00 61.00 ; @@ -1037,17 +958,16 @@ MACRO dp_nmux_x1_buf END dp_nmux_x1_buf -MACRO dp_nts_x2 +MACRO dp_nmux_x1 CLASS CORE ; ORIGIN 0.00 0.00 ; SIZE 30.00 BY 50.00 ; SYMMETRY X Y ; SITE core ; PIN nq - DIRECTION OUTPUT TRISTATE ; + DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; - RECT 14.00 39.00 16.00 41.00 ; + LAYER ALU1 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; @@ -1056,10 +976,37 @@ MACRO dp_nts_x2 RECT 14.00 9.00 16.00 11.00 ; END END nq - PIN i + PIN sel0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU3 ; + RECT 19.00 19.00 21.00 21.00 ; + END + END sel0 + PIN sel1 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 9.00 19.00 11.00 21.00 ; + END + END sel1 + PIN i0 + DIRECTION INPUT ; + PORT + LAYER ALU1 ; + RECT 24.00 39.00 26.00 41.00 ; + RECT 24.00 34.00 26.00 36.00 ; + RECT 24.00 29.00 26.00 31.00 ; + RECT 24.00 24.00 26.00 26.00 ; + RECT 24.00 19.00 26.00 21.00 ; + RECT 24.00 14.00 26.00 16.00 ; + RECT 24.00 9.00 26.00 11.00 ; + END + END i0 + PIN i1 + DIRECTION INPUT ; + PORT + LAYER ALU1 ; RECT 4.00 39.00 6.00 41.00 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; @@ -1068,48 +1015,34 @@ MACRO dp_nts_x2 RECT 4.00 14.00 6.00 16.00 ; RECT 4.00 9.00 6.00 11.00 ; END - END i - PIN enx - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 19.00 19.00 21.00 21.00 ; - END - END enx - PIN nenx - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 9.00 19.00 11.00 21.00 ; - END - END nenx + END i1 PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 27.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 27.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 28.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 9.00 19.00 21.00 21.00 ; END -END dp_nts_x2 +END dp_nmux_x1 MACRO dp_nts_x2_buf @@ -1121,7 +1054,7 @@ MACRO dp_nts_x2_buf PIN nenx DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 9.00 59.00 11.00 61.00 ; RECT 9.00 54.00 11.00 56.00 ; RECT 9.00 49.00 11.00 51.00 ; @@ -1137,7 +1070,7 @@ MACRO dp_nts_x2_buf PIN enx DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 59.00 21.00 61.00 ; RECT 19.00 54.00 21.00 56.00 ; RECT 19.00 49.00 21.00 51.00 ; @@ -1153,41 +1086,41 @@ MACRO dp_nts_x2_buf PIN en DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 84.00 16.00 86.00 ; END END en PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 27.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 27.00 53.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 27.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 27.00 97.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 28.50 41.00 ; RECT 1.50 59.00 28.50 91.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 9.00 14.00 21.00 16.00 ; RECT 9.00 39.00 21.00 41.00 ; RECT 9.00 59.00 21.00 61.00 ; @@ -1195,6 +1128,81 @@ MACRO dp_nts_x2_buf END dp_nts_x2_buf +MACRO dp_nts_x2 + CLASS CORE ; + ORIGIN 0.00 0.00 ; + SIZE 30.00 BY 50.00 ; + SYMMETRY X Y ; + SITE core ; + PIN nq + DIRECTION OUTPUT TRISTATE ; + PORT + LAYER ALU1 ; + RECT 14.00 39.00 16.00 41.00 ; + RECT 14.00 34.00 16.00 36.00 ; + RECT 14.00 29.00 16.00 31.00 ; + RECT 14.00 24.00 16.00 26.00 ; + RECT 14.00 19.00 16.00 21.00 ; + RECT 14.00 14.00 16.00 16.00 ; + RECT 14.00 9.00 16.00 11.00 ; + END + END nq + PIN i + DIRECTION INPUT ; + PORT + LAYER ALU1 ; + RECT 4.00 39.00 6.00 41.00 ; + RECT 4.00 34.00 6.00 36.00 ; + RECT 4.00 29.00 6.00 31.00 ; + RECT 4.00 24.00 6.00 26.00 ; + RECT 4.00 19.00 6.00 21.00 ; + RECT 4.00 14.00 6.00 16.00 ; + RECT 4.00 9.00 6.00 11.00 ; + END + END i + PIN enx + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 19.00 19.00 21.00 21.00 ; + END + END enx + PIN nenx + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 9.00 19.00 11.00 21.00 ; + END + END nenx + PIN vdd + DIRECTION INPUT ; + USE POWER ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 47.00 27.00 47.00 ; + END + END vdd + PIN vss + DIRECTION INPUT ; + USE GROUND ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 3.00 27.00 3.00 ; + END + END vss + OBS + LAYER ALU1 ; + RECT 1.50 9.00 28.50 41.00 ; + LAYER ALU2 ; + RECT 9.00 19.00 21.00 21.00 ; + END +END dp_nts_x2 + + MACRO dp_rom2_buf CLASS CORE ; ORIGIN 0.00 0.00 ; @@ -1204,7 +1212,7 @@ MACRO dp_rom2_buf PIN nix DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 9.00 59.00 11.00 61.00 ; RECT 9.00 54.00 11.00 56.00 ; RECT 9.00 49.00 11.00 51.00 ; @@ -1220,41 +1228,41 @@ MACRO dp_rom2_buf PIN i DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 69.00 11.00 71.00 ; END END i PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 22.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 22.00 53.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 22.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 22.00 97.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 23.50 41.00 ; RECT 1.50 59.00 23.50 91.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 3.00 14.00 17.00 16.00 ; RECT 3.00 39.00 17.00 41.00 ; RECT 3.00 59.00 17.00 61.00 ; @@ -1271,7 +1279,7 @@ MACRO dp_rom4_buf PIN ni0x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 44.00 59.00 46.00 61.00 ; RECT 44.00 54.00 46.00 56.00 ; RECT 44.00 49.00 46.00 51.00 ; @@ -1287,7 +1295,7 @@ MACRO dp_rom4_buf PIN i1x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 34.00 59.00 36.00 61.00 ; RECT 34.00 54.00 36.00 56.00 ; RECT 34.00 49.00 36.00 51.00 ; @@ -1303,7 +1311,7 @@ MACRO dp_rom4_buf PIN i0x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 9.00 59.00 11.00 61.00 ; RECT 9.00 54.00 11.00 56.00 ; RECT 9.00 49.00 11.00 51.00 ; @@ -1319,7 +1327,7 @@ MACRO dp_rom4_buf PIN ni1x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 59.00 21.00 61.00 ; RECT 19.00 54.00 21.00 56.00 ; RECT 19.00 49.00 21.00 51.00 ; @@ -1335,48 +1343,48 @@ MACRO dp_rom4_buf PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 84.00 41.00 86.00 ; END END i1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 84.00 16.00 86.00 ; END END i0 PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 52.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 52.00 53.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 52.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 52.00 97.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 53.50 41.00 ; RECT 1.50 59.00 53.50 91.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 9.00 14.00 46.00 16.00 ; RECT 9.00 19.00 41.00 21.00 ; RECT 9.00 39.00 46.00 41.00 ; @@ -1395,7 +1403,7 @@ MACRO dp_rom4_nxr2_x4 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 49.00 39.00 51.00 41.00 ; RECT 49.00 34.00 51.00 36.00 ; RECT 49.00 29.00 51.00 31.00 ; @@ -1408,55 +1416,55 @@ MACRO dp_rom4_nxr2_x4 PIN ni0x DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 44.00 19.00 46.00 21.00 ; END END ni0x PIN ni1x DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 19.00 21.00 21.00 ; END END ni1x PIN i0x DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 9.00 24.00 11.00 26.00 ; END END i0x PIN i1x DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 34.00 24.00 36.00 26.00 ; END END i1x PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 52.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 52.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 53.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 19.00 19.00 26.00 21.00 ; RECT 9.00 24.00 36.00 26.00 ; RECT 24.00 24.00 36.00 26.00 ; @@ -1475,7 +1483,7 @@ MACRO dp_rom4_xr2_x4 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 49.00 39.00 51.00 41.00 ; RECT 49.00 34.00 51.00 36.00 ; RECT 49.00 29.00 51.00 31.00 ; @@ -1488,55 +1496,55 @@ MACRO dp_rom4_xr2_x4 PIN ni1x DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 19.00 21.00 21.00 ; END END ni1x PIN ni0x DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 44.00 19.00 46.00 21.00 ; END END ni0x PIN i1x DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 34.00 24.00 36.00 26.00 ; END END i1x PIN i0x DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 9.00 24.00 11.00 26.00 ; END END i0x PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 52.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 52.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 53.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 16.00 24.00 36.00 26.00 ; RECT 29.00 19.00 46.00 21.00 ; RECT 19.00 19.00 46.00 21.00 ; @@ -1546,6 +1554,188 @@ MACRO dp_rom4_xr2_x4 END dp_rom4_xr2_x4 +MACRO dp_sff_scan_x4_buf + CLASS CORE ; + ORIGIN 0.00 0.00 ; + SIZE 120.00 BY 100.00 ; + SYMMETRY Y ; + SITE core ; + PIN ckx + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 74.00 59.00 76.00 61.00 ; + RECT 74.00 54.00 76.00 56.00 ; + RECT 74.00 49.00 76.00 51.00 ; + RECT 74.00 44.00 76.00 46.00 ; + RECT 74.00 39.00 76.00 41.00 ; + RECT 74.00 34.00 76.00 36.00 ; + RECT 74.00 29.00 76.00 31.00 ; + RECT 74.00 24.00 76.00 26.00 ; + RECT 74.00 19.00 76.00 21.00 ; + RECT 74.00 14.00 76.00 16.00 ; + END + END ckx + PIN nwenx + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 14.00 59.00 16.00 61.00 ; + RECT 14.00 54.00 16.00 56.00 ; + RECT 14.00 49.00 16.00 51.00 ; + RECT 14.00 44.00 16.00 46.00 ; + RECT 14.00 39.00 16.00 41.00 ; + RECT 14.00 34.00 16.00 36.00 ; + RECT 14.00 29.00 16.00 31.00 ; + RECT 14.00 24.00 16.00 26.00 ; + RECT 14.00 19.00 16.00 21.00 ; + RECT 14.00 14.00 16.00 16.00 ; + END + END nwenx + PIN wenx + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 24.00 59.00 26.00 61.00 ; + RECT 24.00 54.00 26.00 56.00 ; + RECT 24.00 49.00 26.00 51.00 ; + RECT 24.00 44.00 26.00 46.00 ; + RECT 24.00 39.00 26.00 41.00 ; + RECT 24.00 34.00 26.00 36.00 ; + RECT 24.00 29.00 26.00 31.00 ; + RECT 24.00 24.00 26.00 26.00 ; + RECT 24.00 19.00 26.00 21.00 ; + RECT 24.00 14.00 26.00 16.00 ; + END + END wenx + PIN nscanx + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 39.00 59.00 41.00 61.00 ; + RECT 39.00 54.00 41.00 56.00 ; + RECT 39.00 49.00 41.00 51.00 ; + RECT 39.00 44.00 41.00 46.00 ; + RECT 39.00 39.00 41.00 41.00 ; + RECT 39.00 34.00 41.00 36.00 ; + RECT 39.00 29.00 41.00 31.00 ; + RECT 39.00 24.00 41.00 26.00 ; + RECT 39.00 19.00 41.00 21.00 ; + RECT 39.00 14.00 41.00 16.00 ; + END + END nscanx + PIN scanx + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 49.00 59.00 51.00 61.00 ; + RECT 49.00 54.00 51.00 56.00 ; + RECT 49.00 49.00 51.00 51.00 ; + RECT 49.00 44.00 51.00 46.00 ; + RECT 49.00 39.00 51.00 41.00 ; + RECT 49.00 34.00 51.00 36.00 ; + RECT 49.00 29.00 51.00 31.00 ; + RECT 49.00 24.00 51.00 26.00 ; + RECT 49.00 19.00 51.00 21.00 ; + RECT 49.00 14.00 51.00 16.00 ; + END + END scanx + PIN nckx + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 64.00 59.00 66.00 61.00 ; + RECT 64.00 54.00 66.00 56.00 ; + RECT 64.00 49.00 66.00 51.00 ; + RECT 64.00 44.00 66.00 46.00 ; + RECT 64.00 39.00 66.00 41.00 ; + RECT 64.00 34.00 66.00 36.00 ; + RECT 64.00 29.00 66.00 31.00 ; + RECT 64.00 24.00 66.00 26.00 ; + RECT 64.00 19.00 66.00 21.00 ; + RECT 64.00 14.00 66.00 16.00 ; + END + END nckx + PIN scout + DIRECTION OUTPUT ; + PORT + LAYER ALU1 ; + RECT 104.00 39.00 106.00 41.00 ; + RECT 104.00 34.00 106.00 36.00 ; + RECT 104.00 29.00 106.00 31.00 ; + RECT 104.00 24.00 106.00 26.00 ; + RECT 104.00 19.00 106.00 21.00 ; + RECT 104.00 14.00 106.00 16.00 ; + RECT 104.00 9.00 106.00 11.00 ; + END + END scout + PIN scin + DIRECTION INPUT ; + PORT + LAYER ALU1 ; + RECT 89.00 64.00 91.00 66.00 ; + END + END scin + PIN wen + DIRECTION INPUT ; + PORT + LAYER ALU1 ; + RECT 19.00 84.00 21.00 86.00 ; + END + END wen + PIN scan + DIRECTION INPUT ; + PORT + LAYER ALU1 ; + RECT 44.00 84.00 46.00 86.00 ; + END + END scan + PIN vdd + DIRECTION INPUT ; + USE POWER ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 47.00 117.00 47.00 ; + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 53.00 117.00 53.00 ; + END + END vdd + PIN vss + DIRECTION INPUT ; + USE GROUND ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 3.00 117.00 3.00 ; + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 97.00 117.00 97.00 ; + END + END vss + PIN ck + DIRECTION INPUT ; + USE CLOCK ; + PORT + LAYER ALU1 ; + RECT 69.00 84.00 71.00 86.00 ; + END + END ck + OBS + LAYER ALU1 ; + RECT 1.50 9.00 118.50 41.00 ; + RECT 1.50 59.00 118.50 91.00 ; + LAYER ALU2 ; + RECT 14.00 59.00 76.00 61.00 ; + RECT 14.00 39.00 76.00 41.00 ; + RECT 14.00 14.00 76.00 16.00 ; + END +END dp_sff_scan_x4_buf + + MACRO dp_sff_scan_x4 CLASS CORE ; ORIGIN 0.00 0.00 ; @@ -1555,7 +1745,7 @@ MACRO dp_sff_scan_x4 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 109.00 39.00 111.00 41.00 ; RECT 109.00 34.00 111.00 36.00 ; RECT 109.00 29.00 111.00 31.00 ; @@ -1563,7 +1753,7 @@ MACRO dp_sff_scan_x4 RECT 109.00 19.00 111.00 21.00 ; RECT 109.00 14.00 111.00 16.00 ; RECT 109.00 9.00 111.00 11.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 109.00 19.00 111.00 21.00 ; RECT 104.00 19.00 106.00 21.00 ; RECT 99.00 19.00 101.00 21.00 ; @@ -1586,49 +1776,49 @@ MACRO dp_sff_scan_x4 PIN wenx DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 24.00 19.00 26.00 21.00 ; END END wenx PIN nwenx DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 14.00 19.00 16.00 21.00 ; END END nwenx PIN nscanx DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 39.00 24.00 41.00 26.00 ; END END nscanx PIN scanx DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 49.00 24.00 51.00 26.00 ; END END scanx PIN nckx DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 64.00 24.00 66.00 26.00 ; END END nckx PIN ckx DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 74.00 24.00 76.00 26.00 ; END END ckx PIN scin DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 54.00 29.00 56.00 31.00 ; RECT 54.00 24.00 56.00 26.00 ; RECT 54.00 19.00 56.00 21.00 ; @@ -1638,7 +1828,7 @@ MACRO dp_sff_scan_x4 PIN i DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -1649,29 +1839,29 @@ MACRO dp_sff_scan_x4 END END i PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 117.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 117.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 118.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 4.00 24.00 81.00 26.00 ; RECT 74.00 24.00 81.00 26.00 ; RECT 4.00 24.00 36.00 26.00 ; @@ -1680,279 +1870,6 @@ MACRO dp_sff_scan_x4 END dp_sff_scan_x4 -MACRO dp_sff_scan_x4_buf - CLASS CORE ; - ORIGIN 0.00 0.00 ; - SIZE 120.00 BY 100.00 ; - SYMMETRY Y ; - SITE core ; - PIN ckx - DIRECTION OUTPUT ; - PORT - LAYER L_ALU3 ; - RECT 74.00 59.00 76.00 61.00 ; - RECT 74.00 54.00 76.00 56.00 ; - RECT 74.00 49.00 76.00 51.00 ; - RECT 74.00 44.00 76.00 46.00 ; - RECT 74.00 39.00 76.00 41.00 ; - RECT 74.00 34.00 76.00 36.00 ; - RECT 74.00 29.00 76.00 31.00 ; - RECT 74.00 24.00 76.00 26.00 ; - RECT 74.00 19.00 76.00 21.00 ; - RECT 74.00 14.00 76.00 16.00 ; - END - END ckx - PIN nwenx - DIRECTION OUTPUT ; - PORT - LAYER L_ALU3 ; - RECT 14.00 59.00 16.00 61.00 ; - RECT 14.00 54.00 16.00 56.00 ; - RECT 14.00 49.00 16.00 51.00 ; - RECT 14.00 44.00 16.00 46.00 ; - RECT 14.00 39.00 16.00 41.00 ; - RECT 14.00 34.00 16.00 36.00 ; - RECT 14.00 29.00 16.00 31.00 ; - RECT 14.00 24.00 16.00 26.00 ; - RECT 14.00 19.00 16.00 21.00 ; - RECT 14.00 14.00 16.00 16.00 ; - END - END nwenx - PIN wenx - DIRECTION OUTPUT ; - PORT - LAYER L_ALU3 ; - RECT 24.00 59.00 26.00 61.00 ; - RECT 24.00 54.00 26.00 56.00 ; - RECT 24.00 49.00 26.00 51.00 ; - RECT 24.00 44.00 26.00 46.00 ; - RECT 24.00 39.00 26.00 41.00 ; - RECT 24.00 34.00 26.00 36.00 ; - RECT 24.00 29.00 26.00 31.00 ; - RECT 24.00 24.00 26.00 26.00 ; - RECT 24.00 19.00 26.00 21.00 ; - RECT 24.00 14.00 26.00 16.00 ; - END - END wenx - PIN nscanx - DIRECTION OUTPUT ; - PORT - LAYER L_ALU3 ; - RECT 39.00 59.00 41.00 61.00 ; - RECT 39.00 54.00 41.00 56.00 ; - RECT 39.00 49.00 41.00 51.00 ; - RECT 39.00 44.00 41.00 46.00 ; - RECT 39.00 39.00 41.00 41.00 ; - RECT 39.00 34.00 41.00 36.00 ; - RECT 39.00 29.00 41.00 31.00 ; - RECT 39.00 24.00 41.00 26.00 ; - RECT 39.00 19.00 41.00 21.00 ; - RECT 39.00 14.00 41.00 16.00 ; - END - END nscanx - PIN scanx - DIRECTION OUTPUT ; - PORT - LAYER L_ALU3 ; - RECT 49.00 59.00 51.00 61.00 ; - RECT 49.00 54.00 51.00 56.00 ; - RECT 49.00 49.00 51.00 51.00 ; - RECT 49.00 44.00 51.00 46.00 ; - RECT 49.00 39.00 51.00 41.00 ; - RECT 49.00 34.00 51.00 36.00 ; - RECT 49.00 29.00 51.00 31.00 ; - RECT 49.00 24.00 51.00 26.00 ; - RECT 49.00 19.00 51.00 21.00 ; - RECT 49.00 14.00 51.00 16.00 ; - END - END scanx - PIN nckx - DIRECTION OUTPUT ; - PORT - LAYER L_ALU3 ; - RECT 64.00 59.00 66.00 61.00 ; - RECT 64.00 54.00 66.00 56.00 ; - RECT 64.00 49.00 66.00 51.00 ; - RECT 64.00 44.00 66.00 46.00 ; - RECT 64.00 39.00 66.00 41.00 ; - RECT 64.00 34.00 66.00 36.00 ; - RECT 64.00 29.00 66.00 31.00 ; - RECT 64.00 24.00 66.00 26.00 ; - RECT 64.00 19.00 66.00 21.00 ; - RECT 64.00 14.00 66.00 16.00 ; - END - END nckx - PIN scout - DIRECTION OUTPUT ; - PORT - LAYER L_ALU1 ; - RECT 104.00 39.00 106.00 41.00 ; - RECT 104.00 34.00 106.00 36.00 ; - RECT 104.00 29.00 106.00 31.00 ; - RECT 104.00 24.00 106.00 26.00 ; - RECT 104.00 19.00 106.00 21.00 ; - RECT 104.00 14.00 106.00 16.00 ; - RECT 104.00 9.00 106.00 11.00 ; - END - END scout - PIN scin - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 89.00 64.00 91.00 66.00 ; - END - END scin - PIN wen - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 19.00 84.00 21.00 86.00 ; - END - END wen - PIN scan - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 44.00 84.00 46.00 86.00 ; - END - END scan - PIN ck - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 69.00 84.00 71.00 86.00 ; - END - END ck - PIN vdd - DIRECTION INOUT ; - USE power ; - SHAPE ABUTMENT ; - PORT - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH 3.00 47.00 117.00 47.00 ; - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH 3.00 53.00 117.00 53.00 ; - END - END vdd - PIN vss - DIRECTION INOUT ; - USE ground ; - SHAPE ABUTMENT ; - PORT - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH 3.00 3.00 117.00 3.00 ; - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH 3.00 97.00 117.00 97.00 ; - END - END vss - OBS - LAYER L_ALU1 ; - RECT 1.50 9.00 118.50 41.00 ; - RECT 1.50 59.00 118.50 91.00 ; - LAYER L_ALU2 ; - RECT 14.00 59.00 76.00 61.00 ; - RECT 14.00 39.00 76.00 41.00 ; - RECT 14.00 14.00 76.00 16.00 ; - END -END dp_sff_scan_x4_buf - - -MACRO dp_sff_x4 - CLASS CORE ; - ORIGIN 0.00 0.00 ; - SIZE 90.00 BY 50.00 ; - SYMMETRY X Y ; - SITE core ; - PIN q - DIRECTION OUTPUT ; - PORT - LAYER L_ALU1 ; - RECT 79.00 39.00 81.00 41.00 ; - RECT 79.00 34.00 81.00 36.00 ; - RECT 79.00 29.00 81.00 31.00 ; - RECT 79.00 24.00 81.00 26.00 ; - RECT 79.00 19.00 81.00 21.00 ; - RECT 79.00 14.00 81.00 16.00 ; - RECT 79.00 9.00 81.00 11.00 ; - END - END q - PIN nwenx - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 9.00 24.00 11.00 26.00 ; - END - END nwenx - PIN nckx - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 34.00 24.00 36.00 26.00 ; - END - END nckx - PIN ckx - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 44.00 24.00 46.00 26.00 ; - END - END ckx - PIN wenx - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 19.00 24.00 21.00 26.00 ; - END - END wenx - PIN i - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 4.00 39.00 6.00 41.00 ; - RECT 4.00 34.00 6.00 36.00 ; - RECT 4.00 29.00 6.00 31.00 ; - RECT 4.00 24.00 6.00 26.00 ; - RECT 4.00 19.00 6.00 21.00 ; - RECT 4.00 14.00 6.00 16.00 ; - RECT 4.00 9.00 6.00 11.00 ; - END - END i - PIN vdd - DIRECTION INOUT ; - USE power ; - SHAPE ABUTMENT ; - PORT - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH 3.00 47.00 87.00 47.00 ; - END - END vdd - PIN vss - DIRECTION INOUT ; - USE ground ; - SHAPE ABUTMENT ; - PORT - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH 3.00 3.00 87.00 3.00 ; - END - END vss - OBS - LAYER L_ALU1 ; - RECT 1.50 9.00 88.50 41.00 ; - LAYER L_ALU2 ; - RECT 9.00 24.00 51.00 26.00 ; - RECT 24.00 19.00 81.00 21.00 ; - RECT 44.00 24.00 51.00 26.00 ; - RECT 24.00 19.00 81.00 21.00 ; - END -END dp_sff_x4 - - MACRO dp_sff_x4_buf CLASS CORE ; ORIGIN 0.00 0.00 ; @@ -1962,7 +1879,7 @@ MACRO dp_sff_x4_buf PIN nckx DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 34.00 59.00 36.00 61.00 ; RECT 34.00 54.00 36.00 56.00 ; RECT 34.00 49.00 36.00 51.00 ; @@ -1978,7 +1895,7 @@ MACRO dp_sff_x4_buf PIN ckx DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 44.00 59.00 46.00 61.00 ; RECT 44.00 54.00 46.00 56.00 ; RECT 44.00 49.00 46.00 51.00 ; @@ -1994,7 +1911,7 @@ MACRO dp_sff_x4_buf PIN nwenx DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 9.00 59.00 11.00 61.00 ; RECT 9.00 54.00 11.00 56.00 ; RECT 9.00 49.00 11.00 51.00 ; @@ -2010,7 +1927,7 @@ MACRO dp_sff_x4_buf PIN wenx DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 59.00 21.00 61.00 ; RECT 19.00 54.00 21.00 56.00 ; RECT 19.00 49.00 21.00 51.00 ; @@ -2026,48 +1943,49 @@ MACRO dp_sff_x4_buf PIN wen DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 84.00 16.00 86.00 ; END END wen - PIN ck - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 39.00 84.00 41.00 86.00 ; - END - END ck PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 87.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 87.00 53.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 87.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 87.00 97.00 ; END END vss + PIN ck + DIRECTION INPUT ; + USE CLOCK ; + PORT + LAYER ALU1 ; + RECT 39.00 84.00 41.00 86.00 ; + END + END ck OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 88.50 41.00 ; RECT 1.50 59.00 88.50 91.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 9.00 14.00 46.00 16.00 ; RECT 9.00 39.00 46.00 41.00 ; RECT 9.00 59.00 46.00 61.00 ; @@ -2075,79 +1993,96 @@ MACRO dp_sff_x4_buf END dp_sff_x4_buf -MACRO dp_ts_x4 +MACRO dp_sff_x4 CLASS CORE ; ORIGIN 0.00 0.00 ; - SIZE 45.00 BY 50.00 ; + SIZE 90.00 BY 50.00 ; SYMMETRY X Y ; SITE core ; PIN q - DIRECTION OUTPUT TRISTATE ; + DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; - RECT 9.00 39.00 11.00 41.00 ; - RECT 9.00 34.00 11.00 36.00 ; - RECT 9.00 29.00 11.00 31.00 ; - RECT 9.00 24.00 11.00 26.00 ; - RECT 9.00 19.00 11.00 21.00 ; - RECT 9.00 14.00 11.00 16.00 ; - RECT 9.00 9.00 11.00 11.00 ; + LAYER ALU1 ; + RECT 79.00 39.00 81.00 41.00 ; + RECT 79.00 34.00 81.00 36.00 ; + RECT 79.00 29.00 81.00 31.00 ; + RECT 79.00 24.00 81.00 26.00 ; + RECT 79.00 19.00 81.00 21.00 ; + RECT 79.00 14.00 81.00 16.00 ; + RECT 79.00 9.00 81.00 11.00 ; END END q - PIN enx + PIN nwenx DIRECTION INPUT ; PORT - LAYER L_ALU3 ; - RECT 34.00 19.00 36.00 21.00 ; + LAYER ALU3 ; + RECT 9.00 24.00 11.00 26.00 ; END - END enx - PIN nenx + END nwenx + PIN nckx DIRECTION INPUT ; PORT - LAYER L_ALU3 ; - RECT 24.00 19.00 26.00 21.00 ; + LAYER ALU3 ; + RECT 34.00 24.00 36.00 26.00 ; END - END nenx + END nckx + PIN ckx + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 44.00 24.00 46.00 26.00 ; + END + END ckx + PIN wenx + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 19.00 24.00 21.00 26.00 ; + END + END wenx PIN i DIRECTION INPUT ; PORT - LAYER L_ALU1 ; - RECT 14.00 39.00 16.00 41.00 ; - RECT 14.00 34.00 16.00 36.00 ; - RECT 14.00 29.00 16.00 31.00 ; - RECT 14.00 24.00 16.00 26.00 ; - RECT 14.00 19.00 16.00 21.00 ; - RECT 14.00 14.00 16.00 16.00 ; - RECT 14.00 9.00 16.00 11.00 ; + LAYER ALU1 ; + RECT 4.00 39.00 6.00 41.00 ; + RECT 4.00 34.00 6.00 36.00 ; + RECT 4.00 29.00 6.00 31.00 ; + RECT 4.00 24.00 6.00 26.00 ; + RECT 4.00 19.00 6.00 21.00 ; + RECT 4.00 14.00 6.00 16.00 ; + RECT 4.00 9.00 6.00 11.00 ; END END i PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; - PATH 3.00 47.00 42.00 47.00 ; + PATH 3.00 47.00 87.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; - PATH 3.00 3.00 42.00 3.00 ; + PATH 3.00 3.00 87.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; - RECT 1.50 9.00 43.50 41.00 ; - LAYER L_ALU2 ; - RECT 24.00 19.00 36.00 21.00 ; + LAYER ALU1 ; + RECT 1.50 9.00 88.50 41.00 ; + LAYER ALU2 ; + RECT 9.00 24.00 51.00 26.00 ; + RECT 24.00 19.00 81.00 21.00 ; + RECT 44.00 24.00 51.00 26.00 ; + RECT 24.00 19.00 81.00 21.00 ; END -END dp_ts_x4 +END dp_sff_x4 MACRO dp_ts_x4_buf @@ -2159,7 +2094,7 @@ MACRO dp_ts_x4_buf PIN enx DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 34.00 59.00 36.00 61.00 ; RECT 34.00 54.00 36.00 56.00 ; RECT 34.00 49.00 36.00 51.00 ; @@ -2175,7 +2110,7 @@ MACRO dp_ts_x4_buf PIN nenx DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 24.00 59.00 26.00 61.00 ; RECT 24.00 54.00 26.00 56.00 ; RECT 24.00 49.00 26.00 51.00 ; @@ -2191,41 +2126,41 @@ MACRO dp_ts_x4_buf PIN en DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 84.00 31.00 86.00 ; END END en PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 42.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 42.00 53.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 42.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 42.00 97.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 43.50 41.00 ; RECT 1.50 59.00 43.50 91.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 59.00 36.00 61.00 ; RECT 24.00 39.00 36.00 41.00 ; RECT 24.00 14.00 37.00 16.00 ; @@ -2234,6 +2169,164 @@ MACRO dp_ts_x4_buf END dp_ts_x4_buf +MACRO dp_ts_x4 + CLASS CORE ; + ORIGIN 0.00 0.00 ; + SIZE 45.00 BY 50.00 ; + SYMMETRY X Y ; + SITE core ; + PIN q + DIRECTION OUTPUT TRISTATE ; + PORT + LAYER ALU1 ; + RECT 9.00 39.00 11.00 41.00 ; + RECT 9.00 34.00 11.00 36.00 ; + RECT 9.00 29.00 11.00 31.00 ; + RECT 9.00 24.00 11.00 26.00 ; + RECT 9.00 19.00 11.00 21.00 ; + RECT 9.00 14.00 11.00 16.00 ; + RECT 9.00 9.00 11.00 11.00 ; + END + END q + PIN enx + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 34.00 19.00 36.00 21.00 ; + END + END enx + PIN nenx + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 24.00 19.00 26.00 21.00 ; + END + END nenx + PIN i + DIRECTION INPUT ; + PORT + LAYER ALU1 ; + RECT 14.00 39.00 16.00 41.00 ; + RECT 14.00 34.00 16.00 36.00 ; + RECT 14.00 29.00 16.00 31.00 ; + RECT 14.00 24.00 16.00 26.00 ; + RECT 14.00 19.00 16.00 21.00 ; + RECT 14.00 14.00 16.00 16.00 ; + RECT 14.00 9.00 16.00 11.00 ; + END + END i + PIN vdd + DIRECTION INPUT ; + USE POWER ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 47.00 42.00 47.00 ; + END + END vdd + PIN vss + DIRECTION INPUT ; + USE GROUND ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 3.00 42.00 3.00 ; + END + END vss + OBS + LAYER ALU1 ; + RECT 1.50 9.00 43.50 41.00 ; + LAYER ALU2 ; + RECT 24.00 19.00 36.00 21.00 ; + END +END dp_ts_x4 + + +MACRO dp_ts_x8_buf + CLASS CORE ; + ORIGIN 0.00 0.00 ; + SIZE 55.00 BY 100.00 ; + SYMMETRY Y ; + SITE core ; + PIN nenx + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 14.00 59.00 16.00 61.00 ; + RECT 14.00 54.00 16.00 56.00 ; + RECT 14.00 49.00 16.00 51.00 ; + RECT 14.00 44.00 16.00 46.00 ; + RECT 14.00 39.00 16.00 41.00 ; + RECT 14.00 34.00 16.00 36.00 ; + RECT 14.00 29.00 16.00 31.00 ; + RECT 14.00 24.00 16.00 26.00 ; + RECT 14.00 19.00 16.00 21.00 ; + RECT 14.00 14.00 16.00 16.00 ; + END + END nenx + PIN enx + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 24.00 59.00 26.00 61.00 ; + RECT 24.00 54.00 26.00 56.00 ; + RECT 24.00 49.00 26.00 51.00 ; + RECT 24.00 44.00 26.00 46.00 ; + RECT 24.00 39.00 26.00 41.00 ; + RECT 24.00 34.00 26.00 36.00 ; + RECT 24.00 29.00 26.00 31.00 ; + RECT 24.00 24.00 26.00 26.00 ; + RECT 24.00 19.00 26.00 21.00 ; + RECT 24.00 14.00 26.00 16.00 ; + END + END enx + PIN en + DIRECTION INPUT ; + PORT + LAYER ALU1 ; + RECT 19.00 84.00 21.00 86.00 ; + END + END en + PIN vdd + DIRECTION INPUT ; + USE POWER ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH -17.00 47.00 32.00 47.00 ; + LAYER ALU1 ; + WIDTH 6.00 ; + PATH -17.00 53.00 32.00 53.00 ; + END + END vdd + PIN vss + DIRECTION INPUT ; + USE GROUND ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH -17.00 3.00 32.00 3.00 ; + LAYER ALU1 ; + WIDTH 6.00 ; + PATH -17.00 97.00 32.00 97.00 ; + END + END vss + OBS + LAYER ALU1 ; + RECT -18.50 9.00 33.50 41.00 ; + RECT -18.50 59.00 33.50 91.00 ; + LAYER ALU2 ; + RECT 14.00 14.00 26.00 16.00 ; + RECT 14.00 39.00 26.00 41.00 ; + RECT 14.00 59.00 26.00 61.00 ; + END +END dp_ts_x8_buf + + MACRO dp_ts_x8 CLASS CORE ; ORIGIN 0.00 0.00 ; @@ -2243,7 +2336,7 @@ MACRO dp_ts_x8 PIN q DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -2256,7 +2349,7 @@ MACRO dp_ts_x8 PIN i DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 39.00 6.00 41.00 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; @@ -2269,127 +2362,44 @@ MACRO dp_ts_x8 PIN enx DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 44.00 19.00 46.00 21.00 ; END END enx PIN nenx DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 34.00 19.00 36.00 21.00 ; END END nenx PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 52.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 52.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 53.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 34.00 19.00 46.00 21.00 ; END END dp_ts_x8 -MACRO dp_ts_x8_buf - CLASS CORE ; - ORIGIN 10.00 0.00 ; - SIZE 55.00 BY 100.00 ; - SYMMETRY Y ; - SITE core ; - PIN nenx - DIRECTION OUTPUT ; - PORT - LAYER L_ALU3 ; - RECT 24.00 59.00 26.00 61.00 ; - RECT 24.00 54.00 26.00 56.00 ; - RECT 24.00 49.00 26.00 51.00 ; - RECT 24.00 44.00 26.00 46.00 ; - RECT 24.00 39.00 26.00 41.00 ; - RECT 24.00 34.00 26.00 36.00 ; - RECT 24.00 29.00 26.00 31.00 ; - RECT 24.00 24.00 26.00 26.00 ; - RECT 24.00 19.00 26.00 21.00 ; - RECT 24.00 14.00 26.00 16.00 ; - END - END nenx - PIN enx - DIRECTION OUTPUT ; - PORT - LAYER L_ALU3 ; - RECT 34.00 59.00 36.00 61.00 ; - RECT 34.00 54.00 36.00 56.00 ; - RECT 34.00 49.00 36.00 51.00 ; - RECT 34.00 44.00 36.00 46.00 ; - RECT 34.00 39.00 36.00 41.00 ; - RECT 34.00 34.00 36.00 36.00 ; - RECT 34.00 29.00 36.00 31.00 ; - RECT 34.00 24.00 36.00 26.00 ; - RECT 34.00 19.00 36.00 21.00 ; - RECT 34.00 14.00 36.00 16.00 ; - END - END enx - PIN en - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 29.00 84.00 31.00 86.00 ; - END - END en - PIN vdd - DIRECTION INOUT ; - USE power ; - SHAPE ABUTMENT ; - PORT - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH -7.00 47.00 42.00 47.00 ; - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH -7.00 53.00 42.00 53.00 ; - END - END vdd - PIN vss - DIRECTION INOUT ; - USE ground ; - SHAPE ABUTMENT ; - PORT - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH -7.00 3.00 42.00 3.00 ; - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH -7.00 97.00 42.00 97.00 ; - END - END vss - OBS - LAYER L_ALU1 ; - RECT -8.50 9.00 43.50 41.00 ; - RECT -8.50 59.00 43.50 91.00 ; - LAYER L_ALU2 ; - RECT 24.00 14.00 36.00 16.00 ; - RECT 24.00 39.00 36.00 41.00 ; - RECT 24.00 59.00 36.00 61.00 ; - END -END dp_ts_x8_buf - - END LIBRARY diff --git a/alliance/src/cells/src/ramlib/ramlib.lef b/alliance/src/cells/src/ramlib/ramlib.lef index 11a61917..16d39b4c 100644 --- a/alliance/src/cells/src/ramlib/ramlib.lef +++ b/alliance/src/cells/src/ramlib/ramlib.lef @@ -1,4 +1,10 @@ +VERSION 5.2 ; +NAMESCASESENSITIVE ON ; +BUSBITCHARS "()" ; +DIVIDERCHAR "." ; + + MACRO ram_mem_buf0 CLASS CORE ; ORIGIN 0.00 0.00 ; @@ -8,47 +14,47 @@ MACRO ram_mem_buf0 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 9.00 19.00 11.00 21.00 ; END END nq PIN i DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 14.00 24.00 16.00 26.00 ; END END i PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 22.00 47.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 0.00 6.00 0.00 44.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 22.00 3.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 25.00 6.00 25.00 44.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 23.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 10.00 24.00 16.00 26.00 ; RECT 5.00 19.00 19.00 21.00 ; RECT 10.00 24.00 16.00 26.00 ; @@ -66,14 +72,14 @@ MACRO ram_mem_buf1 PIN nseli DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 14.00 34.00 16.00 36.00 ; END END nseli PIN nck DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 14.00 24.00 16.00 26.00 ; RECT 9.00 24.00 11.00 26.00 ; END @@ -81,7 +87,7 @@ MACRO ram_mem_buf1 PIN selramx DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 14.00 29.00 16.00 31.00 ; RECT 9.00 29.00 11.00 31.00 ; END @@ -89,40 +95,40 @@ MACRO ram_mem_buf1 PIN seli DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 14.00 14.00 16.00 16.00 ; END END seli PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 22.00 47.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 0.00 6.00 0.00 44.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 22.00 3.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 25.00 6.00 25.00 44.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 23.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 9.00 14.00 16.00 16.00 ; RECT 9.00 14.00 16.00 16.00 ; RECT 9.00 34.00 16.00 36.00 ; @@ -137,17 +143,10 @@ MACRO ram_mem_data SIZE 25.00 BY 50.00 ; SYMMETRY X Y ; SITE core ; - PIN selxi - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 9.00 44.00 11.00 46.00 ; - END - END selxi PIN bit0 - DIRECTION INPUT ; + DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 9.00 26.00 11.00 ; RECT 19.00 9.00 21.00 11.00 ; RECT 14.00 9.00 16.00 11.00 ; @@ -157,9 +156,9 @@ MACRO ram_mem_data END END bit0 PIN nbit0 - DIRECTION INPUT ; + DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 19.00 26.00 21.00 ; RECT 19.00 19.00 21.00 21.00 ; RECT 14.00 19.00 16.00 21.00 ; @@ -169,9 +168,9 @@ MACRO ram_mem_data END END nbit0 PIN nbit1 - DIRECTION INPUT ; + DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 39.00 26.00 41.00 ; RECT 19.00 39.00 21.00 41.00 ; RECT 14.00 39.00 16.00 41.00 ; @@ -181,9 +180,9 @@ MACRO ram_mem_data END END nbit1 PIN bit1 - DIRECTION INPUT ; + DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 29.00 26.00 31.00 ; RECT 19.00 29.00 21.00 31.00 ; RECT 14.00 29.00 16.00 31.00 ; @@ -192,28 +191,35 @@ MACRO ram_mem_data RECT -1.00 29.00 1.00 31.00 ; END END bit1 + PIN selxi + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 9.00 44.00 11.00 46.00 ; + END + END selxi PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 25.00 6.00 25.00 44.00 ; END END vss PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 0.00 6.00 0.00 44.00 ; END END vdd OBS - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 37.00 26.00 41.00 ; RECT 24.00 29.00 26.00 33.00 ; RECT 24.00 9.00 26.00 15.00 ; @@ -237,70 +243,70 @@ MACRO ram_mem_dec2 PIN ndeca DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 34.00 19.00 36.00 21.00 ; END END ndeca PIN ndecb DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 84.00 19.00 86.00 21.00 ; END END ndecb PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 59.00 19.00 61.00 21.00 ; END END i1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 9.00 19.00 11.00 21.00 ; END END i0 PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 97.00 47.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 25.00 6.00 25.00 44.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 75.00 6.00 75.00 44.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 97.00 3.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 0.00 6.00 0.00 44.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 50.00 6.00 50.00 44.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 100.00 6.00 100.00 44.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 98.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 19.00 36.00 21.00 ; RECT 79.00 19.00 86.00 21.00 ; RECT 59.00 19.00 66.00 21.00 ; @@ -319,77 +325,77 @@ MACRO ram_mem_dec3 PIN ndeca DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 34.00 19.00 36.00 21.00 ; END END ndeca PIN ndecb DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 84.00 19.00 86.00 21.00 ; END END ndecb PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 59.00 19.00 61.00 21.00 ; END END i2 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 14.00 19.00 16.00 21.00 ; END END i1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 9.00 19.00 11.00 21.00 ; END END i0 PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 97.00 47.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 25.00 6.00 25.00 44.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 75.00 6.00 75.00 44.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 97.00 3.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 0.00 6.00 0.00 44.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 50.00 6.00 50.00 44.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 100.00 6.00 100.00 44.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 98.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 4.00 19.00 11.00 21.00 ; RECT 14.00 19.00 21.00 21.00 ; RECT 29.00 19.00 36.00 21.00 ; @@ -409,84 +415,84 @@ MACRO ram_mem_dec4 PIN ndeca DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 34.00 19.00 36.00 21.00 ; END END ndeca PIN ndecb DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 84.00 19.00 86.00 21.00 ; END END ndecb PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 64.00 19.00 66.00 21.00 ; END END i3 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 59.00 19.00 61.00 21.00 ; END END i2 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 14.00 19.00 16.00 21.00 ; END END i1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 9.00 19.00 11.00 21.00 ; END END i0 PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 97.00 47.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 25.00 6.00 25.00 44.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 75.00 6.00 75.00 44.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 97.00 3.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 0.00 6.00 0.00 44.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 50.00 6.00 50.00 44.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 100.00 6.00 100.00 44.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 98.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 79.00 19.00 86.00 21.00 ; RECT 64.00 19.00 71.00 21.00 ; RECT 54.00 19.00 61.00 21.00 ; @@ -507,91 +513,91 @@ MACRO ram_mem_dec5 PIN ndecb DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 84.00 19.00 86.00 21.00 ; END END ndecb PIN ndeca DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 14.00 19.00 16.00 21.00 ; END END ndeca PIN i4 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 64.00 19.00 66.00 21.00 ; END END i4 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 59.00 19.00 61.00 21.00 ; END END i3 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 39.00 19.00 41.00 21.00 ; END END i2 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 34.00 19.00 36.00 21.00 ; END END i1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 9.00 19.00 11.00 21.00 ; END END i0 PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 97.00 47.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 25.00 6.00 25.00 44.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 75.00 6.00 75.00 44.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 97.00 3.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 0.00 6.00 0.00 44.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 50.00 6.00 50.00 44.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 100.00 6.00 100.00 44.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 98.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 79.00 19.00 86.00 21.00 ; RECT 64.00 19.00 71.00 21.00 ; RECT 54.00 19.00 61.00 21.00 ; @@ -613,14 +619,14 @@ MACRO ram_mem_deci PIN seli DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 14.00 9.00 16.00 11.00 ; END END seli PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 29.00 21.00 31.00 ; RECT 19.00 24.00 21.00 26.00 ; RECT 19.00 19.00 21.00 21.00 ; @@ -630,7 +636,7 @@ MACRO ram_mem_deci PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 14.00 39.00 16.00 41.00 ; RECT 9.00 39.00 11.00 41.00 ; END @@ -638,41 +644,41 @@ MACRO ram_mem_deci PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 14.00 34.00 16.00 36.00 ; RECT 9.00 34.00 11.00 36.00 ; END END i0 PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 22.00 47.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 0.00 6.00 0.00 44.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 22.00 3.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 25.00 6.00 25.00 44.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 23.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 9.00 9.00 16.00 11.00 ; RECT 9.00 9.00 16.00 11.00 ; END @@ -688,46 +694,46 @@ MACRO ram_prech_buf0 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 19.00 21.00 21.00 ; END END nq PIN i DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 24.00 21.00 26.00 ; END END i PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 27.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 27.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 28.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 14.00 19.00 21.00 21.00 ; RECT 14.00 24.00 21.00 26.00 ; RECT 14.00 24.00 21.00 26.00 ; RECT 14.00 19.00 21.00 21.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 4.00 -1.00 16.00 51.00 ; RECT 24.00 -1.00 36.00 51.00 ; END @@ -743,47 +749,47 @@ MACRO ram_prech_buf1 PIN nckx DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 34.00 21.00 36.00 ; END END nckx PIN nck DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 19.00 24.00 21.00 26.00 ; RECT 14.00 24.00 16.00 26.00 ; END END nck PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 27.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 27.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 28.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 9.00 34.00 21.00 36.00 ; RECT 9.00 34.00 21.00 36.00 ; RECT 4.00 44.00 31.00 56.00 ; RECT 4.00 -6.00 31.00 6.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 24.00 -1.00 36.00 51.00 ; RECT 4.00 -1.00 16.00 51.00 ; END @@ -799,7 +805,7 @@ MACRO ram_prech_data PIN nbit0 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 19.00 31.00 21.00 ; RECT 24.00 19.00 26.00 21.00 ; END @@ -807,7 +813,7 @@ MACRO ram_prech_data PIN nbit1 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 39.00 31.00 41.00 ; RECT 24.00 39.00 26.00 41.00 ; END @@ -815,7 +821,7 @@ MACRO ram_prech_data PIN bit1 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 29.00 31.00 31.00 ; RECT 24.00 29.00 26.00 31.00 ; END @@ -823,7 +829,7 @@ MACRO ram_prech_data PIN bit0 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 9.00 31.00 11.00 ; RECT 24.00 9.00 26.00 11.00 ; END @@ -831,7 +837,7 @@ MACRO ram_prech_data PIN prech DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 39.00 21.00 41.00 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; @@ -841,32 +847,32 @@ MACRO ram_prech_data END END prech PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE FEEDTHRU ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 7.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE FEEDTHRU ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 7.00 3.00 ; PATH 23.00 3.00 27.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 13.00 0.00 17.00 6.00 ; RECT 1.50 9.00 28.50 41.00 ; RECT 13.00 44.00 28.50 50.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 4.00 9.00 21.00 41.00 ; RECT 4.00 39.00 21.00 41.00 ; RECT 4.00 21.00 21.00 23.00 ; @@ -874,7 +880,7 @@ MACRO ram_prech_data RECT 4.00 33.00 21.00 35.00 ; RECT 9.00 27.00 15.00 29.00 ; RECT 9.00 9.00 15.00 11.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 4.00 -1.00 16.00 51.00 ; RECT 24.00 -1.00 36.00 51.00 ; END @@ -888,29 +894,29 @@ MACRO ram_prech_dec0 SYMMETRY X Y ; SITE core ; PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 27.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 27.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 28.50 41.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 4.00 -1.00 16.00 51.00 ; RECT 24.00 -1.00 36.00 51.00 ; END @@ -926,56 +932,56 @@ MACRO ram_sense_buf0 PIN prech DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 114.00 19.00 116.00 21.00 ; END END prech PIN nsensex DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 89.00 24.00 91.00 26.00 ; END END nsensex PIN writex DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 134.00 24.00 136.00 26.00 ; END END writex PIN sensex DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 74.00 19.00 76.00 21.00 ; END END sensex PIN nad0x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 14.00 19.00 16.00 21.00 ; END END nad0x PIN ad0x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 29.00 24.00 31.00 26.00 ; END END ad0x PIN nckx DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 104.00 24.00 106.00 26.00 ; END END nckx PIN ad0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 39.00 21.00 41.00 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; @@ -988,41 +994,41 @@ MACRO ram_sense_buf0 PIN nwrite DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 139.00 19.00 141.00 21.00 ; END END nwrite PIN nsense DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 69.00 24.00 71.00 26.00 ; END END nsense PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 167.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 167.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 168.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 14.00 19.00 141.00 21.00 ; RECT 64.00 24.00 71.00 26.00 ; RECT 104.00 24.00 111.00 26.00 ; @@ -1035,7 +1041,7 @@ MACRO ram_sense_buf0 RECT 110.00 19.00 124.00 21.00 ; RECT 134.00 24.00 148.00 26.00 ; RECT 19.00 24.00 151.00 26.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 119.00 -1.00 131.00 51.00 ; RECT -6.00 -1.00 6.00 51.00 ; END @@ -1051,28 +1057,28 @@ MACRO ram_sense_buf1 PIN nwrite DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 94.00 29.00 96.00 31.00 ; END END nwrite PIN nckx DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 104.00 29.00 106.00 31.00 ; END END nckx PIN nsense DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 69.00 29.00 71.00 31.00 ; END END nsense PIN selramx DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 59.00 29.00 61.00 31.00 ; RECT 54.00 29.00 56.00 31.00 ; RECT 49.00 29.00 51.00 31.00 ; @@ -1090,7 +1096,7 @@ MACRO ram_sense_buf1 PIN nck DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 154.00 24.00 156.00 26.00 ; RECT 149.00 24.00 151.00 26.00 ; RECT 144.00 24.00 146.00 26.00 ; @@ -1116,7 +1122,7 @@ MACRO ram_sense_buf1 PIN w DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 84.00 34.00 86.00 36.00 ; RECT 84.00 29.00 86.00 31.00 ; RECT 84.00 24.00 86.00 26.00 ; @@ -1127,7 +1133,7 @@ MACRO ram_sense_buf1 PIN selram DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 49.00 39.00 51.00 41.00 ; RECT 49.00 34.00 51.00 36.00 ; RECT 49.00 29.00 51.00 31.00 ; @@ -1137,10 +1143,31 @@ MACRO ram_sense_buf1 RECT 49.00 9.00 51.00 11.00 ; END END selram + PIN vdd + DIRECTION INPUT ; + USE POWER ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 47.00 167.00 47.00 ; + END + END vdd + PIN vss + DIRECTION INPUT ; + USE GROUND ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 3.00 167.00 3.00 ; + END + END vss PIN ck DIRECTION INPUT ; + USE CLOCK ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 159.00 39.00 161.00 41.00 ; RECT 159.00 34.00 161.00 36.00 ; RECT 159.00 29.00 161.00 31.00 ; @@ -1150,37 +1177,17 @@ MACRO ram_sense_buf1 RECT 159.00 9.00 161.00 11.00 ; END END ck - PIN vdd - DIRECTION INOUT ; - USE power ; - SHAPE ABUTMENT ; - PORT - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH 3.00 47.00 167.00 47.00 ; - END - END vdd - PIN vss - DIRECTION INOUT ; - USE ground ; - SHAPE ABUTMENT ; - PORT - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH 3.00 3.00 167.00 3.00 ; - END - END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 168.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT -1.00 -6.00 131.00 6.00 ; RECT -1.00 44.00 131.00 56.00 ; RECT 69.00 29.00 76.00 31.00 ; RECT 104.00 29.00 111.00 31.00 ; RECT 69.00 29.00 111.00 31.00 ; RECT 89.00 29.00 96.00 31.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 119.00 -1.00 131.00 51.00 ; RECT -6.00 -1.00 6.00 51.00 ; END @@ -1193,10 +1200,55 @@ MACRO ram_sense_data SIZE 170.00 BY 50.00 ; SYMMETRY X Y ; SITE core ; - PIN dout - DIRECTION OUTPUT ; + PIN nbit1 + DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU1 ; + LAYER ALU2 ; + RECT 24.00 39.00 26.00 41.00 ; + RECT 19.00 39.00 21.00 41.00 ; + RECT 14.00 39.00 16.00 41.00 ; + RECT 9.00 39.00 11.00 41.00 ; + RECT 4.00 39.00 6.00 41.00 ; + RECT -1.00 39.00 1.00 41.00 ; + END + END nbit1 + PIN bit1 + DIRECTION OUTPUT TRISTATE ; + PORT + LAYER ALU2 ; + RECT 19.00 29.00 21.00 31.00 ; + RECT 14.00 29.00 16.00 31.00 ; + RECT 9.00 29.00 11.00 31.00 ; + RECT 4.00 29.00 6.00 31.00 ; + RECT -1.00 29.00 1.00 31.00 ; + END + END bit1 + PIN bit0 + DIRECTION OUTPUT TRISTATE ; + PORT + LAYER ALU2 ; + RECT 24.00 9.00 26.00 11.00 ; + RECT 19.00 9.00 21.00 11.00 ; + RECT 14.00 9.00 16.00 11.00 ; + RECT 9.00 9.00 11.00 11.00 ; + RECT 4.00 9.00 6.00 11.00 ; + RECT -1.00 9.00 1.00 11.00 ; + END + END bit0 + PIN nbit0 + DIRECTION OUTPUT TRISTATE ; + PORT + LAYER ALU2 ; + RECT 14.00 19.00 16.00 21.00 ; + RECT 9.00 19.00 11.00 21.00 ; + RECT 4.00 19.00 6.00 21.00 ; + RECT -1.00 19.00 1.00 21.00 ; + END + END nbit0 + PIN dout + DIRECTION OUTPUT TRISTATE ; + PORT + LAYER ALU1 ; RECT 99.00 39.00 101.00 41.00 ; RECT 99.00 34.00 101.00 36.00 ; RECT 99.00 29.00 101.00 31.00 ; @@ -1209,7 +1261,7 @@ MACRO ram_sense_data PIN din DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 164.00 34.00 166.00 36.00 ; RECT 164.00 29.00 166.00 31.00 ; RECT 164.00 24.00 166.00 26.00 ; @@ -1219,7 +1271,7 @@ MACRO ram_sense_data PIN prechx DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 114.00 39.00 116.00 41.00 ; RECT 114.00 34.00 116.00 36.00 ; RECT 114.00 29.00 116.00 31.00 ; @@ -1232,7 +1284,7 @@ MACRO ram_sense_data PIN writex DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 134.00 34.00 136.00 36.00 ; RECT 134.00 29.00 136.00 31.00 ; RECT 134.00 24.00 136.00 26.00 ; @@ -1243,66 +1295,21 @@ MACRO ram_sense_data PIN sensex DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 74.00 19.00 76.00 21.00 ; END END sensex PIN nsensex DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 89.00 24.00 91.00 26.00 ; END END nsensex - PIN nbit1 - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 24.00 39.00 26.00 41.00 ; - RECT 19.00 39.00 21.00 41.00 ; - RECT 14.00 39.00 16.00 41.00 ; - RECT 9.00 39.00 11.00 41.00 ; - RECT 4.00 39.00 6.00 41.00 ; - RECT -1.00 39.00 1.00 41.00 ; - END - END nbit1 - PIN bit1 - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 19.00 29.00 21.00 31.00 ; - RECT 14.00 29.00 16.00 31.00 ; - RECT 9.00 29.00 11.00 31.00 ; - RECT 4.00 29.00 6.00 31.00 ; - RECT -1.00 29.00 1.00 31.00 ; - END - END bit1 - PIN bit0 - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 24.00 9.00 26.00 11.00 ; - RECT 19.00 9.00 21.00 11.00 ; - RECT 14.00 9.00 16.00 11.00 ; - RECT 9.00 9.00 11.00 11.00 ; - RECT 4.00 9.00 6.00 11.00 ; - RECT -1.00 9.00 1.00 11.00 ; - END - END bit0 - PIN nbit0 - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 14.00 19.00 16.00 21.00 ; - RECT 9.00 19.00 11.00 21.00 ; - RECT 4.00 19.00 6.00 21.00 ; - RECT -1.00 19.00 1.00 21.00 ; - END - END nbit0 PIN nad0x DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; @@ -1313,7 +1320,7 @@ MACRO ram_sense_data PIN ad0x DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 29.00 39.00 31.00 41.00 ; RECT 29.00 34.00 31.00 36.00 ; RECT 29.00 29.00 31.00 31.00 ; @@ -1322,29 +1329,29 @@ MACRO ram_sense_data END END ad0x PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 167.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 167.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 168.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 89.00 24.00 161.00 26.00 ; RECT 146.00 24.00 161.00 26.00 ; RECT 118.00 39.00 155.00 41.00 ; @@ -1366,7 +1373,7 @@ MACRO ram_sense_data RECT 19.00 34.00 125.00 36.00 ; RECT 19.00 14.00 125.00 16.00 ; RECT 109.00 24.00 116.00 26.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; RECT -6.00 -1.00 6.00 51.00 ; RECT 119.00 -1.00 131.00 51.00 ; END @@ -1382,7 +1389,7 @@ MACRO ram_sense_decad12 PIN ndec11 DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 99.00 29.00 101.00 31.00 ; RECT 94.00 29.00 96.00 31.00 ; END @@ -1390,7 +1397,7 @@ MACRO ram_sense_decad12 PIN ndec10 DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 69.00 24.00 71.00 26.00 ; RECT 64.00 24.00 66.00 26.00 ; END @@ -1398,7 +1405,7 @@ MACRO ram_sense_decad12 PIN ndec01 DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 39.00 19.00 41.00 21.00 ; RECT 34.00 19.00 36.00 21.00 ; END @@ -1406,7 +1413,7 @@ MACRO ram_sense_decad12 PIN ndec00 DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 9.00 14.00 11.00 16.00 ; RECT 4.00 14.00 6.00 16.00 ; END @@ -1414,7 +1421,7 @@ MACRO ram_sense_decad12 PIN ad2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 139.00 39.00 141.00 41.00 ; RECT 139.00 34.00 141.00 36.00 ; RECT 139.00 29.00 141.00 31.00 ; @@ -1427,7 +1434,7 @@ MACRO ram_sense_decad12 PIN ad1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 164.00 39.00 166.00 41.00 ; RECT 164.00 34.00 166.00 36.00 ; RECT 164.00 29.00 166.00 31.00 ; @@ -1438,29 +1445,29 @@ MACRO ram_sense_decad12 END END ad1 PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 167.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 167.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 168.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 76.00 9.00 146.00 11.00 ; RECT 16.00 14.00 141.00 16.00 ; RECT 22.00 39.00 166.00 41.00 ; @@ -1469,7 +1476,7 @@ MACRO ram_sense_decad12 RECT 52.00 34.00 161.00 36.00 ; RECT 16.00 14.00 141.00 16.00 ; RECT 76.00 9.00 146.00 11.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; RECT -6.00 -1.00 6.00 51.00 ; RECT 119.00 -1.00 131.00 51.00 ; END @@ -1485,69 +1492,69 @@ MACRO ram_sense_decad2 PIN ad3x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 139.00 19.00 141.00 21.00 ; END END ad3x PIN nad3x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 154.00 19.00 156.00 21.00 ; END END nad3x PIN nad4x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 114.00 19.00 116.00 21.00 ; END END nad4x PIN ad4x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 109.00 19.00 111.00 21.00 ; END END ad4x PIN ad4 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 134.00 19.00 136.00 21.00 ; END END ad4 PIN ad3 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 164.00 19.00 166.00 21.00 ; END END ad3 PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 167.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 167.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 168.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 104.00 19.00 166.00 21.00 ; RECT 139.00 19.00 146.00 21.00 ; RECT 159.00 19.00 166.00 21.00 ; @@ -1555,7 +1562,7 @@ MACRO ram_sense_decad2 RECT 129.00 19.00 136.00 21.00 ; RECT 104.00 19.00 111.00 21.00 ; RECT 114.00 19.00 123.00 21.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; RECT -6.00 -1.00 6.00 51.00 ; RECT 119.00 -1.00 131.00 51.00 ; END @@ -1571,90 +1578,90 @@ MACRO ram_sense_decad3 PIN nad5x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 89.00 19.00 91.00 21.00 ; END END nad5x PIN ad5x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 79.00 19.00 81.00 21.00 ; END END ad5x PIN ad3x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 139.00 19.00 141.00 21.00 ; END END ad3x PIN nad3x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 154.00 19.00 156.00 21.00 ; END END nad3x PIN nad4x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 114.00 19.00 116.00 21.00 ; END END nad4x PIN ad4x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 109.00 19.00 111.00 21.00 ; END END ad4x PIN ad5 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 99.00 19.00 101.00 21.00 ; END END ad5 PIN ad4 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 134.00 19.00 136.00 21.00 ; END END ad4 PIN ad3 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 164.00 19.00 166.00 21.00 ; END END ad3 PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 167.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 167.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 168.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 74.00 19.00 166.00 21.00 ; RECT 104.00 19.00 111.00 21.00 ; RECT 94.00 19.00 101.00 21.00 ; @@ -1665,7 +1672,7 @@ MACRO ram_sense_decad3 RECT 149.00 19.00 156.00 21.00 ; RECT 159.00 19.00 166.00 21.00 ; RECT 114.00 19.00 123.00 21.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; RECT -6.00 -1.00 6.00 51.00 ; RECT 119.00 -1.00 131.00 51.00 ; END @@ -1681,111 +1688,111 @@ MACRO ram_sense_decad4 PIN ad6x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 44.00 19.00 46.00 21.00 ; END END ad6x PIN nad6x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 54.00 19.00 56.00 21.00 ; END END nad6x PIN nad5x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 89.00 19.00 91.00 21.00 ; END END nad5x PIN ad5x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 79.00 19.00 81.00 21.00 ; END END ad5x PIN ad3x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 139.00 19.00 141.00 21.00 ; END END ad3x PIN nad3x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 154.00 19.00 156.00 21.00 ; END END nad3x PIN nad4x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 114.00 19.00 116.00 21.00 ; END END nad4x PIN ad4x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 109.00 19.00 111.00 21.00 ; END END ad4x PIN ad5 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 99.00 19.00 101.00 21.00 ; END END ad5 PIN ad6 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 64.00 19.00 66.00 21.00 ; END END ad6 PIN ad4 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 134.00 19.00 136.00 21.00 ; END END ad4 PIN ad3 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 164.00 19.00 166.00 21.00 ; END END ad3 PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 167.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 167.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 168.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 159.00 19.00 166.00 21.00 ; RECT 139.00 19.00 146.00 21.00 ; RECT 149.00 19.00 156.00 21.00 ; @@ -1799,7 +1806,7 @@ MACRO ram_sense_decad4 RECT 44.00 19.00 51.00 21.00 ; RECT 114.00 19.00 123.00 21.00 ; RECT 44.00 19.00 166.00 21.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; RECT -6.00 -1.00 6.00 51.00 ; RECT 119.00 -1.00 131.00 51.00 ; END @@ -1815,132 +1822,132 @@ MACRO ram_sense_decad5 PIN ad6x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 44.00 19.00 46.00 21.00 ; END END ad6x PIN nad6x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 54.00 19.00 56.00 21.00 ; END END nad6x PIN nad5x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 89.00 19.00 91.00 21.00 ; END END nad5x PIN ad5x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 79.00 19.00 81.00 21.00 ; END END ad5x PIN ad3x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 139.00 19.00 141.00 21.00 ; END END ad3x PIN nad3x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 154.00 19.00 156.00 21.00 ; END END nad3x PIN nad4x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 114.00 19.00 116.00 21.00 ; END END nad4x PIN ad7x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 14.00 19.00 16.00 21.00 ; END END ad7x PIN nad7x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 24.00 19.00 26.00 21.00 ; END END nad7x PIN ad4x DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 109.00 19.00 111.00 21.00 ; END END ad4x PIN ad5 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 99.00 19.00 101.00 21.00 ; END END ad5 PIN ad6 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 64.00 19.00 66.00 21.00 ; END END ad6 PIN ad4 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 134.00 19.00 136.00 21.00 ; END END ad4 PIN ad3 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 164.00 19.00 166.00 21.00 ; END END ad3 PIN ad7 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 34.00 19.00 36.00 21.00 ; END END ad7 PIN vdd - DIRECTION INOUT ; - USE power ; + DIRECTION INPUT ; + USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 167.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; - USE ground ; + DIRECTION INPUT ; + USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 167.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 168.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 114.00 19.00 123.00 21.00 ; RECT 14.00 19.00 166.00 21.00 ; RECT 14.00 19.00 21.00 21.00 ; @@ -1957,7 +1964,7 @@ MACRO ram_sense_decad5 RECT 159.00 19.00 166.00 21.00 ; RECT 149.00 19.00 156.00 21.00 ; RECT 139.00 19.00 146.00 21.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 119.00 -1.00 131.00 51.00 ; RECT -6.00 -1.00 6.00 51.00 ; END diff --git a/alliance/src/cells/src/rf2lib/rf2lib.lef b/alliance/src/cells/src/rf2lib/rf2lib.lef new file mode 100644 index 00000000..ecf8d9d4 --- /dev/null +++ b/alliance/src/cells/src/rf2lib/rf2lib.lef @@ -0,0 +1,1322 @@ + +VERSION 5.2 ; +NAMESCASESENSITIVE ON ; +BUSBITCHARS "()" ; +DIVIDERCHAR "." ; + + +MACRO rf2_dec_bufad0 + CLASS CORE ; + ORIGIN 0.00 0.00 ; + SIZE 45.00 BY 50.00 ; + SYMMETRY X Y ; + SITE core ; + PIN nq + DIRECTION INOUT ; + PORT + LAYER ALU2 ; + RECT 14.00 24.00 16.00 26.00 ; + END + END nq + PIN q + DIRECTION OUTPUT ; + PORT + LAYER ALU2 ; + RECT 24.00 29.00 26.00 31.00 ; + END + END q + PIN i + DIRECTION INPUT ; + PORT + LAYER ALU1 ; + RECT 4.00 39.00 6.00 41.00 ; + RECT 4.00 34.00 6.00 36.00 ; + RECT 4.00 29.00 6.00 31.00 ; + RECT 4.00 24.00 6.00 26.00 ; + RECT 4.00 19.00 6.00 21.00 ; + RECT 4.00 14.00 6.00 16.00 ; + RECT 4.00 9.00 6.00 11.00 ; + END + END i + PIN vdd + DIRECTION INPUT ; + USE POWER ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 47.00 42.00 47.00 ; + END + END vdd + PIN vss + DIRECTION INPUT ; + USE GROUND ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 3.00 42.00 3.00 ; + END + END vss + OBS + LAYER ALU1 ; + RECT 1.50 9.00 43.50 41.00 ; + END +END rf2_dec_bufad0 + + +MACRO rf2_dec_bufad1_l + CLASS CORE ; + ORIGIN 0.00 0.00 ; + SIZE 50.00 BY 50.00 ; + SYMMETRY X Y ; + SITE core ; + PIN nq + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 24.00 19.00 26.00 21.00 ; + END + END nq + PIN q + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 29.00 19.00 31.00 21.00 ; + END + END q + PIN i + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 19.00 19.00 21.00 21.00 ; + END + END i + PIN vdd + DIRECTION INPUT ; + USE POWER ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 47.00 47.00 47.00 ; + END + END vdd + PIN vss + DIRECTION INPUT ; + USE GROUND ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 3.00 47.00 3.00 ; + END + END vss + OBS + LAYER ALU1 ; + RECT 1.50 9.00 48.50 41.00 ; + LAYER ALU2 ; + RECT 19.00 19.00 31.00 21.00 ; + END +END rf2_dec_bufad1_l + + +MACRO rf2_dec_bufad1_r + CLASS CORE ; + ORIGIN 0.00 0.00 ; + SIZE 100.00 BY 50.00 ; + SYMMETRY X Y ; + SITE core ; + PIN nq + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 24.00 19.00 26.00 21.00 ; + END + END nq + PIN q + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 29.00 19.00 31.00 21.00 ; + END + END q + PIN i + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 19.00 19.00 21.00 21.00 ; + END + END i + PIN vdd + DIRECTION INPUT ; + USE POWER ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 47.00 97.00 47.00 ; + END + END vdd + PIN vss + DIRECTION INPUT ; + USE GROUND ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 3.00 97.00 3.00 ; + END + END vss + OBS + LAYER ALU1 ; + RECT 1.50 9.00 98.50 41.00 ; + LAYER ALU2 ; + RECT 19.00 19.00 31.00 21.00 ; + END +END rf2_dec_bufad1_r + + +MACRO rf2_dec_bufad2_l + CLASS CORE ; + ORIGIN 0.00 0.00 ; + SIZE 50.00 BY 50.00 ; + SYMMETRY X Y ; + SITE core ; + PIN nq0 + DIRECTION INOUT ; + PORT + LAYER ALU3 ; + RECT 29.00 19.00 31.00 21.00 ; + END + END nq0 + PIN nq1 + DIRECTION INOUT ; + PORT + LAYER ALU3 ; + RECT 34.00 19.00 36.00 21.00 ; + END + END nq1 + PIN q0 + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 19.00 19.00 21.00 21.00 ; + END + END q0 + PIN q1 + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 44.00 19.00 46.00 21.00 ; + END + END q1 + PIN i0 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 24.00 19.00 26.00 21.00 ; + END + END i0 + PIN i1 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 39.00 19.00 41.00 21.00 ; + END + END i1 + PIN vdd + DIRECTION INPUT ; + USE POWER ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 47.00 47.00 47.00 ; + END + END vdd + PIN vss + DIRECTION INPUT ; + USE GROUND ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 3.00 47.00 3.00 ; + END + END vss + OBS + LAYER ALU1 ; + RECT 1.50 9.00 48.50 41.00 ; + LAYER ALU2 ; + RECT 19.00 19.00 46.00 21.00 ; + END +END rf2_dec_bufad2_l + + +MACRO rf2_dec_bufad2_r + CLASS CORE ; + ORIGIN 0.00 0.00 ; + SIZE 100.00 BY 50.00 ; + SYMMETRY X Y ; + SITE core ; + PIN nq0 + DIRECTION INOUT ; + PORT + LAYER ALU3 ; + RECT 29.00 19.00 31.00 21.00 ; + END + END nq0 + PIN nq1 + DIRECTION INOUT ; + PORT + LAYER ALU3 ; + RECT 34.00 19.00 36.00 21.00 ; + END + END nq1 + PIN q0 + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 19.00 19.00 21.00 21.00 ; + END + END q0 + PIN q1 + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 44.00 19.00 46.00 21.00 ; + END + END q1 + PIN i0 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 24.00 19.00 26.00 21.00 ; + END + END i0 + PIN i1 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 39.00 19.00 41.00 21.00 ; + END + END i1 + PIN vdd + DIRECTION INPUT ; + USE POWER ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 47.00 97.00 47.00 ; + END + END vdd + PIN vss + DIRECTION INPUT ; + USE GROUND ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 3.00 97.00 3.00 ; + END + END vss + OBS + LAYER ALU1 ; + RECT 1.50 9.00 98.50 41.00 ; + LAYER ALU2 ; + RECT 19.00 19.00 46.00 21.00 ; + END +END rf2_dec_bufad2_r + + +MACRO rf2_dec_nand2 + CLASS CORE ; + ORIGIN 0.00 0.00 ; + SIZE 70.00 BY 50.00 ; + SYMMETRY X Y ; + SITE core ; + PIN nq + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 44.00 19.00 46.00 21.00 ; + END + END nq + PIN i0 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 14.00 19.00 16.00 21.00 ; + END + END i0 + PIN i1 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 24.00 19.00 26.00 21.00 ; + END + END i1 + PIN vdd + DIRECTION INPUT ; + USE POWER ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 47.00 67.00 47.00 ; + END + END vdd + PIN vss + DIRECTION INPUT ; + USE GROUND ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 3.00 67.00 3.00 ; + END + END vss + OBS + LAYER ALU1 ; + RECT 1.50 9.00 68.50 41.00 ; + LAYER ALU2 ; + RECT 19.00 19.00 26.00 21.00 ; + RECT 14.00 19.00 46.00 21.00 ; + END +END rf2_dec_nand2 + + +MACRO rf2_dec_nand3 + CLASS CORE ; + ORIGIN 0.00 0.00 ; + SIZE 70.00 BY 50.00 ; + SYMMETRY X Y ; + SITE core ; + PIN nq + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 44.00 19.00 46.00 21.00 ; + END + END nq + PIN i0 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 14.00 19.00 16.00 21.00 ; + END + END i0 + PIN i2 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 29.00 19.00 31.00 21.00 ; + END + END i2 + PIN i1 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 24.00 19.00 26.00 21.00 ; + END + END i1 + PIN vdd + DIRECTION INPUT ; + USE POWER ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 47.00 67.00 47.00 ; + END + END vdd + PIN vss + DIRECTION INPUT ; + USE GROUND ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 3.00 67.00 3.00 ; + END + END vss + OBS + LAYER ALU1 ; + RECT 1.50 9.00 68.50 41.00 ; + LAYER ALU2 ; + RECT 19.00 19.00 26.00 21.00 ; + RECT 14.00 19.00 46.00 21.00 ; + END +END rf2_dec_nand3 + + +MACRO rf2_dec_nand4 + CLASS CORE ; + ORIGIN 0.00 0.00 ; + SIZE 70.00 BY 50.00 ; + SYMMETRY X Y ; + SITE core ; + PIN nq + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 44.00 19.00 46.00 21.00 ; + END + END nq + PIN i1 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 24.00 19.00 26.00 21.00 ; + END + END i1 + PIN i2 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 29.00 19.00 31.00 21.00 ; + END + END i2 + PIN i0 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 14.00 19.00 16.00 21.00 ; + END + END i0 + PIN i3 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 34.00 19.00 36.00 21.00 ; + END + END i3 + PIN vdd + DIRECTION INPUT ; + USE POWER ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 47.00 67.00 47.00 ; + END + END vdd + PIN vss + DIRECTION INPUT ; + USE GROUND ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 3.00 67.00 3.00 ; + END + END vss + OBS + LAYER ALU1 ; + RECT 1.50 9.00 68.50 41.00 ; + LAYER ALU2 ; + RECT 14.00 19.00 46.00 21.00 ; + RECT 19.00 19.00 26.00 21.00 ; + END +END rf2_dec_nand4 + + +MACRO rf2_dec_nao3 + CLASS CORE ; + ORIGIN 0.00 0.00 ; + SIZE 35.00 BY 50.00 ; + SYMMETRY X Y ; + SITE core ; + PIN nq + DIRECTION OUTPUT ; + PORT + LAYER ALU2 ; + RECT 9.00 14.00 11.00 16.00 ; + END + END nq + PIN i1 + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 4.00 19.00 6.00 21.00 ; + END + END i1 + PIN i0 + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 9.00 39.00 11.00 41.00 ; + END + END i0 + PIN i2 + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 19.00 34.00 21.00 36.00 ; + END + END i2 + PIN vdd + DIRECTION INPUT ; + USE POWER ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 47.00 32.00 47.00 ; + END + END vdd + PIN vss + DIRECTION INPUT ; + USE GROUND ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 3.00 32.00 3.00 ; + END + END vss + OBS + LAYER ALU1 ; + RECT 1.50 9.00 33.50 41.00 ; + LAYER ALU2 ; + RECT 4.00 19.00 11.00 21.00 ; + END +END rf2_dec_nao3 + + +MACRO rf2_dec_nbuf + CLASS CORE ; + ORIGIN 0.00 0.00 ; + SIZE 105.00 BY 50.00 ; + SYMMETRY X Y ; + SITE core ; + PIN nq + DIRECTION OUTPUT ; + PORT + LAYER ALU2 ; + RECT 19.00 9.00 21.00 11.00 ; + RECT 14.00 9.00 16.00 11.00 ; + RECT 9.00 9.00 11.00 11.00 ; + END + END nq + PIN i + DIRECTION INPUT ; + PORT + LAYER ALU1 ; + RECT 49.00 39.00 51.00 41.00 ; + RECT 49.00 34.00 51.00 36.00 ; + RECT 49.00 29.00 51.00 31.00 ; + RECT 49.00 24.00 51.00 26.00 ; + RECT 49.00 19.00 51.00 21.00 ; + RECT 49.00 14.00 51.00 16.00 ; + RECT 49.00 9.00 51.00 11.00 ; + END + END i + PIN vdd + DIRECTION INPUT ; + USE POWER ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 47.00 102.00 47.00 ; + END + END vdd + PIN vss + DIRECTION INPUT ; + USE GROUND ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 3.00 102.00 3.00 ; + END + END vss + OBS + LAYER ALU1 ; + RECT 1.50 9.00 103.50 41.00 ; + END +END rf2_dec_nbuf + + +MACRO rf2_dec_nor3 + CLASS CORE ; + ORIGIN 0.00 0.00 ; + SIZE 35.00 BY 50.00 ; + SYMMETRY X Y ; + SITE core ; + PIN nq + DIRECTION OUTPUT ; + PORT + LAYER ALU2 ; + RECT 9.00 14.00 11.00 16.00 ; + END + END nq + PIN i0 + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 9.00 39.00 11.00 41.00 ; + END + END i0 + PIN i2 + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 19.00 9.00 21.00 11.00 ; + END + END i2 + PIN i1 + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 4.00 19.00 6.00 21.00 ; + END + END i1 + PIN vdd + DIRECTION INPUT ; + USE POWER ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 47.00 32.00 47.00 ; + END + END vdd + PIN vss + DIRECTION INPUT ; + USE GROUND ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 3.00 32.00 3.00 ; + END + END vss + OBS + LAYER ALU1 ; + RECT 1.50 9.00 33.50 41.00 ; + LAYER ALU2 ; + RECT 4.00 19.00 11.00 21.00 ; + END +END rf2_dec_nor3 + + +MACRO rf2_inmux_buf + CLASS CORE ; + ORIGIN 0.00 0.00 ; + SIZE 45.00 BY 100.00 ; + SYMMETRY Y ; + SITE core ; + PIN sel0 + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 34.00 39.00 36.00 41.00 ; + END + END sel0 + PIN sel1 + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 24.00 14.00 26.00 16.00 ; + END + END sel1 + PIN sel + DIRECTION INPUT ; + PORT + LAYER ALU1 ; + RECT 14.00 89.00 16.00 91.00 ; + RECT 14.00 84.00 16.00 86.00 ; + RECT 14.00 79.00 16.00 81.00 ; + RECT 14.00 74.00 16.00 76.00 ; + RECT 14.00 69.00 16.00 71.00 ; + END + END sel + PIN vdd + DIRECTION INPUT ; + USE POWER ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 47.00 42.00 47.00 ; + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 53.00 42.00 53.00 ; + END + END vdd + PIN vss + DIRECTION INPUT ; + USE GROUND ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 3.00 42.00 3.00 ; + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 97.00 42.00 97.00 ; + END + END vss + OBS + LAYER ALU1 ; + RECT 1.50 9.00 43.50 41.00 ; + RECT 1.50 59.00 43.50 91.00 ; + LAYER ALU2 ; + RECT 26.00 39.00 40.00 41.00 ; + RECT 8.00 14.00 26.00 16.00 ; + RECT 4.00 14.00 26.00 16.00 ; + RECT 24.00 39.00 41.00 41.00 ; + END +END rf2_inmux_buf + + +MACRO rf2_inmux_mem + CLASS CORE ; + ORIGIN 0.00 0.00 ; + SIZE 45.00 BY 50.00 ; + SYMMETRY X Y ; + SITE core ; + PIN dinx + DIRECTION OUTPUT ; + PORT + LAYER ALU2 ; + RECT 9.00 9.00 11.00 11.00 ; + END + END dinx + PIN datain1 + DIRECTION INPUT ; + PORT + LAYER ALU1 ; + RECT 39.00 39.00 41.00 41.00 ; + RECT 39.00 34.00 41.00 36.00 ; + RECT 39.00 29.00 41.00 31.00 ; + RECT 39.00 24.00 41.00 26.00 ; + RECT 39.00 19.00 41.00 21.00 ; + RECT 39.00 14.00 41.00 16.00 ; + END + END datain1 + PIN datain0 + DIRECTION INPUT ; + PORT + LAYER ALU1 ; + RECT 19.00 39.00 21.00 41.00 ; + RECT 19.00 34.00 21.00 36.00 ; + RECT 19.00 29.00 21.00 31.00 ; + RECT 19.00 24.00 21.00 26.00 ; + RECT 19.00 19.00 21.00 21.00 ; + RECT 19.00 14.00 21.00 16.00 ; + END + END datain0 + PIN sel0 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 34.00 29.00 36.00 31.00 ; + END + END sel0 + PIN sel1 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 24.00 29.00 26.00 31.00 ; + END + END sel1 + PIN vdd + DIRECTION INPUT ; + USE POWER ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 47.00 42.00 47.00 ; + END + END vdd + PIN vss + DIRECTION INPUT ; + USE GROUND ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 3.00 42.00 3.00 ; + END + END vss + OBS + LAYER ALU1 ; + RECT 1.50 9.00 43.50 41.00 ; + LAYER ALU2 ; + RECT 24.00 29.00 36.00 31.00 ; + END +END rf2_inmux_mem + + +MACRO rf2_mid_buf + CLASS CORE ; + ORIGIN 0.00 0.00 ; + SIZE 35.00 BY 100.00 ; + SYMMETRY Y ; + SITE core ; + PIN reada + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 19.00 59.00 21.00 61.00 ; + RECT 19.00 54.00 21.00 56.00 ; + RECT 19.00 49.00 21.00 51.00 ; + RECT 19.00 44.00 21.00 46.00 ; + RECT 19.00 39.00 21.00 41.00 ; + RECT 19.00 34.00 21.00 36.00 ; + RECT 19.00 29.00 21.00 31.00 ; + RECT 19.00 24.00 21.00 26.00 ; + RECT 19.00 19.00 21.00 21.00 ; + RECT 19.00 14.00 21.00 16.00 ; + END + END reada + PIN write + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 4.00 59.00 6.00 61.00 ; + RECT 4.00 54.00 6.00 56.00 ; + RECT 4.00 49.00 6.00 51.00 ; + RECT 4.00 44.00 6.00 46.00 ; + RECT 4.00 39.00 6.00 41.00 ; + RECT 4.00 34.00 6.00 36.00 ; + RECT 4.00 29.00 6.00 31.00 ; + RECT 4.00 24.00 6.00 26.00 ; + RECT 4.00 19.00 6.00 21.00 ; + RECT 4.00 14.00 6.00 16.00 ; + END + END write + PIN readb + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 29.00 59.00 31.00 61.00 ; + RECT 29.00 54.00 31.00 56.00 ; + RECT 29.00 49.00 31.00 51.00 ; + RECT 29.00 44.00 31.00 46.00 ; + RECT 29.00 39.00 31.00 41.00 ; + RECT 29.00 34.00 31.00 36.00 ; + RECT 29.00 29.00 31.00 31.00 ; + RECT 29.00 24.00 31.00 26.00 ; + RECT 29.00 19.00 31.00 21.00 ; + RECT 29.00 14.00 31.00 16.00 ; + END + END readb + PIN selrb + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 24.00 84.00 26.00 86.00 ; + END + END selrb + PIN selra + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 14.00 84.00 16.00 86.00 ; + END + END selra + PIN nck + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT -1.00 89.00 1.00 91.00 ; + END + END nck + PIN selw + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 9.00 84.00 11.00 86.00 ; + END + END selw + PIN vdd + DIRECTION INPUT ; + USE POWER ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 47.00 32.00 47.00 ; + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 53.00 32.00 53.00 ; + END + END vdd + PIN vss + DIRECTION INPUT ; + USE GROUND ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 3.00 32.00 3.00 ; + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 97.00 32.00 97.00 ; + END + END vss + OBS + LAYER ALU1 ; + RECT 1.50 9.00 33.50 41.00 ; + RECT 1.50 59.00 33.50 91.00 ; + LAYER ALU2 ; + RECT 14.00 64.00 31.00 66.00 ; + RECT 4.00 59.00 31.00 61.00 ; + RECT 4.00 39.00 31.00 41.00 ; + RECT 14.00 19.00 26.00 21.00 ; + RECT 4.00 14.00 31.00 16.00 ; + RECT 17.00 39.00 21.00 41.00 ; + RECT 17.00 14.00 21.00 16.00 ; + RECT 14.00 64.00 21.00 66.00 ; + RECT 24.00 64.00 31.00 66.00 ; + LAYER ALU3 ; + RECT 14.00 19.00 16.00 66.00 ; + RECT 24.00 19.00 26.00 66.00 ; + RECT 24.00 19.00 26.00 66.00 ; + RECT 14.00 19.00 16.00 66.00 ; + END +END rf2_mid_buf + + +MACRO rf2_mid_mem_r0 + CLASS CORE ; + ORIGIN 0.00 0.00 ; + SIZE 35.00 BY 50.00 ; + SYMMETRY X Y ; + SITE core ; + PIN busb + DIRECTION OUTPUT TRISTATE ; + PORT + LAYER ALU2 ; + RECT 34.00 24.00 36.00 26.00 ; + END + END busb + PIN busa + DIRECTION OUTPUT TRISTATE ; + PORT + LAYER ALU2 ; + RECT 34.00 14.00 36.00 16.00 ; + END + END busa + PIN write + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 4.00 29.00 6.00 31.00 ; + END + END write + PIN dinx + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 19.00 9.00 21.00 11.00 ; + END + END dinx + PIN reada + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 19.00 29.00 21.00 31.00 ; + END + END reada + PIN readb + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 29.00 29.00 31.00 31.00 ; + END + END readb + PIN vdd + DIRECTION INPUT ; + USE POWER ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 47.00 32.00 47.00 ; + END + END vdd + PIN vss + DIRECTION INPUT ; + USE GROUND ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 3.00 32.00 3.00 ; + END + END vss + OBS + LAYER ALU1 ; + RECT 1.50 9.00 33.50 41.00 ; + LAYER ALU2 ; + RECT 19.00 29.00 26.00 31.00 ; + END +END rf2_mid_mem_r0 + + +MACRO rf2_mid_mem + CLASS CORE ; + ORIGIN 0.00 0.00 ; + SIZE 35.00 BY 50.00 ; + SYMMETRY X Y ; + SITE core ; + PIN busb + DIRECTION OUTPUT TRISTATE ; + PORT + LAYER ALU2 ; + RECT 34.00 24.00 36.00 26.00 ; + END + END busb + PIN busa + DIRECTION OUTPUT TRISTATE ; + PORT + LAYER ALU2 ; + RECT 34.00 14.00 36.00 16.00 ; + END + END busa + PIN write + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 4.00 29.00 6.00 31.00 ; + END + END write + PIN dinx + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 19.00 9.00 21.00 11.00 ; + END + END dinx + PIN reada + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 19.00 29.00 21.00 31.00 ; + END + END reada + PIN readb + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 29.00 29.00 31.00 31.00 ; + END + END readb + PIN vdd + DIRECTION INPUT ; + USE POWER ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 47.00 32.00 47.00 ; + END + END vdd + PIN vss + DIRECTION INPUT ; + USE GROUND ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 3.00 32.00 3.00 ; + END + END vss + OBS + LAYER ALU1 ; + RECT 1.50 9.00 33.50 41.00 ; + LAYER ALU2 ; + RECT 19.00 29.00 26.00 31.00 ; + RECT 4.00 29.00 16.00 31.00 ; + END +END rf2_mid_mem + + +MACRO rf2_out_buf + CLASS CORE ; + ORIGIN 0.00 0.00 ; + SIZE 105.00 BY 100.00 ; + SYMMETRY Y ; + SITE core ; + PIN xcks + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 14.00 59.00 16.00 61.00 ; + RECT 14.00 54.00 16.00 56.00 ; + RECT 14.00 49.00 16.00 51.00 ; + RECT 14.00 44.00 16.00 46.00 ; + RECT 14.00 39.00 16.00 41.00 ; + RECT 14.00 34.00 16.00 36.00 ; + RECT 14.00 29.00 16.00 31.00 ; + RECT 14.00 24.00 16.00 26.00 ; + RECT 14.00 19.00 16.00 21.00 ; + RECT 14.00 14.00 16.00 16.00 ; + END + END xcks + PIN nck + DIRECTION OUTPUT ; + PORT + LAYER ALU2 ; + RECT 79.00 89.00 81.00 91.00 ; + RECT 74.00 89.00 76.00 91.00 ; + RECT 69.00 89.00 71.00 91.00 ; + RECT 64.00 89.00 66.00 91.00 ; + RECT 59.00 89.00 61.00 91.00 ; + RECT 54.00 89.00 56.00 91.00 ; + RECT 49.00 89.00 51.00 91.00 ; + RECT 44.00 89.00 46.00 91.00 ; + RECT 39.00 89.00 41.00 91.00 ; + RECT 34.00 89.00 36.00 91.00 ; + RECT 29.00 89.00 31.00 91.00 ; + RECT 24.00 89.00 26.00 91.00 ; + RECT 19.00 89.00 21.00 91.00 ; + RECT 14.00 89.00 16.00 91.00 ; + LAYER ALU2 ; + RECT 14.00 89.00 16.00 91.00 ; + END + END nck + PIN vdd + DIRECTION INPUT ; + USE POWER ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 47.00 102.00 47.00 ; + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 53.00 102.00 53.00 ; + END + END vdd + PIN vss + DIRECTION INPUT ; + USE GROUND ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 3.00 102.00 3.00 ; + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 97.00 102.00 97.00 ; + END + END vss + PIN ck + DIRECTION INPUT ; + USE CLOCK ; + PORT + LAYER ALU1 ; + RECT 99.00 89.00 101.00 91.00 ; + RECT 99.00 84.00 101.00 86.00 ; + RECT 99.00 79.00 101.00 81.00 ; + RECT 99.00 74.00 101.00 76.00 ; + RECT 99.00 69.00 101.00 71.00 ; + RECT 99.00 64.00 101.00 66.00 ; + RECT 99.00 59.00 101.00 61.00 ; + END + END ck + OBS + LAYER ALU1 ; + RECT 1.50 9.00 103.50 41.00 ; + RECT 1.50 59.00 103.50 91.00 ; + LAYER ALU2 ; + RECT 9.00 59.00 21.00 61.00 ; + RECT 9.00 39.00 21.00 41.00 ; + RECT 9.00 14.00 21.00 16.00 ; + END +END rf2_out_buf + + +MACRO rf2_out_mem + CLASS CORE ; + ORIGIN 0.00 0.00 ; + SIZE 105.00 BY 50.00 ; + SYMMETRY X Y ; + SITE core ; + PIN dataoutb + DIRECTION OUTPUT ; + PORT + LAYER ALU1 ; + RECT 44.00 39.00 46.00 41.00 ; + RECT 44.00 34.00 46.00 36.00 ; + RECT 44.00 29.00 46.00 31.00 ; + RECT 44.00 24.00 46.00 26.00 ; + RECT 44.00 19.00 46.00 21.00 ; + RECT 44.00 14.00 46.00 16.00 ; + RECT 44.00 9.00 46.00 11.00 ; + END + END dataoutb + PIN dataouta + DIRECTION OUTPUT ; + PORT + LAYER ALU1 ; + RECT 59.00 39.00 61.00 41.00 ; + RECT 59.00 34.00 61.00 36.00 ; + RECT 59.00 29.00 61.00 31.00 ; + RECT 59.00 24.00 61.00 26.00 ; + RECT 59.00 19.00 61.00 21.00 ; + RECT 59.00 14.00 61.00 16.00 ; + RECT 59.00 9.00 61.00 11.00 ; + END + END dataouta + PIN busb + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 4.00 24.00 6.00 26.00 ; + END + END busb + PIN xcks + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 14.00 24.00 16.00 26.00 ; + END + END xcks + PIN busa + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 99.00 14.00 101.00 16.00 ; + END + END busa + PIN vdd + DIRECTION INPUT ; + USE POWER ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 47.00 102.00 47.00 ; + END + END vdd + PIN vss + DIRECTION INPUT ; + USE GROUND ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 3.00 102.00 3.00 ; + END + END vss + OBS + LAYER ALU1 ; + RECT 1.50 9.00 103.50 41.00 ; + LAYER ALU2 ; + RECT 14.00 24.00 86.00 26.00 ; + RECT 14.00 24.00 86.00 26.00 ; + END +END rf2_out_mem + + +END LIBRARY diff --git a/alliance/src/cells/src/rflib/rflib.lef b/alliance/src/cells/src/rflib/rflib.lef index a2315f36..c3bfaa3a 100644 --- a/alliance/src/cells/src/rflib/rflib.lef +++ b/alliance/src/cells/src/rflib/rflib.lef @@ -14,7 +14,7 @@ MACRO rf_dec_bufad0 PIN nq DIRECTION INOUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 39.00 21.00 41.00 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; @@ -27,7 +27,7 @@ MACRO rf_dec_bufad0 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 34.00 39.00 36.00 41.00 ; RECT 34.00 34.00 36.00 36.00 ; RECT 34.00 29.00 36.00 31.00 ; @@ -40,7 +40,7 @@ MACRO rf_dec_bufad0 PIN i DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -51,27 +51,27 @@ MACRO rf_dec_bufad0 END END i PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 42.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 42.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 43.50 41.00 ; END END rf_dec_bufad0 @@ -86,7 +86,7 @@ MACRO rf_dec_bufad1 PIN nq DIRECTION INOUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 39.00 26.00 41.00 ; RECT 24.00 34.00 26.00 36.00 ; RECT 24.00 29.00 26.00 31.00 ; @@ -99,7 +99,7 @@ MACRO rf_dec_bufad1 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 39.00 41.00 41.00 ; RECT 39.00 34.00 41.00 36.00 ; RECT 39.00 29.00 41.00 31.00 ; @@ -112,7 +112,7 @@ MACRO rf_dec_bufad1 PIN i DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -123,27 +123,27 @@ MACRO rf_dec_bufad1 END END i PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; END END rf_dec_bufad1 @@ -158,7 +158,7 @@ MACRO rf_dec_bufad2 PIN nq1 DIRECTION INOUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 44.00 39.00 46.00 41.00 ; RECT 44.00 34.00 46.00 36.00 ; RECT 44.00 29.00 46.00 31.00 ; @@ -171,7 +171,7 @@ MACRO rf_dec_bufad2 PIN nq0 DIRECTION INOUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 39.00 6.00 41.00 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; @@ -184,7 +184,7 @@ MACRO rf_dec_bufad2 PIN q0 DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 39.00 21.00 41.00 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; @@ -197,7 +197,7 @@ MACRO rf_dec_bufad2 PIN q1 DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 39.00 31.00 41.00 ; RECT 29.00 34.00 31.00 36.00 ; RECT 29.00 29.00 31.00 31.00 ; @@ -210,7 +210,7 @@ MACRO rf_dec_bufad2 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 39.00 41.00 41.00 ; RECT 39.00 34.00 41.00 36.00 ; RECT 39.00 29.00 41.00 31.00 ; @@ -223,7 +223,7 @@ MACRO rf_dec_bufad2 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 39.00 16.00 41.00 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; @@ -234,27 +234,27 @@ MACRO rf_dec_bufad2 END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; END END rf_dec_bufad2 @@ -269,48 +269,48 @@ MACRO rf_dec_nand2 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 34.00 19.00 36.00 21.00 ; END END nq PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 14.00 19.00 16.00 21.00 ; END END i0 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 24.00 19.00 26.00 21.00 ; END END i1 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 14.00 19.00 21.00 21.00 ; RECT 24.00 19.00 31.00 21.00 ; RECT 34.00 19.00 41.00 21.00 ; @@ -328,55 +328,55 @@ MACRO rf_dec_nand3 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 44.00 19.00 46.00 21.00 ; END END nq PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 14.00 19.00 16.00 21.00 ; END END i1 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 24.00 19.00 26.00 21.00 ; END END i2 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 34.00 19.00 36.00 21.00 ; END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 19.00 36.00 21.00 ; RECT 39.00 19.00 46.00 21.00 ; RECT 19.00 19.00 26.00 21.00 ; @@ -395,62 +395,62 @@ MACRO rf_dec_nand4 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 44.00 19.00 46.00 21.00 ; END END nq PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 24.00 19.00 26.00 21.00 ; END END i2 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 34.00 19.00 36.00 21.00 ; END END i3 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 4.00 19.00 6.00 21.00 ; END END i0 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 14.00 19.00 16.00 21.00 ; END END i1 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT -1.00 19.00 6.00 21.00 ; RECT 9.00 19.00 16.00 21.00 ; RECT 19.00 19.00 26.00 21.00 ; @@ -470,7 +470,7 @@ MACRO rf_dec_nao3 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 14.00 14.00 16.00 16.00 ; RECT 9.00 14.00 11.00 16.00 ; END @@ -478,14 +478,14 @@ MACRO rf_dec_nao3 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 4.00 19.00 6.00 21.00 ; END END i1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 14.00 39.00 16.00 41.00 ; RECT 9.00 39.00 11.00 41.00 ; END @@ -493,35 +493,35 @@ MACRO rf_dec_nao3 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 19.00 34.00 21.00 36.00 ; RECT 14.00 34.00 16.00 36.00 ; END END i2 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 22.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 22.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 23.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 4.00 19.00 11.00 21.00 ; END END rf_dec_nao3 @@ -536,7 +536,7 @@ MACRO rf_dec_nbuf PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 19.00 9.00 21.00 11.00 ; RECT 14.00 9.00 16.00 11.00 ; RECT 9.00 9.00 11.00 11.00 ; @@ -545,7 +545,7 @@ MACRO rf_dec_nbuf PIN i DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 49.00 39.00 51.00 41.00 ; RECT 49.00 34.00 51.00 36.00 ; RECT 49.00 29.00 51.00 31.00 ; @@ -556,27 +556,27 @@ MACRO rf_dec_nbuf END END i PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 52.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 52.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 53.50 41.00 ; END END rf_dec_nbuf @@ -591,7 +591,7 @@ MACRO rf_dec_nor3 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 14.00 14.00 16.00 16.00 ; RECT 9.00 14.00 11.00 16.00 ; END @@ -599,7 +599,7 @@ MACRO rf_dec_nor3 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 14.00 39.00 16.00 41.00 ; RECT 9.00 39.00 11.00 41.00 ; END @@ -607,7 +607,7 @@ MACRO rf_dec_nor3 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 19.00 9.00 21.00 11.00 ; RECT 14.00 9.00 16.00 11.00 ; END @@ -615,34 +615,34 @@ MACRO rf_dec_nor3 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 4.00 19.00 6.00 21.00 ; END END i1 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 22.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 22.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 23.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 4.00 19.00 11.00 21.00 ; END END rf_dec_nor3 @@ -657,7 +657,7 @@ MACRO rf_fifo_buf PIN xcks DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 39.00 6.00 41.00 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; @@ -670,7 +670,7 @@ MACRO rf_fifo_buf PIN xckm DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 34.00 39.00 36.00 41.00 ; RECT 34.00 34.00 36.00 36.00 ; RECT 34.00 29.00 36.00 31.00 ; @@ -683,7 +683,7 @@ MACRO rf_fifo_buf PIN nw DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 89.00 26.00 91.00 ; RECT 24.00 84.00 26.00 86.00 ; RECT 24.00 79.00 26.00 81.00 ; @@ -696,7 +696,7 @@ MACRO rf_fifo_buf PIN xreset DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 39.00 41.00 41.00 ; RECT 39.00 34.00 41.00 36.00 ; RECT 39.00 29.00 41.00 31.00 ; @@ -709,7 +709,7 @@ MACRO rf_fifo_buf PIN nr DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 89.00 6.00 91.00 ; RECT 4.00 84.00 6.00 86.00 ; RECT 4.00 79.00 6.00 81.00 ; @@ -722,7 +722,7 @@ MACRO rf_fifo_buf PIN nreset DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 44.00 89.00 46.00 91.00 ; RECT 44.00 84.00 46.00 86.00 ; RECT 44.00 79.00 46.00 81.00 ; @@ -730,7 +730,7 @@ MACRO rf_fifo_buf RECT 44.00 69.00 46.00 71.00 ; RECT 44.00 64.00 46.00 66.00 ; RECT 44.00 59.00 46.00 61.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 44.00 59.00 46.00 61.00 ; RECT 44.00 54.00 46.00 56.00 ; RECT 44.00 49.00 46.00 51.00 ; @@ -744,7 +744,7 @@ MACRO rf_fifo_buf PIN ckm DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 9.00 26.00 11.00 ; RECT 19.00 9.00 21.00 11.00 ; END @@ -752,7 +752,7 @@ MACRO rf_fifo_buf PIN cks DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 19.00 39.00 21.00 41.00 ; RECT 14.00 39.00 16.00 41.00 ; END @@ -760,7 +760,7 @@ MACRO rf_fifo_buf PIN reset DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 39.00 79.00 41.00 81.00 ; RECT 34.00 79.00 36.00 81.00 ; END @@ -768,7 +768,7 @@ MACRO rf_fifo_buf PIN r DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 14.00 84.00 16.00 86.00 ; RECT 9.00 84.00 11.00 86.00 ; END @@ -776,42 +776,42 @@ MACRO rf_fifo_buf PIN w DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 34.00 74.00 36.00 76.00 ; RECT 29.00 74.00 31.00 76.00 ; END END w PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 47.00 53.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 47.00 97.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; RECT 1.50 59.00 48.50 91.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 44.00 59.00 51.00 61.00 ; RECT 44.00 24.00 51.00 26.00 ; RECT 44.00 59.00 51.00 61.00 ; @@ -829,7 +829,7 @@ MACRO rf_fifo_clock PIN cks DIRECTION INOUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 29.00 79.00 31.00 81.00 ; RECT 29.00 74.00 31.00 76.00 ; RECT 29.00 69.00 31.00 71.00 ; @@ -844,7 +844,7 @@ MACRO rf_fifo_clock PIN ckm DIRECTION INOUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 84.00 21.00 86.00 ; RECT 19.00 79.00 21.00 81.00 ; RECT 19.00 74.00 21.00 76.00 ; @@ -860,7 +860,7 @@ MACRO rf_fifo_clock PIN ckok DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 89.00 11.00 91.00 ; RECT 9.00 84.00 11.00 86.00 ; RECT 9.00 79.00 11.00 81.00 ; @@ -873,7 +873,7 @@ MACRO rf_fifo_clock PIN wok DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 79.00 6.00 81.00 ; RECT 4.00 74.00 6.00 76.00 ; RECT 4.00 69.00 6.00 71.00 ; @@ -881,27 +881,27 @@ MACRO rf_fifo_clock END END wok PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 47.00 53.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 47.00 97.00 ; END @@ -910,7 +910,7 @@ MACRO rf_fifo_clock DIRECTION INPUT ; USE CLOCK ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 49.00 69.00 51.00 71.00 ; RECT 49.00 64.00 51.00 66.00 ; RECT 49.00 59.00 51.00 61.00 ; @@ -921,7 +921,7 @@ MACRO rf_fifo_clock RECT 49.00 34.00 51.00 36.00 ; RECT 49.00 29.00 51.00 31.00 ; RECT 49.00 24.00 51.00 26.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 49.00 69.00 51.00 71.00 ; RECT 44.00 69.00 46.00 71.00 ; RECT 39.00 69.00 41.00 71.00 ; @@ -932,10 +932,10 @@ MACRO rf_fifo_clock END END ck OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; RECT 1.50 59.00 48.50 91.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 14.00 39.00 46.00 41.00 ; RECT 19.00 84.00 36.00 86.00 ; RECT 44.00 24.00 51.00 26.00 ; @@ -953,7 +953,7 @@ MACRO rf_fifo_clock RECT 9.00 24.00 36.00 26.00 ; RECT 29.00 79.00 46.00 81.00 ; RECT 29.00 19.00 41.00 21.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 39.00 19.00 41.00 61.00 ; RECT 34.00 24.00 36.00 61.00 ; RECT 44.00 39.00 46.00 81.00 ; @@ -973,7 +973,7 @@ MACRO rf_fifo_empty PIN empty DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 44.00 39.00 46.00 41.00 ; RECT 44.00 34.00 46.00 36.00 ; RECT 44.00 29.00 46.00 31.00 ; @@ -986,7 +986,7 @@ MACRO rf_fifo_empty PIN ckm DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 34.00 19.00 36.00 21.00 ; RECT 29.00 19.00 31.00 21.00 ; RECT 24.00 19.00 26.00 21.00 ; @@ -997,7 +997,7 @@ MACRO rf_fifo_empty PIN emptynext DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 34.00 29.00 36.00 31.00 ; RECT 29.00 29.00 31.00 31.00 ; RECT 24.00 29.00 26.00 31.00 ; @@ -1009,7 +1009,7 @@ MACRO rf_fifo_empty PIN cks DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 34.00 9.00 36.00 11.00 ; RECT 29.00 9.00 31.00 11.00 ; RECT 24.00 9.00 26.00 11.00 ; @@ -1019,7 +1019,7 @@ MACRO rf_fifo_empty PIN nreset DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 34.00 14.00 36.00 16.00 ; RECT 29.00 14.00 31.00 16.00 ; RECT 24.00 14.00 26.00 16.00 ; @@ -1030,27 +1030,27 @@ MACRO rf_fifo_empty END END nreset PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; END END rf_fifo_empty @@ -1065,7 +1065,7 @@ MACRO rf_fifo_full PIN full DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 44.00 39.00 46.00 41.00 ; RECT 44.00 34.00 46.00 36.00 ; RECT 44.00 29.00 46.00 31.00 ; @@ -1078,7 +1078,7 @@ MACRO rf_fifo_full PIN ckm DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 34.00 19.00 36.00 21.00 ; RECT 29.00 19.00 31.00 21.00 ; RECT 24.00 19.00 26.00 21.00 ; @@ -1089,7 +1089,7 @@ MACRO rf_fifo_full PIN fullnext DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 34.00 24.00 36.00 26.00 ; RECT 29.00 24.00 31.00 26.00 ; RECT 24.00 24.00 26.00 26.00 ; @@ -1101,7 +1101,7 @@ MACRO rf_fifo_full PIN reset DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 34.00 14.00 36.00 16.00 ; RECT 29.00 14.00 31.00 16.00 ; RECT 24.00 14.00 26.00 16.00 ; @@ -1114,7 +1114,7 @@ MACRO rf_fifo_full PIN cks DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 34.00 9.00 36.00 11.00 ; RECT 29.00 9.00 31.00 11.00 ; RECT 24.00 9.00 26.00 11.00 ; @@ -1122,27 +1122,27 @@ MACRO rf_fifo_full END END cks PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; END END rf_fifo_full @@ -1157,7 +1157,7 @@ MACRO rf_fifo_inc PIN inc DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 39.00 6.00 41.00 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; @@ -1170,7 +1170,7 @@ MACRO rf_fifo_inc PIN nreset DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 24.00 26.00 26.00 ; RECT 19.00 24.00 21.00 26.00 ; END @@ -1178,7 +1178,7 @@ MACRO rf_fifo_inc PIN ckm DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 14.00 19.00 16.00 21.00 ; RECT 9.00 19.00 11.00 21.00 ; END @@ -1186,33 +1186,33 @@ MACRO rf_fifo_inc PIN nval DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 39.00 31.00 41.00 ; RECT 24.00 39.00 26.00 41.00 ; END END nval PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; END END rf_fifo_inc @@ -1227,7 +1227,7 @@ MACRO rf_fifo_nop PIN nval DIRECTION INOUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 39.00 31.00 41.00 ; RECT 24.00 39.00 26.00 41.00 ; END @@ -1235,7 +1235,7 @@ MACRO rf_fifo_nop PIN nop DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 39.00 6.00 41.00 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; @@ -1248,7 +1248,7 @@ MACRO rf_fifo_nop PIN rw DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 39.00 14.00 41.00 16.00 ; RECT 34.00 14.00 36.00 16.00 ; RECT 29.00 14.00 31.00 16.00 ; @@ -1258,7 +1258,7 @@ MACRO rf_fifo_nop PIN nreset DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 24.00 26.00 26.00 ; RECT 19.00 24.00 21.00 26.00 ; END @@ -1266,7 +1266,7 @@ MACRO rf_fifo_nop PIN ckm DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 14.00 19.00 16.00 21.00 ; RECT 9.00 19.00 11.00 21.00 ; END @@ -1274,7 +1274,7 @@ MACRO rf_fifo_nop PIN rwok DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 39.00 29.00 41.00 31.00 ; RECT 34.00 29.00 36.00 31.00 ; RECT 29.00 29.00 31.00 31.00 ; @@ -1282,27 +1282,27 @@ MACRO rf_fifo_nop END END rwok PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; END END rf_fifo_nop @@ -1317,7 +1317,7 @@ MACRO rf_fifo_ok PIN ok DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -1330,7 +1330,7 @@ MACRO rf_fifo_ok PIN nextval DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 29.00 26.00 31.00 ; RECT 19.00 29.00 21.00 31.00 ; END @@ -1338,7 +1338,7 @@ MACRO rf_fifo_ok PIN ripple DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 44.00 34.00 46.00 36.00 ; RECT 39.00 34.00 41.00 36.00 ; END @@ -1346,7 +1346,7 @@ MACRO rf_fifo_ok PIN rw DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 34.00 24.00 36.00 26.00 ; RECT 29.00 24.00 31.00 26.00 ; END @@ -1354,7 +1354,7 @@ MACRO rf_fifo_ok PIN prev DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 19.00 31.00 21.00 ; RECT 24.00 19.00 26.00 21.00 ; RECT 19.00 19.00 21.00 21.00 ; @@ -1366,33 +1366,33 @@ MACRO rf_fifo_ok PIN nrw DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 14.00 26.00 16.00 ; RECT 19.00 14.00 21.00 16.00 ; END END nrw PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; END END rf_fifo_ok @@ -1407,7 +1407,7 @@ MACRO rf_fifo_orand4 PIN rippleout DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -1420,7 +1420,7 @@ MACRO rf_fifo_orand4 PIN b0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 34.00 41.00 36.00 ; RECT 39.00 29.00 41.00 31.00 ; RECT 39.00 24.00 41.00 26.00 ; @@ -1432,7 +1432,7 @@ MACRO rf_fifo_orand4 PIN a0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 34.00 34.00 36.00 36.00 ; RECT 34.00 29.00 36.00 31.00 ; RECT 34.00 24.00 36.00 26.00 ; @@ -1444,7 +1444,7 @@ MACRO rf_fifo_orand4 PIN b1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 29.00 26.00 31.00 ; RECT 24.00 24.00 26.00 26.00 ; RECT 24.00 19.00 26.00 21.00 ; @@ -1454,7 +1454,7 @@ MACRO rf_fifo_orand4 PIN a1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 29.00 21.00 31.00 ; RECT 19.00 24.00 21.00 26.00 ; RECT 19.00 19.00 21.00 21.00 ; @@ -1462,27 +1462,27 @@ MACRO rf_fifo_orand4 END END a1 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; END END rf_fifo_orand4 @@ -1497,7 +1497,7 @@ MACRO rf_fifo_orand5 PIN rippleout DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -1510,7 +1510,7 @@ MACRO rf_fifo_orand5 PIN a1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 29.00 21.00 31.00 ; RECT 19.00 24.00 21.00 26.00 ; RECT 19.00 19.00 21.00 21.00 ; @@ -1520,7 +1520,7 @@ MACRO rf_fifo_orand5 PIN b1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 29.00 26.00 31.00 ; RECT 24.00 24.00 26.00 26.00 ; RECT 24.00 19.00 26.00 21.00 ; @@ -1530,7 +1530,7 @@ MACRO rf_fifo_orand5 PIN ripplein DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 29.00 31.00 31.00 ; RECT 29.00 24.00 31.00 26.00 ; RECT 29.00 19.00 31.00 21.00 ; @@ -1540,7 +1540,7 @@ MACRO rf_fifo_orand5 PIN a0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 34.00 29.00 36.00 31.00 ; RECT 34.00 24.00 36.00 26.00 ; RECT 34.00 19.00 36.00 21.00 ; @@ -1550,7 +1550,7 @@ MACRO rf_fifo_orand5 PIN b0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 44.00 29.00 46.00 31.00 ; RECT 44.00 24.00 46.00 26.00 ; RECT 44.00 19.00 46.00 21.00 ; @@ -1558,27 +1558,27 @@ MACRO rf_fifo_orand5 END END b0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; END END rf_fifo_orand5 @@ -1593,7 +1593,7 @@ MACRO rf_fifo_ptreset PIN pt DIRECTION INOUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 44.00 9.00 46.00 11.00 ; RECT 39.00 9.00 41.00 11.00 ; END @@ -1601,7 +1601,7 @@ MACRO rf_fifo_ptreset PIN inc DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 34.00 19.00 36.00 21.00 ; RECT 29.00 19.00 31.00 21.00 ; END @@ -1609,7 +1609,7 @@ MACRO rf_fifo_ptreset PIN reset DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 19.00 26.00 21.00 ; RECT 19.00 19.00 21.00 21.00 ; END @@ -1617,7 +1617,7 @@ MACRO rf_fifo_ptreset PIN cks DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 14.00 19.00 16.00 21.00 ; RECT 9.00 19.00 11.00 21.00 ; END @@ -1625,7 +1625,7 @@ MACRO rf_fifo_ptreset PIN ptm1 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 9.00 31.00 11.00 ; RECT 24.00 9.00 26.00 11.00 ; END @@ -1633,35 +1633,35 @@ MACRO rf_fifo_ptreset PIN nop DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 44.00 19.00 46.00 21.00 ; RECT 39.00 19.00 41.00 21.00 ; END END nop PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 9.00 19.00 46.00 21.00 ; RECT 4.00 34.00 41.00 36.00 ; RECT 4.00 34.00 41.00 36.00 ; @@ -1678,7 +1678,7 @@ MACRO rf_fifo_ptset PIN pt DIRECTION INOUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 44.00 9.00 46.00 11.00 ; RECT 39.00 9.00 41.00 11.00 ; END @@ -1686,7 +1686,7 @@ MACRO rf_fifo_ptset PIN nop DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 44.00 19.00 46.00 21.00 ; RECT 39.00 19.00 41.00 21.00 ; END @@ -1694,7 +1694,7 @@ MACRO rf_fifo_ptset PIN inc DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 34.00 19.00 36.00 21.00 ; RECT 29.00 19.00 31.00 21.00 ; END @@ -1702,7 +1702,7 @@ MACRO rf_fifo_ptset PIN nreset DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 19.00 26.00 21.00 ; RECT 19.00 19.00 21.00 21.00 ; END @@ -1710,7 +1710,7 @@ MACRO rf_fifo_ptset PIN cks DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 14.00 19.00 16.00 21.00 ; RECT 9.00 19.00 11.00 21.00 ; END @@ -1718,35 +1718,35 @@ MACRO rf_fifo_ptset PIN ptm1 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 9.00 31.00 11.00 ; RECT 24.00 9.00 26.00 11.00 ; END END ptm1 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 9.00 19.00 46.00 21.00 ; RECT 4.00 34.00 41.00 36.00 ; RECT 4.00 34.00 41.00 36.00 ; @@ -1763,7 +1763,7 @@ MACRO rf_inmux_buf_2 PIN nck DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 34.00 89.00 36.00 91.00 ; RECT 29.00 89.00 31.00 91.00 ; END @@ -1771,7 +1771,7 @@ MACRO rf_inmux_buf_2 PIN sel1 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 24.00 39.00 26.00 41.00 ; RECT 24.00 34.00 26.00 36.00 ; RECT 24.00 29.00 26.00 31.00 ; @@ -1783,7 +1783,7 @@ MACRO rf_inmux_buf_2 PIN sel0 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 34.00 39.00 36.00 41.00 ; RECT 34.00 34.00 36.00 36.00 ; RECT 34.00 29.00 36.00 31.00 ; @@ -1795,7 +1795,7 @@ MACRO rf_inmux_buf_2 PIN sel DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 89.00 16.00 91.00 ; RECT 14.00 84.00 16.00 86.00 ; RECT 14.00 79.00 16.00 81.00 ; @@ -1804,27 +1804,27 @@ MACRO rf_inmux_buf_2 END END sel PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 42.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 42.00 53.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 42.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 42.00 97.00 ; END @@ -1833,7 +1833,7 @@ MACRO rf_inmux_buf_2 DIRECTION INPUT ; USE CLOCK ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 89.00 21.00 91.00 ; RECT 19.00 84.00 21.00 86.00 ; RECT 19.00 79.00 21.00 81.00 ; @@ -1842,10 +1842,10 @@ MACRO rf_inmux_buf_2 END END ck OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 43.50 41.00 ; RECT 1.50 59.00 43.50 91.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 4.00 14.00 41.00 16.00 ; RECT 4.00 39.00 41.00 41.00 ; RECT 34.00 39.00 40.00 41.00 ; @@ -1865,7 +1865,7 @@ MACRO rf_inmux_buf_4 PIN nck DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 34.00 89.00 36.00 91.00 ; RECT 29.00 89.00 31.00 91.00 ; END @@ -1873,7 +1873,7 @@ MACRO rf_inmux_buf_4 PIN sel0 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 34.00 159.00 36.00 161.00 ; RECT 34.00 154.00 36.00 156.00 ; RECT 34.00 149.00 36.00 151.00 ; @@ -1904,7 +1904,7 @@ MACRO rf_inmux_buf_4 PIN sel1 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 24.00 184.00 26.00 186.00 ; RECT 24.00 179.00 26.00 181.00 ; RECT 24.00 174.00 26.00 176.00 ; @@ -1945,7 +1945,7 @@ MACRO rf_inmux_buf_4 PIN sel DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 89.00 16.00 91.00 ; RECT 14.00 84.00 16.00 86.00 ; RECT 14.00 79.00 16.00 81.00 ; @@ -1954,42 +1954,42 @@ MACRO rf_inmux_buf_4 END END sel PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 42.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 42.00 53.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 147.00 42.00 147.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 153.00 42.00 153.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 42.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 42.00 97.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 103.00 42.00 103.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 197.00 42.00 197.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 10.00 6.00 10.00 194.00 ; END @@ -1998,7 +1998,7 @@ MACRO rf_inmux_buf_4 DIRECTION INPUT ; USE CLOCK ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 89.00 21.00 91.00 ; RECT 19.00 84.00 21.00 86.00 ; RECT 19.00 79.00 21.00 81.00 ; @@ -2007,12 +2007,12 @@ MACRO rf_inmux_buf_4 END END ck OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 43.50 41.00 ; RECT 1.50 59.00 43.50 91.00 ; RECT 1.50 109.00 43.50 141.00 ; RECT 1.50 159.00 43.50 191.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 4.00 199.00 16.00 201.00 ; RECT 4.00 -1.00 16.00 1.00 ; RECT 4.00 99.00 16.00 101.00 ; @@ -2037,7 +2037,7 @@ MACRO rf_inmux_mem PIN dinx DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 14.00 9.00 16.00 11.00 ; RECT 9.00 9.00 11.00 11.00 ; END @@ -2045,7 +2045,7 @@ MACRO rf_inmux_mem PIN datain1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 39.00 41.00 41.00 ; RECT 39.00 34.00 41.00 36.00 ; RECT 39.00 29.00 41.00 31.00 ; @@ -2057,7 +2057,7 @@ MACRO rf_inmux_mem PIN datain0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 39.00 21.00 41.00 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; @@ -2069,41 +2069,41 @@ MACRO rf_inmux_mem PIN sel0 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 34.00 29.00 36.00 31.00 ; END END sel0 PIN sel1 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 24.00 29.00 26.00 31.00 ; END END sel1 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 42.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 42.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 43.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 19.00 29.00 26.00 31.00 ; RECT 29.00 29.00 36.00 31.00 ; RECT 19.00 29.00 36.00 31.00 ; @@ -2120,7 +2120,7 @@ MACRO rf_mid_buf_2 PIN read DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 4.00 59.00 6.00 61.00 ; RECT 4.00 54.00 6.00 56.00 ; RECT 4.00 49.00 6.00 51.00 ; @@ -2136,7 +2136,7 @@ MACRO rf_mid_buf_2 PIN write DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 59.00 21.00 61.00 ; RECT 19.00 54.00 21.00 56.00 ; RECT 19.00 49.00 21.00 51.00 ; @@ -2152,7 +2152,7 @@ MACRO rf_mid_buf_2 PIN nck DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 89.00 26.00 91.00 ; RECT 19.00 89.00 21.00 91.00 ; END @@ -2160,7 +2160,7 @@ MACRO rf_mid_buf_2 PIN selr DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 14.00 79.00 16.00 81.00 ; RECT 9.00 79.00 11.00 81.00 ; END @@ -2168,42 +2168,42 @@ MACRO rf_mid_buf_2 PIN selw DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 14.00 84.00 16.00 86.00 ; RECT 9.00 84.00 11.00 86.00 ; END END selw PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 22.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 22.00 53.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 22.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 22.00 97.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 23.50 41.00 ; RECT 1.50 59.00 23.50 91.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 4.00 59.00 21.00 61.00 ; RECT 4.00 39.00 21.00 41.00 ; RECT 4.00 14.00 21.00 16.00 ; @@ -2226,7 +2226,7 @@ MACRO rf_mid_buf_4 PIN write DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 59.00 21.00 61.00 ; RECT 19.00 54.00 21.00 56.00 ; RECT 19.00 49.00 21.00 51.00 ; @@ -2242,7 +2242,7 @@ MACRO rf_mid_buf_4 PIN read DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 4.00 184.00 6.00 186.00 ; RECT 4.00 179.00 6.00 181.00 ; RECT 4.00 174.00 6.00 176.00 ; @@ -2258,21 +2258,21 @@ MACRO rf_mid_buf_4 PIN selr DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 9.00 114.00 11.00 116.00 ; END END selr PIN selw DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 14.00 84.00 16.00 86.00 ; END END selw PIN nck DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 89.00 26.00 91.00 ; RECT 19.00 89.00 21.00 91.00 ; RECT 14.00 89.00 16.00 91.00 ; @@ -2282,50 +2282,50 @@ MACRO rf_mid_buf_4 END END nck PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 22.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 22.00 53.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 147.00 22.00 147.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 153.00 22.00 153.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 22.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 22.00 97.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 103.00 22.00 103.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 197.00 22.00 197.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 23.50 41.00 ; RECT 1.50 59.00 23.50 91.00 ; RECT 1.50 109.00 23.50 141.00 ; RECT 1.50 159.00 23.50 191.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT -1.00 184.00 26.00 186.00 ; RECT -1.00 159.00 26.00 161.00 ; RECT -1.00 139.00 26.00 141.00 ; @@ -2351,7 +2351,7 @@ MACRO rf_mid_mem_r0 PIN rbus DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 24.00 26.00 26.00 ; RECT 19.00 24.00 21.00 26.00 ; END @@ -2359,7 +2359,7 @@ MACRO rf_mid_mem_r0 PIN dinx DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 9.00 26.00 11.00 ; RECT 19.00 9.00 21.00 11.00 ; END @@ -2367,41 +2367,41 @@ MACRO rf_mid_mem_r0 PIN read DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 4.00 29.00 6.00 31.00 ; END END read PIN write DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 14.00 21.00 16.00 ; END END write PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 22.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 22.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 23.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 4.00 29.00 16.00 31.00 ; RECT 4.00 29.00 16.00 31.00 ; END @@ -2417,7 +2417,7 @@ MACRO rf_mid_mem PIN rbus DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 24.00 26.00 26.00 ; RECT 19.00 24.00 21.00 26.00 ; END @@ -2425,7 +2425,7 @@ MACRO rf_mid_mem PIN dinx DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 9.00 26.00 11.00 ; RECT 19.00 9.00 21.00 11.00 ; END @@ -2433,41 +2433,41 @@ MACRO rf_mid_mem PIN read DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 4.00 29.00 6.00 31.00 ; END END read PIN write DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 14.00 21.00 16.00 ; END END write PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 22.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 22.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 23.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 4.00 29.00 16.00 31.00 ; RECT 14.00 14.00 21.00 16.00 ; RECT 14.00 14.00 21.00 16.00 ; @@ -2485,7 +2485,7 @@ MACRO rf_out_buf_2 PIN xcks DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 14.00 59.00 16.00 61.00 ; RECT 14.00 54.00 16.00 56.00 ; RECT 14.00 49.00 16.00 51.00 ; @@ -2501,42 +2501,42 @@ MACRO rf_out_buf_2 PIN nck DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 14.00 89.00 16.00 91.00 ; RECT 9.00 89.00 11.00 91.00 ; END END nck PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 52.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 52.00 53.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 52.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 52.00 97.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 53.50 41.00 ; RECT 1.50 59.00 53.50 91.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 9.00 14.00 21.00 16.00 ; RECT 9.00 39.00 21.00 41.00 ; RECT 9.00 59.00 21.00 61.00 ; @@ -2556,7 +2556,7 @@ MACRO rf_out_buf_4 PIN xcks DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 14.00 184.00 16.00 186.00 ; RECT 14.00 179.00 16.00 181.00 ; RECT 14.00 174.00 16.00 176.00 ; @@ -2597,58 +2597,58 @@ MACRO rf_out_buf_4 PIN nck DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 14.00 89.00 16.00 91.00 ; END END nck PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 52.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 52.00 53.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 147.00 52.00 147.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 153.00 52.00 153.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 45.00 6.00 45.00 194.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 52.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 52.00 97.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 103.00 52.00 103.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 197.00 52.00 197.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 53.50 41.00 ; RECT 1.50 59.00 53.50 91.00 ; RECT 1.50 109.00 53.50 141.00 ; RECT 1.50 159.00 53.50 191.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 14.00 14.00 21.00 16.00 ; RECT 14.00 39.00 21.00 41.00 ; RECT 14.00 59.00 21.00 61.00 ; @@ -2676,7 +2676,7 @@ MACRO rf_out_mem PIN dataout DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 44.00 39.00 46.00 41.00 ; RECT 44.00 34.00 46.00 36.00 ; RECT 44.00 29.00 46.00 31.00 ; @@ -2689,7 +2689,7 @@ MACRO rf_out_mem PIN rbus DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 4.00 24.00 6.00 26.00 ; RECT -1.00 24.00 1.00 26.00 ; END @@ -2697,34 +2697,34 @@ MACRO rf_out_mem PIN xcks DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 14.00 24.00 16.00 26.00 ; END END xcks PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 52.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 52.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 53.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 14.00 24.00 23.00 26.00 ; RECT 14.00 24.00 23.00 26.00 ; END diff --git a/alliance/src/cells/src/romlib/romlib.lef b/alliance/src/cells/src/romlib/romlib.lef index 9c26fdb7..bc47ca5c 100644 --- a/alliance/src/cells/src/romlib/romlib.lef +++ b/alliance/src/cells/src/romlib/romlib.lef @@ -14,7 +14,7 @@ MACRO rom_data_insel PIN bit7 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 46.00 31.00 48.00 ; RECT 24.00 46.00 26.00 48.00 ; RECT 19.00 46.00 21.00 48.00 ; @@ -23,7 +23,7 @@ MACRO rom_data_insel PIN bit6 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 40.00 31.00 42.00 ; RECT 24.00 40.00 26.00 42.00 ; RECT 19.00 40.00 21.00 42.00 ; @@ -32,7 +32,7 @@ MACRO rom_data_insel PIN bit0 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 4.00 31.00 6.00 ; RECT 24.00 4.00 26.00 6.00 ; RECT 19.00 4.00 21.00 6.00 ; @@ -41,7 +41,7 @@ MACRO rom_data_insel PIN bit1 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 10.00 31.00 12.00 ; RECT 24.00 10.00 26.00 12.00 ; RECT 19.00 10.00 21.00 12.00 ; @@ -50,7 +50,7 @@ MACRO rom_data_insel PIN bit2 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 16.00 31.00 18.00 ; RECT 24.00 16.00 26.00 18.00 ; RECT 19.00 16.00 21.00 18.00 ; @@ -59,7 +59,7 @@ MACRO rom_data_insel PIN bit3 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 22.00 31.00 24.00 ; RECT 24.00 22.00 26.00 24.00 ; RECT 19.00 22.00 21.00 24.00 ; @@ -68,7 +68,7 @@ MACRO rom_data_insel PIN bit4 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 28.00 31.00 30.00 ; RECT 24.00 28.00 26.00 30.00 ; RECT 19.00 28.00 21.00 30.00 ; @@ -77,7 +77,7 @@ MACRO rom_data_insel PIN bit5 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 34.00 31.00 36.00 ; RECT 24.00 34.00 26.00 36.00 ; RECT 19.00 34.00 21.00 36.00 ; @@ -86,42 +86,42 @@ MACRO rom_data_insel PIN prech DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 24.00 -1.00 26.00 1.00 ; END END prech PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE FEEDTHRU ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 7.00 47.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 10.00 6.00 10.00 44.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE FEEDTHRU ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 7.00 3.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 20.00 1.00 20.00 49.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 13.00 0.00 28.50 6.00 ; RECT 1.50 9.00 28.50 41.00 ; RECT 13.00 44.00 28.50 50.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 4.00 49.00 11.00 51.00 ; RECT 14.00 -1.00 31.00 51.00 ; END @@ -137,7 +137,7 @@ MACRO rom_data_invss PIN bit5 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 34.00 31.00 36.00 ; RECT 24.00 34.00 26.00 36.00 ; RECT 19.00 34.00 21.00 36.00 ; @@ -146,7 +146,7 @@ MACRO rom_data_invss PIN bit4 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 28.00 31.00 30.00 ; RECT 24.00 28.00 26.00 30.00 ; RECT 19.00 28.00 21.00 30.00 ; @@ -155,7 +155,7 @@ MACRO rom_data_invss PIN bit3 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 22.00 31.00 24.00 ; RECT 24.00 22.00 26.00 24.00 ; RECT 19.00 22.00 21.00 24.00 ; @@ -164,7 +164,7 @@ MACRO rom_data_invss PIN bit2 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 16.00 31.00 18.00 ; RECT 24.00 16.00 26.00 18.00 ; RECT 19.00 16.00 21.00 18.00 ; @@ -173,7 +173,7 @@ MACRO rom_data_invss PIN bit1 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 10.00 31.00 12.00 ; RECT 24.00 10.00 26.00 12.00 ; RECT 19.00 10.00 21.00 12.00 ; @@ -182,7 +182,7 @@ MACRO rom_data_invss PIN bit0 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 4.00 31.00 6.00 ; RECT 24.00 4.00 26.00 6.00 ; RECT 19.00 4.00 21.00 6.00 ; @@ -191,7 +191,7 @@ MACRO rom_data_invss PIN bit6 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 40.00 31.00 42.00 ; RECT 24.00 40.00 26.00 42.00 ; RECT 19.00 40.00 21.00 42.00 ; @@ -200,7 +200,7 @@ MACRO rom_data_invss PIN bit7 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 46.00 31.00 48.00 ; RECT 24.00 46.00 26.00 48.00 ; RECT 19.00 46.00 21.00 48.00 ; @@ -209,42 +209,42 @@ MACRO rom_data_invss PIN prech DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 24.00 49.00 26.00 51.00 ; END END prech PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE FEEDTHRU ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 7.00 47.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 10.00 6.00 10.00 44.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE FEEDTHRU ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 7.00 3.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 20.00 1.00 20.00 49.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 13.00 0.00 28.50 6.00 ; RECT 1.50 9.00 28.50 41.00 ; RECT 13.00 44.00 28.50 50.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 4.00 49.00 11.00 51.00 ; RECT 14.00 -1.00 31.00 51.00 ; END @@ -260,7 +260,7 @@ MACRO rom_data_midsel PIN bit7 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 46.00 26.00 48.00 ; RECT 19.00 46.00 21.00 48.00 ; RECT 14.00 46.00 16.00 48.00 ; @@ -272,7 +272,7 @@ MACRO rom_data_midsel PIN bit6 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 40.00 26.00 42.00 ; RECT 19.00 40.00 21.00 42.00 ; RECT 14.00 40.00 16.00 42.00 ; @@ -284,7 +284,7 @@ MACRO rom_data_midsel PIN bit2 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 16.00 26.00 18.00 ; RECT 19.00 16.00 21.00 18.00 ; RECT 14.00 16.00 16.00 18.00 ; @@ -296,7 +296,7 @@ MACRO rom_data_midsel PIN bit1 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 10.00 26.00 12.00 ; RECT 19.00 10.00 21.00 12.00 ; RECT 14.00 10.00 16.00 12.00 ; @@ -308,7 +308,7 @@ MACRO rom_data_midsel PIN bit0 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 4.00 26.00 6.00 ; RECT 19.00 4.00 21.00 6.00 ; RECT 14.00 4.00 16.00 6.00 ; @@ -320,7 +320,7 @@ MACRO rom_data_midsel PIN bit3 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 22.00 26.00 24.00 ; RECT 19.00 22.00 21.00 24.00 ; RECT 14.00 22.00 16.00 24.00 ; @@ -332,7 +332,7 @@ MACRO rom_data_midsel PIN bit4 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 28.00 26.00 30.00 ; RECT 19.00 28.00 21.00 30.00 ; RECT 14.00 28.00 16.00 30.00 ; @@ -344,7 +344,7 @@ MACRO rom_data_midsel PIN bit5 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 34.00 26.00 36.00 ; RECT 19.00 34.00 21.00 36.00 ; RECT 14.00 34.00 16.00 36.00 ; @@ -356,46 +356,46 @@ MACRO rom_data_midsel PIN sela DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 4.00 -1.00 6.00 1.00 ; END END sela PIN selb DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 9.00 -1.00 11.00 1.00 ; END END selb PIN selc DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 14.00 -1.00 16.00 1.00 ; END END selc PIN seld DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 -1.00 21.00 1.00 ; END END seld PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 0.00 1.00 0.00 49.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 25.00 1.00 25.00 49.00 ; END END vss OBS - LAYER L_ALU2 ; + LAYER ALU2 ; RECT -1.00 -1.00 26.00 51.00 ; END END rom_data_midsel @@ -410,7 +410,7 @@ MACRO rom_data_midvss PIN bit5 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 34.00 26.00 36.00 ; RECT 19.00 34.00 21.00 36.00 ; RECT 14.00 34.00 16.00 36.00 ; @@ -422,7 +422,7 @@ MACRO rom_data_midvss PIN bit4 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 28.00 26.00 30.00 ; RECT 19.00 28.00 21.00 30.00 ; RECT 14.00 28.00 16.00 30.00 ; @@ -434,7 +434,7 @@ MACRO rom_data_midvss PIN bit3 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 22.00 26.00 24.00 ; RECT 19.00 22.00 21.00 24.00 ; RECT 14.00 22.00 16.00 24.00 ; @@ -446,7 +446,7 @@ MACRO rom_data_midvss PIN bit0 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 4.00 26.00 6.00 ; RECT 19.00 4.00 21.00 6.00 ; RECT 14.00 4.00 16.00 6.00 ; @@ -458,7 +458,7 @@ MACRO rom_data_midvss PIN bit1 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 10.00 26.00 12.00 ; RECT 19.00 10.00 21.00 12.00 ; RECT 14.00 10.00 16.00 12.00 ; @@ -470,7 +470,7 @@ MACRO rom_data_midvss PIN bit2 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 16.00 26.00 18.00 ; RECT 19.00 16.00 21.00 18.00 ; RECT 14.00 16.00 16.00 18.00 ; @@ -482,7 +482,7 @@ MACRO rom_data_midvss PIN bit6 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 40.00 26.00 42.00 ; RECT 19.00 40.00 21.00 42.00 ; RECT 14.00 40.00 16.00 42.00 ; @@ -494,7 +494,7 @@ MACRO rom_data_midvss PIN bit7 DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 46.00 26.00 48.00 ; RECT 19.00 46.00 21.00 48.00 ; RECT 14.00 46.00 16.00 48.00 ; @@ -506,313 +506,51 @@ MACRO rom_data_midvss PIN seld DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 49.00 21.00 51.00 ; END END seld PIN selc DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 14.00 49.00 16.00 51.00 ; END END selc PIN selb DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 9.00 49.00 11.00 51.00 ; END END selb PIN sela DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 4.00 49.00 6.00 51.00 ; END END sela PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 0.00 1.00 0.00 49.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 25.00 1.00 25.00 49.00 ; END END vss OBS - LAYER L_ALU2 ; + LAYER ALU2 ; RECT -1.00 -1.00 26.00 51.00 ; END END rom_data_midvss -MACRO rom_data_outsel - CLASS CORE ; - ORIGIN 0.00 0.00 ; - SIZE 120.00 BY 50.00 ; - SYMMETRY X Y ; - SITE core ; - PIN q - DIRECTION OUTPUT ; - PORT - LAYER L_ALU2 ; - RECT 109.00 34.00 111.00 36.00 ; - RECT 104.00 34.00 106.00 36.00 ; - LAYER L_ALU2 ; - RECT 109.00 9.00 111.00 11.00 ; - RECT 104.00 9.00 106.00 11.00 ; - LAYER L_ALU3 ; - RECT 109.00 44.00 111.00 46.00 ; - RECT 109.00 39.00 111.00 41.00 ; - RECT 109.00 34.00 111.00 36.00 ; - RECT 109.00 29.00 111.00 31.00 ; - RECT 109.00 24.00 111.00 26.00 ; - RECT 109.00 19.00 111.00 21.00 ; - RECT 109.00 14.00 111.00 16.00 ; - RECT 109.00 9.00 111.00 11.00 ; - RECT 109.00 4.00 111.00 6.00 ; - END - END q - PIN bit1 - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 59.00 10.00 61.00 12.00 ; - RECT 54.00 10.00 56.00 12.00 ; - RECT 49.00 10.00 51.00 12.00 ; - RECT 44.00 10.00 46.00 12.00 ; - RECT 39.00 10.00 41.00 12.00 ; - RECT 34.00 10.00 36.00 12.00 ; - RECT 29.00 10.00 31.00 12.00 ; - RECT 24.00 10.00 26.00 12.00 ; - RECT 19.00 10.00 21.00 12.00 ; - RECT 14.00 10.00 16.00 12.00 ; - RECT 9.00 10.00 11.00 12.00 ; - RECT 4.00 10.00 6.00 12.00 ; - RECT -1.00 10.00 1.00 12.00 ; - END - END bit1 - PIN bit0 - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 79.00 4.00 81.00 6.00 ; - RECT 74.00 4.00 76.00 6.00 ; - RECT 69.00 4.00 71.00 6.00 ; - RECT 64.00 4.00 66.00 6.00 ; - RECT 59.00 4.00 61.00 6.00 ; - RECT 54.00 4.00 56.00 6.00 ; - RECT 49.00 4.00 51.00 6.00 ; - RECT 44.00 4.00 46.00 6.00 ; - RECT 39.00 4.00 41.00 6.00 ; - RECT 34.00 4.00 36.00 6.00 ; - RECT 29.00 4.00 31.00 6.00 ; - RECT 24.00 4.00 26.00 6.00 ; - RECT 19.00 4.00 21.00 6.00 ; - RECT 14.00 4.00 16.00 6.00 ; - RECT 9.00 4.00 11.00 6.00 ; - RECT 4.00 4.00 6.00 6.00 ; - RECT -1.00 4.00 1.00 6.00 ; - END - END bit0 - PIN bit2 - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 39.00 16.00 41.00 18.00 ; - RECT 34.00 16.00 36.00 18.00 ; - RECT 29.00 16.00 31.00 18.00 ; - RECT 24.00 16.00 26.00 18.00 ; - RECT 19.00 16.00 21.00 18.00 ; - RECT 14.00 16.00 16.00 18.00 ; - RECT 9.00 16.00 11.00 18.00 ; - RECT 4.00 16.00 6.00 18.00 ; - RECT -1.00 16.00 1.00 18.00 ; - END - END bit2 - PIN bit3 - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 19.00 22.00 21.00 24.00 ; - RECT 14.00 22.00 16.00 24.00 ; - RECT 9.00 22.00 11.00 24.00 ; - RECT 4.00 22.00 6.00 24.00 ; - RECT -1.00 22.00 1.00 24.00 ; - END - END bit3 - PIN bit4 - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 69.00 28.00 71.00 30.00 ; - RECT 64.00 28.00 66.00 30.00 ; - RECT 59.00 28.00 61.00 30.00 ; - RECT 54.00 28.00 56.00 30.00 ; - RECT 49.00 28.00 51.00 30.00 ; - RECT 44.00 28.00 46.00 30.00 ; - RECT 39.00 28.00 41.00 30.00 ; - RECT 34.00 28.00 36.00 30.00 ; - RECT 29.00 28.00 31.00 30.00 ; - RECT 24.00 28.00 26.00 30.00 ; - RECT 19.00 28.00 21.00 30.00 ; - RECT 14.00 28.00 16.00 30.00 ; - RECT 9.00 28.00 11.00 30.00 ; - RECT 4.00 28.00 6.00 30.00 ; - RECT -1.00 28.00 1.00 30.00 ; - END - END bit4 - PIN bit7 - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 9.00 46.00 11.00 48.00 ; - RECT 4.00 46.00 6.00 48.00 ; - RECT -1.00 46.00 1.00 48.00 ; - END - END bit7 - PIN bit5 - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 49.00 34.00 51.00 36.00 ; - RECT 44.00 34.00 46.00 36.00 ; - RECT 39.00 34.00 41.00 36.00 ; - RECT 34.00 34.00 36.00 36.00 ; - RECT 29.00 34.00 31.00 36.00 ; - RECT 24.00 34.00 26.00 36.00 ; - RECT 19.00 34.00 21.00 36.00 ; - RECT 14.00 34.00 16.00 36.00 ; - RECT 9.00 34.00 11.00 36.00 ; - RECT 4.00 34.00 6.00 36.00 ; - RECT -1.00 34.00 1.00 36.00 ; - END - END bit5 - PIN bit6 - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 29.00 40.00 31.00 42.00 ; - RECT 24.00 40.00 26.00 42.00 ; - RECT 19.00 40.00 21.00 42.00 ; - RECT 14.00 40.00 16.00 42.00 ; - RECT 9.00 40.00 11.00 42.00 ; - RECT 4.00 40.00 6.00 42.00 ; - RECT -1.00 40.00 1.00 42.00 ; - END - END bit6 - PIN mux7 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 14.00 -1.00 16.00 1.00 ; - END - END mux7 - PIN mux3 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 24.00 -1.00 26.00 1.00 ; - END - END mux3 - PIN mux6 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 34.00 -1.00 36.00 1.00 ; - END - END mux6 - PIN mux2 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 44.00 -1.00 46.00 1.00 ; - END - END mux2 - PIN mux5 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 54.00 -1.00 56.00 1.00 ; - END - END mux5 - PIN mux1 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 64.00 -1.00 66.00 1.00 ; - END - END mux1 - PIN mux4 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 74.00 -1.00 76.00 1.00 ; - END - END mux4 - PIN mux0 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 84.00 -1.00 86.00 1.00 ; - END - END mux0 - PIN nprech - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 99.00 24.00 101.00 26.00 ; - END - END nprech - PIN vdd - DIRECTION INOUT ; - USE POWER ; - SHAPE ABUTMENT ; - PORT - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH 3.00 47.00 117.00 47.00 ; - LAYER L_ALU3 ; - WIDTH 2.00 ; - PATH 105.00 1.00 105.00 49.00 ; - LAYER L_ALU3 ; - WIDTH 2.00 ; - PATH 115.00 1.00 115.00 49.00 ; - END - END vdd - PIN vss - DIRECTION INOUT ; - USE GROUND ; - SHAPE ABUTMENT ; - PORT - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH 3.00 3.00 117.00 3.00 ; - LAYER L_ALU3 ; - WIDTH 2.00 ; - PATH 95.00 1.00 95.00 49.00 ; - END - END vss - OBS - LAYER L_ALU1 ; - RECT 1.50 9.00 118.50 41.00 ; - LAYER L_ALU2 ; - RECT 84.00 -1.00 96.00 1.00 ; - RECT -1.00 -1.00 86.00 51.00 ; - RECT 84.00 24.00 101.00 26.00 ; - RECT 84.00 19.00 121.00 21.00 ; - RECT 84.00 39.00 121.00 41.00 ; - RECT 93.00 39.00 118.00 41.00 ; - RECT 87.00 19.00 113.00 21.00 ; - END -END rom_data_outsel - - MACRO rom_data_outsel_ts CLASS CORE ; ORIGIN 0.00 0.00 ; @@ -822,17 +560,17 @@ MACRO rom_data_outsel_ts PIN q DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 129.00 34.00 131.00 36.00 ; RECT 124.00 34.00 126.00 36.00 ; RECT 119.00 34.00 121.00 36.00 ; RECT 114.00 34.00 116.00 36.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 129.00 9.00 131.00 11.00 ; RECT 124.00 9.00 126.00 11.00 ; RECT 119.00 9.00 121.00 11.00 ; RECT 114.00 9.00 116.00 11.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 129.00 44.00 131.00 46.00 ; RECT 129.00 39.00 131.00 41.00 ; RECT 129.00 34.00 131.00 36.00 ; @@ -847,21 +585,21 @@ MACRO rom_data_outsel_ts PIN enx DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 109.00 24.00 111.00 26.00 ; END END enx PIN nenx DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 119.00 24.00 121.00 26.00 ; END END nenx PIN bit0 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 79.00 4.00 81.00 6.00 ; RECT 74.00 4.00 76.00 6.00 ; RECT 69.00 4.00 71.00 6.00 ; @@ -884,7 +622,7 @@ MACRO rom_data_outsel_ts PIN bit2 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 39.00 16.00 41.00 18.00 ; RECT 34.00 16.00 36.00 18.00 ; RECT 29.00 16.00 31.00 18.00 ; @@ -899,7 +637,7 @@ MACRO rom_data_outsel_ts PIN bit3 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 19.00 22.00 21.00 24.00 ; RECT 14.00 22.00 16.00 24.00 ; RECT 9.00 22.00 11.00 24.00 ; @@ -910,7 +648,7 @@ MACRO rom_data_outsel_ts PIN bit4 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 69.00 28.00 71.00 30.00 ; RECT 64.00 28.00 66.00 30.00 ; RECT 59.00 28.00 61.00 30.00 ; @@ -931,7 +669,7 @@ MACRO rom_data_outsel_ts PIN bit7 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 9.00 46.00 11.00 48.00 ; RECT 4.00 46.00 6.00 48.00 ; RECT -1.00 46.00 1.00 48.00 ; @@ -940,7 +678,7 @@ MACRO rom_data_outsel_ts PIN bit5 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 49.00 34.00 51.00 36.00 ; RECT 44.00 34.00 46.00 36.00 ; RECT 39.00 34.00 41.00 36.00 ; @@ -957,7 +695,7 @@ MACRO rom_data_outsel_ts PIN bit6 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 40.00 31.00 42.00 ; RECT 24.00 40.00 26.00 42.00 ; RECT 19.00 40.00 21.00 42.00 ; @@ -970,70 +708,70 @@ MACRO rom_data_outsel_ts PIN mux7 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 14.00 -1.00 16.00 1.00 ; END END mux7 PIN mux3 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 24.00 -1.00 26.00 1.00 ; END END mux3 PIN mux6 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 34.00 -1.00 36.00 1.00 ; END END mux6 PIN mux2 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 44.00 -1.00 46.00 1.00 ; END END mux2 PIN mux5 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 54.00 -1.00 56.00 1.00 ; END END mux5 PIN mux1 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 64.00 -1.00 66.00 1.00 ; END END mux1 PIN mux4 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 74.00 -1.00 76.00 1.00 ; END END mux4 PIN mux0 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 84.00 -1.00 86.00 1.00 ; END END mux0 PIN nprech DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 99.00 24.00 101.00 26.00 ; END END nprech PIN bit1 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 59.00 10.00 61.00 12.00 ; RECT 54.00 10.00 56.00 12.00 ; RECT 49.00 10.00 51.00 12.00 ; @@ -1050,41 +788,41 @@ MACRO rom_data_outsel_ts END END bit1 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 137.00 47.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 115.00 1.00 115.00 49.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 135.00 1.00 135.00 49.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 137.00 3.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 105.00 1.00 105.00 49.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 125.00 1.00 125.00 49.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 138.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 84.00 14.00 121.00 16.00 ; RECT 87.00 14.00 121.00 16.00 ; RECT 93.00 39.00 134.00 41.00 ; @@ -1095,7 +833,7 @@ MACRO rom_data_outsel_ts END rom_data_outsel_ts -MACRO rom_data_outvss +MACRO rom_data_outsel CLASS CORE ; ORIGIN 0.00 0.00 ; SIZE 120.00 BY 50.00 ; @@ -1104,7 +842,13 @@ MACRO rom_data_outvss PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU2 ; + RECT 109.00 34.00 111.00 36.00 ; + RECT 104.00 34.00 106.00 36.00 ; + LAYER ALU2 ; + RECT 109.00 9.00 111.00 11.00 ; + RECT 104.00 9.00 106.00 11.00 ; + LAYER ALU3 ; RECT 109.00 44.00 111.00 46.00 ; RECT 109.00 39.00 111.00 41.00 ; RECT 109.00 34.00 111.00 36.00 ; @@ -1114,111 +858,31 @@ MACRO rom_data_outvss RECT 109.00 14.00 111.00 16.00 ; RECT 109.00 9.00 111.00 11.00 ; RECT 109.00 4.00 111.00 6.00 ; - LAYER L_ALU2 ; - RECT 109.00 34.00 111.00 36.00 ; - RECT 104.00 34.00 106.00 36.00 ; - LAYER L_ALU2 ; - RECT 109.00 9.00 111.00 11.00 ; - RECT 104.00 9.00 106.00 11.00 ; END END q - PIN nprech + PIN bit1 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; - RECT 99.00 24.00 101.00 26.00 ; + LAYER ALU2 ; + RECT 59.00 10.00 61.00 12.00 ; + RECT 54.00 10.00 56.00 12.00 ; + RECT 49.00 10.00 51.00 12.00 ; + RECT 44.00 10.00 46.00 12.00 ; + RECT 39.00 10.00 41.00 12.00 ; + RECT 34.00 10.00 36.00 12.00 ; + RECT 29.00 10.00 31.00 12.00 ; + RECT 24.00 10.00 26.00 12.00 ; + RECT 19.00 10.00 21.00 12.00 ; + RECT 14.00 10.00 16.00 12.00 ; + RECT 9.00 10.00 11.00 12.00 ; + RECT 4.00 10.00 6.00 12.00 ; + RECT -1.00 10.00 1.00 12.00 ; END - END nprech - PIN bit6 - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 29.00 40.00 31.00 42.00 ; - RECT 24.00 40.00 26.00 42.00 ; - RECT 19.00 40.00 21.00 42.00 ; - RECT 14.00 40.00 16.00 42.00 ; - RECT 9.00 40.00 11.00 42.00 ; - RECT 4.00 40.00 6.00 42.00 ; - RECT -1.00 40.00 1.00 42.00 ; - END - END bit6 - PIN bit5 - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 49.00 34.00 51.00 36.00 ; - RECT 44.00 34.00 46.00 36.00 ; - RECT 39.00 34.00 41.00 36.00 ; - RECT 34.00 34.00 36.00 36.00 ; - RECT 29.00 34.00 31.00 36.00 ; - RECT 24.00 34.00 26.00 36.00 ; - RECT 19.00 34.00 21.00 36.00 ; - RECT 14.00 34.00 16.00 36.00 ; - RECT 9.00 34.00 11.00 36.00 ; - RECT 4.00 34.00 6.00 36.00 ; - RECT -1.00 34.00 1.00 36.00 ; - END - END bit5 - PIN bit7 - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 9.00 46.00 11.00 48.00 ; - RECT 4.00 46.00 6.00 48.00 ; - RECT -1.00 46.00 1.00 48.00 ; - END - END bit7 - PIN bit4 - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 69.00 28.00 71.00 30.00 ; - RECT 64.00 28.00 66.00 30.00 ; - RECT 59.00 28.00 61.00 30.00 ; - RECT 54.00 28.00 56.00 30.00 ; - RECT 49.00 28.00 51.00 30.00 ; - RECT 44.00 28.00 46.00 30.00 ; - RECT 39.00 28.00 41.00 30.00 ; - RECT 34.00 28.00 36.00 30.00 ; - RECT 29.00 28.00 31.00 30.00 ; - RECT 24.00 28.00 26.00 30.00 ; - RECT 19.00 28.00 21.00 30.00 ; - RECT 14.00 28.00 16.00 30.00 ; - RECT 9.00 28.00 11.00 30.00 ; - RECT 4.00 28.00 6.00 30.00 ; - RECT -1.00 28.00 1.00 30.00 ; - END - END bit4 - PIN bit3 - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 19.00 22.00 21.00 24.00 ; - RECT 14.00 22.00 16.00 24.00 ; - RECT 9.00 22.00 11.00 24.00 ; - RECT 4.00 22.00 6.00 24.00 ; - RECT -1.00 22.00 1.00 24.00 ; - END - END bit3 - PIN bit2 - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 39.00 16.00 41.00 18.00 ; - RECT 34.00 16.00 36.00 18.00 ; - RECT 29.00 16.00 31.00 18.00 ; - RECT 24.00 16.00 26.00 18.00 ; - RECT 19.00 16.00 21.00 18.00 ; - RECT 14.00 16.00 16.00 18.00 ; - RECT 9.00 16.00 11.00 18.00 ; - RECT 4.00 16.00 6.00 18.00 ; - RECT -1.00 16.00 1.00 18.00 ; - END - END bit2 + END bit1 PIN bit0 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 79.00 4.00 81.00 6.00 ; RECT 74.00 4.00 76.00 6.00 ; RECT 69.00 4.00 71.00 6.00 ; @@ -1238,122 +902,197 @@ MACRO rom_data_outvss RECT -1.00 4.00 1.00 6.00 ; END END bit0 - PIN mux0 + PIN bit2 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; - RECT 84.00 49.00 86.00 51.00 ; + LAYER ALU2 ; + RECT 39.00 16.00 41.00 18.00 ; + RECT 34.00 16.00 36.00 18.00 ; + RECT 29.00 16.00 31.00 18.00 ; + RECT 24.00 16.00 26.00 18.00 ; + RECT 19.00 16.00 21.00 18.00 ; + RECT 14.00 16.00 16.00 18.00 ; + RECT 9.00 16.00 11.00 18.00 ; + RECT 4.00 16.00 6.00 18.00 ; + RECT -1.00 16.00 1.00 18.00 ; END - END mux0 - PIN mux4 + END bit2 + PIN bit3 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; - RECT 74.00 49.00 76.00 51.00 ; + LAYER ALU2 ; + RECT 19.00 22.00 21.00 24.00 ; + RECT 14.00 22.00 16.00 24.00 ; + RECT 9.00 22.00 11.00 24.00 ; + RECT 4.00 22.00 6.00 24.00 ; + RECT -1.00 22.00 1.00 24.00 ; END - END mux4 - PIN mux1 + END bit3 + PIN bit4 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; - RECT 64.00 49.00 66.00 51.00 ; + LAYER ALU2 ; + RECT 69.00 28.00 71.00 30.00 ; + RECT 64.00 28.00 66.00 30.00 ; + RECT 59.00 28.00 61.00 30.00 ; + RECT 54.00 28.00 56.00 30.00 ; + RECT 49.00 28.00 51.00 30.00 ; + RECT 44.00 28.00 46.00 30.00 ; + RECT 39.00 28.00 41.00 30.00 ; + RECT 34.00 28.00 36.00 30.00 ; + RECT 29.00 28.00 31.00 30.00 ; + RECT 24.00 28.00 26.00 30.00 ; + RECT 19.00 28.00 21.00 30.00 ; + RECT 14.00 28.00 16.00 30.00 ; + RECT 9.00 28.00 11.00 30.00 ; + RECT 4.00 28.00 6.00 30.00 ; + RECT -1.00 28.00 1.00 30.00 ; END - END mux1 - PIN mux5 + END bit4 + PIN bit7 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; - RECT 54.00 49.00 56.00 51.00 ; + LAYER ALU2 ; + RECT 9.00 46.00 11.00 48.00 ; + RECT 4.00 46.00 6.00 48.00 ; + RECT -1.00 46.00 1.00 48.00 ; END - END mux5 - PIN mux2 + END bit7 + PIN bit5 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; - RECT 44.00 49.00 46.00 51.00 ; + LAYER ALU2 ; + RECT 49.00 34.00 51.00 36.00 ; + RECT 44.00 34.00 46.00 36.00 ; + RECT 39.00 34.00 41.00 36.00 ; + RECT 34.00 34.00 36.00 36.00 ; + RECT 29.00 34.00 31.00 36.00 ; + RECT 24.00 34.00 26.00 36.00 ; + RECT 19.00 34.00 21.00 36.00 ; + RECT 14.00 34.00 16.00 36.00 ; + RECT 9.00 34.00 11.00 36.00 ; + RECT 4.00 34.00 6.00 36.00 ; + RECT -1.00 34.00 1.00 36.00 ; END - END mux2 - PIN mux6 + END bit5 + PIN bit6 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; - RECT 34.00 49.00 36.00 51.00 ; + LAYER ALU2 ; + RECT 29.00 40.00 31.00 42.00 ; + RECT 24.00 40.00 26.00 42.00 ; + RECT 19.00 40.00 21.00 42.00 ; + RECT 14.00 40.00 16.00 42.00 ; + RECT 9.00 40.00 11.00 42.00 ; + RECT 4.00 40.00 6.00 42.00 ; + RECT -1.00 40.00 1.00 42.00 ; END - END mux6 - PIN mux3 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 24.00 49.00 26.00 51.00 ; - END - END mux3 + END bit6 PIN mux7 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; - RECT 14.00 49.00 16.00 51.00 ; + LAYER ALU3 ; + RECT 14.00 -1.00 16.00 1.00 ; END END mux7 - PIN bit1 + PIN mux3 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; - RECT 59.00 10.00 61.00 12.00 ; - RECT 54.00 10.00 56.00 12.00 ; - RECT 49.00 10.00 51.00 12.00 ; - RECT 44.00 10.00 46.00 12.00 ; - RECT 39.00 10.00 41.00 12.00 ; - RECT 34.00 10.00 36.00 12.00 ; - RECT 29.00 10.00 31.00 12.00 ; - RECT 24.00 10.00 26.00 12.00 ; - RECT 19.00 10.00 21.00 12.00 ; - RECT 14.00 10.00 16.00 12.00 ; - RECT 9.00 10.00 11.00 12.00 ; - RECT 4.00 10.00 6.00 12.00 ; - RECT -1.00 10.00 1.00 12.00 ; + LAYER ALU3 ; + RECT 24.00 -1.00 26.00 1.00 ; END - END bit1 + END mux3 + PIN mux6 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 34.00 -1.00 36.00 1.00 ; + END + END mux6 + PIN mux2 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 44.00 -1.00 46.00 1.00 ; + END + END mux2 + PIN mux5 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 54.00 -1.00 56.00 1.00 ; + END + END mux5 + PIN mux1 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 64.00 -1.00 66.00 1.00 ; + END + END mux1 + PIN mux4 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 74.00 -1.00 76.00 1.00 ; + END + END mux4 + PIN mux0 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 84.00 -1.00 86.00 1.00 ; + END + END mux0 + PIN nprech + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 99.00 24.00 101.00 26.00 ; + END + END nprech PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 117.00 47.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 105.00 1.00 105.00 49.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 115.00 1.00 115.00 49.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 117.00 3.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 95.00 1.00 95.00 49.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 118.50 41.00 ; - LAYER L_ALU2 ; - RECT 84.00 24.00 101.00 26.00 ; - RECT 87.00 19.00 113.00 21.00 ; - RECT 93.00 39.00 118.00 41.00 ; + LAYER ALU2 ; + RECT 84.00 -1.00 96.00 1.00 ; RECT -1.00 -1.00 86.00 51.00 ; - RECT 84.00 39.00 121.00 41.00 ; + RECT 84.00 24.00 101.00 26.00 ; RECT 84.00 19.00 121.00 21.00 ; + RECT 84.00 39.00 121.00 41.00 ; + RECT 93.00 39.00 118.00 41.00 ; + RECT 87.00 19.00 113.00 21.00 ; END -END rom_data_outvss +END rom_data_outsel MACRO rom_data_outvss_ts @@ -1365,7 +1104,7 @@ MACRO rom_data_outvss_ts PIN q DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 129.00 44.00 131.00 46.00 ; RECT 129.00 39.00 131.00 41.00 ; RECT 129.00 34.00 131.00 36.00 ; @@ -1375,12 +1114,12 @@ MACRO rom_data_outvss_ts RECT 129.00 14.00 131.00 16.00 ; RECT 129.00 9.00 131.00 11.00 ; RECT 129.00 4.00 131.00 6.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 129.00 9.00 131.00 11.00 ; RECT 124.00 9.00 126.00 11.00 ; RECT 119.00 9.00 121.00 11.00 ; RECT 114.00 9.00 116.00 11.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 129.00 34.00 131.00 36.00 ; RECT 124.00 34.00 126.00 36.00 ; RECT 119.00 34.00 121.00 36.00 ; @@ -1390,70 +1129,70 @@ MACRO rom_data_outvss_ts PIN mux0 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 84.00 49.00 86.00 51.00 ; END END mux0 PIN mux4 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 74.00 49.00 76.00 51.00 ; END END mux4 PIN mux1 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 64.00 49.00 66.00 51.00 ; END END mux1 PIN mux5 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 54.00 49.00 56.00 51.00 ; END END mux5 PIN mux2 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 44.00 49.00 46.00 51.00 ; END END mux2 PIN mux6 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 34.00 49.00 36.00 51.00 ; END END mux6 PIN mux3 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 24.00 49.00 26.00 51.00 ; END END mux3 PIN mux7 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 14.00 49.00 16.00 51.00 ; END END mux7 PIN nprech DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 99.00 24.00 101.00 26.00 ; END END nprech PIN bit6 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 40.00 31.00 42.00 ; RECT 24.00 40.00 26.00 42.00 ; RECT 19.00 40.00 21.00 42.00 ; @@ -1466,7 +1205,7 @@ MACRO rom_data_outvss_ts PIN bit5 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 49.00 34.00 51.00 36.00 ; RECT 44.00 34.00 46.00 36.00 ; RECT 39.00 34.00 41.00 36.00 ; @@ -1483,7 +1222,7 @@ MACRO rom_data_outvss_ts PIN bit7 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 9.00 46.00 11.00 48.00 ; RECT 4.00 46.00 6.00 48.00 ; RECT -1.00 46.00 1.00 48.00 ; @@ -1492,7 +1231,7 @@ MACRO rom_data_outvss_ts PIN bit4 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 69.00 28.00 71.00 30.00 ; RECT 64.00 28.00 66.00 30.00 ; RECT 59.00 28.00 61.00 30.00 ; @@ -1513,7 +1252,7 @@ MACRO rom_data_outvss_ts PIN bit3 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 19.00 22.00 21.00 24.00 ; RECT 14.00 22.00 16.00 24.00 ; RECT 9.00 22.00 11.00 24.00 ; @@ -1524,7 +1263,7 @@ MACRO rom_data_outvss_ts PIN bit2 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 39.00 16.00 41.00 18.00 ; RECT 34.00 16.00 36.00 18.00 ; RECT 29.00 16.00 31.00 18.00 ; @@ -1539,7 +1278,7 @@ MACRO rom_data_outvss_ts PIN bit0 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 79.00 4.00 81.00 6.00 ; RECT 74.00 4.00 76.00 6.00 ; RECT 69.00 4.00 71.00 6.00 ; @@ -1562,21 +1301,21 @@ MACRO rom_data_outvss_ts PIN nenx DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 119.00 24.00 121.00 26.00 ; END END nenx PIN enx DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 109.00 24.00 111.00 26.00 ; END END enx PIN bit1 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 59.00 10.00 61.00 12.00 ; RECT 54.00 10.00 56.00 12.00 ; RECT 49.00 10.00 51.00 12.00 ; @@ -1593,41 +1332,41 @@ MACRO rom_data_outvss_ts END END bit1 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 137.00 47.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 115.00 1.00 115.00 49.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 135.00 1.00 135.00 49.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 137.00 3.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 105.00 1.00 105.00 49.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 125.00 1.00 125.00 49.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 138.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 84.00 24.00 121.00 26.00 ; RECT 84.00 39.00 136.00 41.00 ; RECT 84.00 14.00 121.00 16.00 ; @@ -1638,6 +1377,267 @@ MACRO rom_data_outvss_ts END rom_data_outvss_ts +MACRO rom_data_outvss + CLASS CORE ; + ORIGIN 0.00 0.00 ; + SIZE 120.00 BY 50.00 ; + SYMMETRY X Y ; + SITE core ; + PIN q + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 109.00 44.00 111.00 46.00 ; + RECT 109.00 39.00 111.00 41.00 ; + RECT 109.00 34.00 111.00 36.00 ; + RECT 109.00 29.00 111.00 31.00 ; + RECT 109.00 24.00 111.00 26.00 ; + RECT 109.00 19.00 111.00 21.00 ; + RECT 109.00 14.00 111.00 16.00 ; + RECT 109.00 9.00 111.00 11.00 ; + RECT 109.00 4.00 111.00 6.00 ; + LAYER ALU2 ; + RECT 109.00 34.00 111.00 36.00 ; + RECT 104.00 34.00 106.00 36.00 ; + LAYER ALU2 ; + RECT 109.00 9.00 111.00 11.00 ; + RECT 104.00 9.00 106.00 11.00 ; + END + END q + PIN nprech + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 99.00 24.00 101.00 26.00 ; + END + END nprech + PIN bit6 + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 29.00 40.00 31.00 42.00 ; + RECT 24.00 40.00 26.00 42.00 ; + RECT 19.00 40.00 21.00 42.00 ; + RECT 14.00 40.00 16.00 42.00 ; + RECT 9.00 40.00 11.00 42.00 ; + RECT 4.00 40.00 6.00 42.00 ; + RECT -1.00 40.00 1.00 42.00 ; + END + END bit6 + PIN bit5 + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 49.00 34.00 51.00 36.00 ; + RECT 44.00 34.00 46.00 36.00 ; + RECT 39.00 34.00 41.00 36.00 ; + RECT 34.00 34.00 36.00 36.00 ; + RECT 29.00 34.00 31.00 36.00 ; + RECT 24.00 34.00 26.00 36.00 ; + RECT 19.00 34.00 21.00 36.00 ; + RECT 14.00 34.00 16.00 36.00 ; + RECT 9.00 34.00 11.00 36.00 ; + RECT 4.00 34.00 6.00 36.00 ; + RECT -1.00 34.00 1.00 36.00 ; + END + END bit5 + PIN bit7 + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 9.00 46.00 11.00 48.00 ; + RECT 4.00 46.00 6.00 48.00 ; + RECT -1.00 46.00 1.00 48.00 ; + END + END bit7 + PIN bit4 + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 69.00 28.00 71.00 30.00 ; + RECT 64.00 28.00 66.00 30.00 ; + RECT 59.00 28.00 61.00 30.00 ; + RECT 54.00 28.00 56.00 30.00 ; + RECT 49.00 28.00 51.00 30.00 ; + RECT 44.00 28.00 46.00 30.00 ; + RECT 39.00 28.00 41.00 30.00 ; + RECT 34.00 28.00 36.00 30.00 ; + RECT 29.00 28.00 31.00 30.00 ; + RECT 24.00 28.00 26.00 30.00 ; + RECT 19.00 28.00 21.00 30.00 ; + RECT 14.00 28.00 16.00 30.00 ; + RECT 9.00 28.00 11.00 30.00 ; + RECT 4.00 28.00 6.00 30.00 ; + RECT -1.00 28.00 1.00 30.00 ; + END + END bit4 + PIN bit3 + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 19.00 22.00 21.00 24.00 ; + RECT 14.00 22.00 16.00 24.00 ; + RECT 9.00 22.00 11.00 24.00 ; + RECT 4.00 22.00 6.00 24.00 ; + RECT -1.00 22.00 1.00 24.00 ; + END + END bit3 + PIN bit2 + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 39.00 16.00 41.00 18.00 ; + RECT 34.00 16.00 36.00 18.00 ; + RECT 29.00 16.00 31.00 18.00 ; + RECT 24.00 16.00 26.00 18.00 ; + RECT 19.00 16.00 21.00 18.00 ; + RECT 14.00 16.00 16.00 18.00 ; + RECT 9.00 16.00 11.00 18.00 ; + RECT 4.00 16.00 6.00 18.00 ; + RECT -1.00 16.00 1.00 18.00 ; + END + END bit2 + PIN bit0 + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 79.00 4.00 81.00 6.00 ; + RECT 74.00 4.00 76.00 6.00 ; + RECT 69.00 4.00 71.00 6.00 ; + RECT 64.00 4.00 66.00 6.00 ; + RECT 59.00 4.00 61.00 6.00 ; + RECT 54.00 4.00 56.00 6.00 ; + RECT 49.00 4.00 51.00 6.00 ; + RECT 44.00 4.00 46.00 6.00 ; + RECT 39.00 4.00 41.00 6.00 ; + RECT 34.00 4.00 36.00 6.00 ; + RECT 29.00 4.00 31.00 6.00 ; + RECT 24.00 4.00 26.00 6.00 ; + RECT 19.00 4.00 21.00 6.00 ; + RECT 14.00 4.00 16.00 6.00 ; + RECT 9.00 4.00 11.00 6.00 ; + RECT 4.00 4.00 6.00 6.00 ; + RECT -1.00 4.00 1.00 6.00 ; + END + END bit0 + PIN mux0 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 84.00 49.00 86.00 51.00 ; + END + END mux0 + PIN mux4 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 74.00 49.00 76.00 51.00 ; + END + END mux4 + PIN mux1 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 64.00 49.00 66.00 51.00 ; + END + END mux1 + PIN mux5 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 54.00 49.00 56.00 51.00 ; + END + END mux5 + PIN mux2 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 44.00 49.00 46.00 51.00 ; + END + END mux2 + PIN mux6 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 34.00 49.00 36.00 51.00 ; + END + END mux6 + PIN mux3 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 24.00 49.00 26.00 51.00 ; + END + END mux3 + PIN mux7 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 14.00 49.00 16.00 51.00 ; + END + END mux7 + PIN bit1 + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 59.00 10.00 61.00 12.00 ; + RECT 54.00 10.00 56.00 12.00 ; + RECT 49.00 10.00 51.00 12.00 ; + RECT 44.00 10.00 46.00 12.00 ; + RECT 39.00 10.00 41.00 12.00 ; + RECT 34.00 10.00 36.00 12.00 ; + RECT 29.00 10.00 31.00 12.00 ; + RECT 24.00 10.00 26.00 12.00 ; + RECT 19.00 10.00 21.00 12.00 ; + RECT 14.00 10.00 16.00 12.00 ; + RECT 9.00 10.00 11.00 12.00 ; + RECT 4.00 10.00 6.00 12.00 ; + RECT -1.00 10.00 1.00 12.00 ; + END + END bit1 + PIN vdd + DIRECTION INPUT ; + USE POWER ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 47.00 117.00 47.00 ; + LAYER ALU3 ; + WIDTH 2.00 ; + PATH 105.00 1.00 105.00 49.00 ; + LAYER ALU3 ; + WIDTH 2.00 ; + PATH 115.00 1.00 115.00 49.00 ; + END + END vdd + PIN vss + DIRECTION INPUT ; + USE GROUND ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 3.00 117.00 3.00 ; + LAYER ALU3 ; + WIDTH 2.00 ; + PATH 95.00 1.00 95.00 49.00 ; + END + END vss + OBS + LAYER ALU1 ; + RECT 1.50 9.00 118.50 41.00 ; + LAYER ALU2 ; + RECT 84.00 24.00 101.00 26.00 ; + RECT 87.00 19.00 113.00 21.00 ; + RECT 93.00 39.00 118.00 41.00 ; + RECT -1.00 -1.00 86.00 51.00 ; + RECT 84.00 39.00 121.00 41.00 ; + RECT 84.00 19.00 121.00 21.00 ; + END +END rom_data_outvss + + MACRO rom_dec_adbuf CLASS CORE ; ORIGIN 0.00 0.00 ; @@ -1647,56 +1647,56 @@ MACRO rom_dec_adbuf PIN nadx DIRECTION INOUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 9.00 34.00 11.00 36.00 ; END END nadx PIN adx DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 24.00 44.00 26.00 46.00 ; END END adx PIN ad DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 24.00 6.00 26.00 ; RECT 4.00 19.00 6.00 21.00 ; RECT 4.00 14.00 6.00 16.00 ; END END ad PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 27.00 47.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 10.00 6.00 10.00 44.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 27.00 3.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 20.00 1.00 20.00 49.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 28.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 9.00 39.00 26.00 41.00 ; RECT 20.00 39.00 26.00 41.00 ; RECT 24.00 39.00 26.00 46.00 ; @@ -1713,57 +1713,57 @@ MACRO rom_dec_col2 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 29.00 29.00 31.00 31.00 ; END END q PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 9.00 29.00 11.00 31.00 ; END END i1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 4.00 29.00 6.00 31.00 ; END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 0.00 1.00 0.00 49.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 25.00 1.00 25.00 49.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 50.00 1.00 50.00 49.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 4.00 29.00 31.00 31.00 ; END END rom_dec_col2 @@ -1778,64 +1778,64 @@ MACRO rom_dec_col3 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 29.00 29.00 31.00 31.00 ; END END q PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 29.00 21.00 31.00 ; END END i2 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 4.00 29.00 6.00 31.00 ; END END i0 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 9.00 29.00 11.00 31.00 ; END END i1 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 0.00 1.00 0.00 49.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 25.00 1.00 25.00 49.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 50.00 1.00 50.00 49.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 4.00 29.00 31.00 31.00 ; END END rom_dec_col3 @@ -1850,71 +1850,71 @@ MACRO rom_dec_col4 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 29.00 29.00 31.00 31.00 ; END END q PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 29.00 21.00 31.00 ; END END i3 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 14.00 29.00 16.00 31.00 ; END END i2 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 9.00 29.00 11.00 31.00 ; END END i1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 4.00 29.00 6.00 31.00 ; END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 0.00 1.00 0.00 49.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 25.00 1.00 25.00 49.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 50.00 1.00 50.00 49.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 29.00 29.00 41.00 31.00 ; RECT 4.00 29.00 41.00 31.00 ; RECT 19.00 29.00 23.00 31.00 ; @@ -1931,48 +1931,48 @@ MACRO rom_dec_colbuf PIN nax DIRECTION INOUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 29.00 21.00 31.00 ; END END nax PIN ax DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 9.00 29.00 11.00 31.00 ; END END ax PIN a DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 14.00 29.00 16.00 31.00 ; END END a PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 27.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 27.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 28.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 9.00 29.00 21.00 31.00 ; END END rom_dec_colbuf @@ -1987,21 +1987,21 @@ MACRO rom_dec_line01 PIN line1 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 29.00 19.00 31.00 21.00 ; END END line1 PIN line0 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 4.00 79.00 6.00 81.00 ; END END line0 PIN col DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 29.00 74.00 31.00 76.00 ; RECT 29.00 69.00 31.00 71.00 ; RECT 29.00 64.00 31.00 66.00 ; @@ -2015,76 +2015,74 @@ MACRO rom_dec_line01 RECT 29.00 24.00 31.00 26.00 ; END END col + PIN nck0 + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 14.00 9.00 16.00 11.00 ; + END + END nck0 + PIN nck1 + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 39.00 89.00 41.00 91.00 ; + END + END nck1 PIN sel1 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 34.00 84.00 36.00 86.00 ; END END sel1 PIN sel0 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 9.00 14.00 11.00 16.00 ; END END sel0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 47.00 53.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 47.00 97.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 0.00 1.00 0.00 99.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 25.00 1.00 25.00 99.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 50.00 1.00 50.00 99.00 ; END END vss - PIN nck0 - DIRECTION INPUT ; - USE CLOCK ; - PORT - LAYER L_ALU2 ; - RECT 14.00 9.00 16.00 11.00 ; - END - END nck0 - PIN nck1 - DIRECTION INPUT ; - USE CLOCK ; - PORT - LAYER L_ALU2 ; - RECT 39.00 89.00 41.00 91.00 ; - END - END nck1 OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; RECT 1.50 59.00 48.50 91.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 4.00 24.00 31.00 26.00 ; RECT -1.00 19.00 51.00 21.00 ; RECT -1.00 24.00 51.00 26.00 ; @@ -2103,21 +2101,21 @@ MACRO rom_dec_line23 PIN line3 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 34.00 19.00 36.00 21.00 ; END END line3 PIN line2 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 9.00 79.00 11.00 81.00 ; END END line2 PIN col DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 29.00 74.00 31.00 76.00 ; RECT 29.00 69.00 31.00 71.00 ; RECT 29.00 64.00 31.00 66.00 ; @@ -2131,76 +2129,74 @@ MACRO rom_dec_line23 RECT 29.00 24.00 31.00 26.00 ; END END col + PIN nck2 + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 14.00 9.00 16.00 11.00 ; + END + END nck2 PIN sel2 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 9.00 14.00 11.00 16.00 ; END END sel2 PIN sel3 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 34.00 84.00 36.00 86.00 ; END END sel3 + PIN nck3 + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 39.00 89.00 41.00 91.00 ; + END + END nck3 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 47.00 53.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 47.00 97.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 0.00 1.00 0.00 99.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 25.00 1.00 25.00 99.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 50.00 1.00 50.00 99.00 ; END END vss - PIN nck2 - DIRECTION INPUT ; - USE CLOCK ; - PORT - LAYER L_ALU2 ; - RECT 14.00 9.00 16.00 11.00 ; - END - END nck2 - PIN nck3 - DIRECTION INPUT ; - USE CLOCK ; - PORT - LAYER L_ALU2 ; - RECT 39.00 89.00 41.00 91.00 ; - END - END nck3 OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; RECT 1.50 59.00 48.50 91.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 4.00 24.00 31.00 26.00 ; RECT -1.00 79.00 51.00 81.00 ; RECT -1.00 74.00 51.00 76.00 ; @@ -2219,21 +2215,21 @@ MACRO rom_dec_line45 PIN line4 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 14.00 79.00 16.00 81.00 ; END END line4 PIN line5 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 39.00 19.00 41.00 21.00 ; END END line5 PIN col DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 29.00 74.00 31.00 76.00 ; RECT 29.00 69.00 31.00 71.00 ; RECT 29.00 64.00 31.00 66.00 ; @@ -2247,76 +2243,74 @@ MACRO rom_dec_line45 RECT 29.00 24.00 31.00 26.00 ; END END col + PIN nck4 + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 14.00 9.00 16.00 11.00 ; + END + END nck4 + PIN nck5 + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 39.00 89.00 41.00 91.00 ; + END + END nck5 PIN sel4 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 9.00 14.00 11.00 16.00 ; END END sel4 PIN sel5 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 34.00 84.00 36.00 86.00 ; END END sel5 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 47.00 53.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 47.00 97.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 0.00 1.00 0.00 99.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 25.00 1.00 25.00 99.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 50.00 1.00 50.00 99.00 ; END END vss - PIN nck4 - DIRECTION INPUT ; - USE CLOCK ; - PORT - LAYER L_ALU2 ; - RECT 14.00 9.00 16.00 11.00 ; - END - END nck4 - PIN nck5 - DIRECTION INPUT ; - USE CLOCK ; - PORT - LAYER L_ALU2 ; - RECT 39.00 89.00 41.00 91.00 ; - END - END nck5 OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; RECT 1.50 59.00 48.50 91.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 4.00 24.00 31.00 26.00 ; RECT -1.00 19.00 51.00 21.00 ; RECT -1.00 24.00 51.00 26.00 ; @@ -2335,21 +2329,21 @@ MACRO rom_dec_line67 PIN line6 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 79.00 21.00 81.00 ; END END line6 PIN line7 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 44.00 19.00 46.00 21.00 ; END END line7 PIN col DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 29.00 74.00 31.00 76.00 ; RECT 29.00 69.00 31.00 71.00 ; RECT 29.00 64.00 31.00 66.00 ; @@ -2363,76 +2357,74 @@ MACRO rom_dec_line67 RECT 29.00 24.00 31.00 26.00 ; END END col + PIN nck6 + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 14.00 9.00 16.00 11.00 ; + END + END nck6 + PIN nck7 + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 39.00 89.00 41.00 91.00 ; + END + END nck7 PIN sel6 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 9.00 14.00 11.00 16.00 ; END END sel6 PIN sel7 DIRECTION INPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 34.00 84.00 36.00 86.00 ; END END sel7 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 47.00 53.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 47.00 97.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 0.00 1.00 0.00 99.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 25.00 1.00 25.00 99.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 50.00 1.00 50.00 99.00 ; END END vss - PIN nck6 - DIRECTION INPUT ; - USE CLOCK ; - PORT - LAYER L_ALU2 ; - RECT 14.00 9.00 16.00 11.00 ; - END - END nck6 - PIN nck7 - DIRECTION INPUT ; - USE CLOCK ; - PORT - LAYER L_ALU2 ; - RECT 39.00 89.00 41.00 91.00 ; - END - END nck7 OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; RECT 1.50 59.00 48.50 91.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 4.00 24.00 31.00 26.00 ; RECT -1.00 19.00 51.00 21.00 ; RECT -1.00 24.00 51.00 26.00 ; @@ -2449,33 +2441,33 @@ MACRO rom_dec_nop SYMMETRY X Y ; SITE core ; PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 27.00 47.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 10.00 6.00 10.00 44.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 27.00 3.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 20.00 1.00 20.00 49.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 28.50 41.00 ; END END rom_dec_nop @@ -2490,7 +2482,7 @@ MACRO rom_dec_prech PIN prech DIRECTION INOUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 24.00 79.00 26.00 81.00 ; RECT 24.00 74.00 26.00 76.00 ; RECT 24.00 69.00 26.00 71.00 ; @@ -2509,57 +2501,56 @@ MACRO rom_dec_prech PIN nprech DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 19.00 64.00 21.00 66.00 ; RECT 14.00 64.00 16.00 66.00 ; RECT 9.00 64.00 11.00 66.00 ; END END nprech + PIN nck + DIRECTION INPUT ; + PORT + LAYER ALU2 ; + RECT 14.00 9.00 16.00 11.00 ; + END + END nck PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 27.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 27.00 53.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 10.00 6.00 10.00 94.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 27.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 27.00 97.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 20.00 1.00 20.00 99.00 ; END END vss - PIN nck - DIRECTION INPUT ; - USE CLOCK ; - PORT - LAYER L_ALU2 ; - RECT 14.00 9.00 16.00 11.00 ; - END - END nck OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 28.50 41.00 ; RECT 1.50 59.00 28.50 91.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 14.00 79.00 26.00 81.00 ; RECT 4.00 19.00 26.00 21.00 ; RECT 8.00 19.00 26.00 21.00 ; @@ -2567,16 +2558,48 @@ MACRO rom_dec_prech END rom_dec_prech -MACRO rom_dec_selmux01 +MACRO rom_dec_selmux01_ts CLASS CORE ; ORIGIN 0.00 0.00 ; - SIZE 120.00 BY 100.00 ; + SIZE 140.00 BY 100.00 ; SYMMETRY Y ; SITE core ; + PIN nenx + DIRECTION INOUT ; + PORT + LAYER ALU3 ; + RECT 119.00 74.00 121.00 76.00 ; + RECT 119.00 69.00 121.00 71.00 ; + RECT 119.00 64.00 121.00 66.00 ; + RECT 119.00 59.00 121.00 61.00 ; + RECT 119.00 54.00 121.00 56.00 ; + RECT 119.00 49.00 121.00 51.00 ; + RECT 119.00 44.00 121.00 46.00 ; + RECT 119.00 39.00 121.00 41.00 ; + RECT 119.00 34.00 121.00 36.00 ; + RECT 119.00 29.00 121.00 31.00 ; + RECT 119.00 24.00 121.00 26.00 ; + END + END nenx + PIN enx + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 109.00 69.00 111.00 71.00 ; + RECT 109.00 64.00 111.00 66.00 ; + RECT 109.00 59.00 111.00 61.00 ; + RECT 109.00 54.00 111.00 56.00 ; + RECT 109.00 49.00 111.00 51.00 ; + RECT 109.00 44.00 111.00 46.00 ; + RECT 109.00 39.00 111.00 41.00 ; + RECT 109.00 34.00 111.00 36.00 ; + RECT 109.00 29.00 111.00 31.00 ; + END + END enx PIN sel1 DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 89.00 84.00 91.00 86.00 ; RECT 84.00 84.00 86.00 86.00 ; RECT 79.00 84.00 81.00 86.00 ; @@ -2600,21 +2623,21 @@ MACRO rom_dec_selmux01 PIN mux1 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 64.00 59.00 66.00 61.00 ; END END mux1 PIN mux0 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 84.00 39.00 86.00 41.00 ; END END mux0 PIN sel0 DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 89.00 14.00 91.00 16.00 ; RECT 84.00 14.00 86.00 16.00 ; RECT 79.00 14.00 81.00 16.00 ; @@ -2635,332 +2658,10 @@ MACRO rom_dec_selmux01 RECT 4.00 14.00 6.00 16.00 ; END END sel0 - PIN selrom - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 109.00 69.00 111.00 71.00 ; - RECT 109.00 64.00 111.00 66.00 ; - RECT 109.00 59.00 111.00 61.00 ; - RECT 109.00 54.00 111.00 56.00 ; - RECT 109.00 49.00 111.00 51.00 ; - RECT 109.00 44.00 111.00 46.00 ; - RECT 109.00 39.00 111.00 41.00 ; - RECT 109.00 34.00 111.00 36.00 ; - RECT 109.00 29.00 111.00 31.00 ; - END - END selrom - PIN a0 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 4.00 89.00 6.00 91.00 ; - RECT 4.00 84.00 6.00 86.00 ; - RECT 4.00 79.00 6.00 81.00 ; - RECT 4.00 74.00 6.00 76.00 ; - RECT 4.00 69.00 6.00 71.00 ; - RECT 4.00 64.00 6.00 66.00 ; - RECT 4.00 59.00 6.00 61.00 ; - RECT 4.00 54.00 6.00 56.00 ; - RECT 4.00 49.00 6.00 51.00 ; - RECT 4.00 44.00 6.00 46.00 ; - RECT 4.00 39.00 6.00 41.00 ; - RECT 4.00 34.00 6.00 36.00 ; - RECT 4.00 29.00 6.00 31.00 ; - RECT 4.00 24.00 6.00 26.00 ; - RECT 4.00 19.00 6.00 21.00 ; - RECT 4.00 14.00 6.00 16.00 ; - RECT 4.00 9.00 6.00 11.00 ; - END - END a0 - PIN na0 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 9.00 89.00 11.00 91.00 ; - RECT 9.00 84.00 11.00 86.00 ; - RECT 9.00 79.00 11.00 81.00 ; - RECT 9.00 74.00 11.00 76.00 ; - RECT 9.00 69.00 11.00 71.00 ; - RECT 9.00 64.00 11.00 66.00 ; - RECT 9.00 59.00 11.00 61.00 ; - RECT 9.00 54.00 11.00 56.00 ; - RECT 9.00 49.00 11.00 51.00 ; - RECT 9.00 44.00 11.00 46.00 ; - RECT 9.00 39.00 11.00 41.00 ; - RECT 9.00 34.00 11.00 36.00 ; - RECT 9.00 29.00 11.00 31.00 ; - RECT 9.00 24.00 11.00 26.00 ; - RECT 9.00 19.00 11.00 21.00 ; - RECT 9.00 14.00 11.00 16.00 ; - RECT 9.00 9.00 11.00 11.00 ; - END - END na0 - PIN a1 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 19.00 89.00 21.00 91.00 ; - RECT 19.00 84.00 21.00 86.00 ; - RECT 19.00 79.00 21.00 81.00 ; - RECT 19.00 74.00 21.00 76.00 ; - RECT 19.00 69.00 21.00 71.00 ; - RECT 19.00 64.00 21.00 66.00 ; - RECT 19.00 59.00 21.00 61.00 ; - RECT 19.00 54.00 21.00 56.00 ; - RECT 19.00 49.00 21.00 51.00 ; - RECT 19.00 44.00 21.00 46.00 ; - RECT 19.00 39.00 21.00 41.00 ; - RECT 19.00 34.00 21.00 36.00 ; - RECT 19.00 29.00 21.00 31.00 ; - RECT 19.00 24.00 21.00 26.00 ; - RECT 19.00 19.00 21.00 21.00 ; - RECT 19.00 14.00 21.00 16.00 ; - RECT 19.00 9.00 21.00 11.00 ; - END - END a1 - PIN na1 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 29.00 89.00 31.00 91.00 ; - RECT 29.00 84.00 31.00 86.00 ; - RECT 29.00 79.00 31.00 81.00 ; - RECT 29.00 74.00 31.00 76.00 ; - RECT 29.00 69.00 31.00 71.00 ; - RECT 29.00 64.00 31.00 66.00 ; - RECT 29.00 59.00 31.00 61.00 ; - RECT 29.00 54.00 31.00 56.00 ; - RECT 29.00 49.00 31.00 51.00 ; - RECT 29.00 44.00 31.00 46.00 ; - RECT 29.00 39.00 31.00 41.00 ; - RECT 29.00 34.00 31.00 36.00 ; - RECT 29.00 29.00 31.00 31.00 ; - RECT 29.00 24.00 31.00 26.00 ; - RECT 29.00 19.00 31.00 21.00 ; - RECT 29.00 14.00 31.00 16.00 ; - RECT 29.00 9.00 31.00 11.00 ; - END - END na1 - PIN a2 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 39.00 89.00 41.00 91.00 ; - RECT 39.00 84.00 41.00 86.00 ; - RECT 39.00 79.00 41.00 81.00 ; - RECT 39.00 74.00 41.00 76.00 ; - RECT 39.00 69.00 41.00 71.00 ; - RECT 39.00 64.00 41.00 66.00 ; - RECT 39.00 59.00 41.00 61.00 ; - RECT 39.00 54.00 41.00 56.00 ; - RECT 39.00 49.00 41.00 51.00 ; - RECT 39.00 44.00 41.00 46.00 ; - RECT 39.00 39.00 41.00 41.00 ; - RECT 39.00 34.00 41.00 36.00 ; - RECT 39.00 29.00 41.00 31.00 ; - RECT 39.00 24.00 41.00 26.00 ; - RECT 39.00 19.00 41.00 21.00 ; - RECT 39.00 14.00 41.00 16.00 ; - RECT 39.00 9.00 41.00 11.00 ; - END - END a2 - PIN na2 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 49.00 89.00 51.00 91.00 ; - RECT 49.00 84.00 51.00 86.00 ; - RECT 49.00 79.00 51.00 81.00 ; - RECT 49.00 74.00 51.00 76.00 ; - RECT 49.00 69.00 51.00 71.00 ; - RECT 49.00 64.00 51.00 66.00 ; - RECT 49.00 59.00 51.00 61.00 ; - RECT 49.00 54.00 51.00 56.00 ; - RECT 49.00 49.00 51.00 51.00 ; - RECT 49.00 44.00 51.00 46.00 ; - RECT 49.00 39.00 51.00 41.00 ; - RECT 49.00 34.00 51.00 36.00 ; - RECT 49.00 29.00 51.00 31.00 ; - RECT 49.00 24.00 51.00 26.00 ; - RECT 49.00 19.00 51.00 21.00 ; - RECT 49.00 14.00 51.00 16.00 ; - RECT 49.00 9.00 51.00 11.00 ; - END - END na2 - PIN a3 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 59.00 89.00 61.00 91.00 ; - RECT 59.00 84.00 61.00 86.00 ; - RECT 59.00 79.00 61.00 81.00 ; - RECT 59.00 74.00 61.00 76.00 ; - RECT 59.00 69.00 61.00 71.00 ; - RECT 59.00 64.00 61.00 66.00 ; - RECT 59.00 59.00 61.00 61.00 ; - RECT 59.00 54.00 61.00 56.00 ; - RECT 59.00 49.00 61.00 51.00 ; - RECT 59.00 44.00 61.00 46.00 ; - RECT 59.00 39.00 61.00 41.00 ; - RECT 59.00 34.00 61.00 36.00 ; - RECT 59.00 29.00 61.00 31.00 ; - RECT 59.00 24.00 61.00 26.00 ; - RECT 59.00 19.00 61.00 21.00 ; - RECT 59.00 14.00 61.00 16.00 ; - RECT 59.00 9.00 61.00 11.00 ; - END - END a3 - PIN na3 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 69.00 89.00 71.00 91.00 ; - RECT 69.00 84.00 71.00 86.00 ; - RECT 69.00 79.00 71.00 81.00 ; - RECT 69.00 74.00 71.00 76.00 ; - RECT 69.00 69.00 71.00 71.00 ; - RECT 69.00 64.00 71.00 66.00 ; - RECT 69.00 59.00 71.00 61.00 ; - RECT 69.00 54.00 71.00 56.00 ; - RECT 69.00 49.00 71.00 51.00 ; - RECT 69.00 44.00 71.00 46.00 ; - RECT 69.00 39.00 71.00 41.00 ; - RECT 69.00 34.00 71.00 36.00 ; - RECT 69.00 29.00 71.00 31.00 ; - RECT 69.00 24.00 71.00 26.00 ; - RECT 69.00 19.00 71.00 21.00 ; - RECT 69.00 14.00 71.00 16.00 ; - RECT 69.00 9.00 71.00 11.00 ; - END - END na3 - PIN a4 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 79.00 89.00 81.00 91.00 ; - RECT 79.00 84.00 81.00 86.00 ; - RECT 79.00 79.00 81.00 81.00 ; - RECT 79.00 74.00 81.00 76.00 ; - RECT 79.00 69.00 81.00 71.00 ; - RECT 79.00 64.00 81.00 66.00 ; - RECT 79.00 59.00 81.00 61.00 ; - RECT 79.00 54.00 81.00 56.00 ; - RECT 79.00 49.00 81.00 51.00 ; - RECT 79.00 44.00 81.00 46.00 ; - RECT 79.00 39.00 81.00 41.00 ; - RECT 79.00 34.00 81.00 36.00 ; - RECT 79.00 29.00 81.00 31.00 ; - RECT 79.00 24.00 81.00 26.00 ; - RECT 79.00 19.00 81.00 21.00 ; - RECT 79.00 14.00 81.00 16.00 ; - RECT 79.00 9.00 81.00 11.00 ; - END - END a4 - PIN na4 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 89.00 89.00 91.00 91.00 ; - RECT 89.00 84.00 91.00 86.00 ; - RECT 89.00 79.00 91.00 81.00 ; - RECT 89.00 74.00 91.00 76.00 ; - RECT 89.00 69.00 91.00 71.00 ; - RECT 89.00 64.00 91.00 66.00 ; - RECT 89.00 59.00 91.00 61.00 ; - RECT 89.00 54.00 91.00 56.00 ; - RECT 89.00 49.00 91.00 51.00 ; - RECT 89.00 44.00 91.00 46.00 ; - RECT 89.00 39.00 91.00 41.00 ; - RECT 89.00 34.00 91.00 36.00 ; - RECT 89.00 29.00 91.00 31.00 ; - RECT 89.00 24.00 91.00 26.00 ; - RECT 89.00 19.00 91.00 21.00 ; - RECT 89.00 14.00 91.00 16.00 ; - RECT 89.00 9.00 91.00 11.00 ; - END - END na4 - PIN na5 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 94.00 89.00 96.00 91.00 ; - RECT 94.00 84.00 96.00 86.00 ; - RECT 94.00 79.00 96.00 81.00 ; - RECT 94.00 74.00 96.00 76.00 ; - RECT 94.00 69.00 96.00 71.00 ; - RECT 94.00 64.00 96.00 66.00 ; - RECT 94.00 59.00 96.00 61.00 ; - RECT 94.00 54.00 96.00 56.00 ; - RECT 94.00 49.00 96.00 51.00 ; - RECT 94.00 44.00 96.00 46.00 ; - RECT 94.00 39.00 96.00 41.00 ; - RECT 94.00 34.00 96.00 36.00 ; - RECT 94.00 29.00 96.00 31.00 ; - RECT 94.00 24.00 96.00 26.00 ; - RECT 94.00 19.00 96.00 21.00 ; - RECT 94.00 14.00 96.00 16.00 ; - RECT 94.00 9.00 96.00 11.00 ; - END - END na5 - PIN a5 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 99.00 89.00 101.00 91.00 ; - RECT 99.00 84.00 101.00 86.00 ; - RECT 99.00 79.00 101.00 81.00 ; - END - END a5 - PIN vdd - DIRECTION INOUT ; - USE POWER ; - SHAPE ABUTMENT ; - PORT - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH 3.00 47.00 117.00 47.00 ; - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH 3.00 53.00 117.00 53.00 ; - END - END vdd - PIN vss - DIRECTION INOUT ; - USE GROUND ; - SHAPE ABUTMENT ; - PORT - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH 3.00 3.00 117.00 3.00 ; - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH 3.00 97.00 117.00 97.00 ; - END - END vss - PIN ck - DIRECTION INPUT ; - USE CLOCK ; - PORT - LAYER L_ALU3 ; - RECT 114.00 74.00 116.00 76.00 ; - RECT 114.00 69.00 116.00 71.00 ; - RECT 114.00 64.00 116.00 66.00 ; - RECT 114.00 59.00 116.00 61.00 ; - RECT 114.00 54.00 116.00 56.00 ; - RECT 114.00 49.00 116.00 51.00 ; - RECT 114.00 44.00 116.00 46.00 ; - RECT 114.00 39.00 116.00 41.00 ; - RECT 114.00 34.00 116.00 36.00 ; - RECT 114.00 29.00 116.00 31.00 ; - RECT 114.00 24.00 116.00 26.00 ; - END - END ck PIN nck DIRECTION OUTPUT ; - USE CLOCK ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 104.00 89.00 106.00 91.00 ; RECT 104.00 84.00 106.00 86.00 ; RECT 104.00 79.00 106.00 81.00 ; @@ -2978,7 +2679,7 @@ MACRO rom_dec_selmux01 RECT 104.00 19.00 106.00 21.00 ; RECT 104.00 14.00 106.00 16.00 ; RECT 104.00 9.00 106.00 11.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 109.00 9.00 111.00 11.00 ; RECT 104.00 9.00 106.00 11.00 ; RECT 99.00 9.00 101.00 11.00 ; @@ -3001,7 +2702,7 @@ MACRO rom_dec_selmux01 RECT 14.00 9.00 16.00 11.00 ; RECT 9.00 9.00 11.00 11.00 ; RECT 4.00 9.00 6.00 11.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 109.00 89.00 111.00 91.00 ; RECT 104.00 89.00 106.00 91.00 ; RECT 99.00 89.00 101.00 91.00 ; @@ -3026,144 +2727,10 @@ MACRO rom_dec_selmux01 RECT 4.00 89.00 6.00 91.00 ; END END nck - OBS - LAYER L_ALU1 ; - RECT 1.50 9.00 118.50 41.00 ; - RECT 1.50 59.00 118.50 91.00 ; - LAYER L_ALU2 ; - RECT 64.00 79.00 96.00 81.00 ; - RECT 64.00 19.00 96.00 21.00 ; - RECT 9.00 59.00 66.00 61.00 ; - RECT 9.00 59.00 66.00 61.00 ; - RECT 79.00 69.00 111.00 71.00 ; - RECT 29.00 74.00 41.00 76.00 ; - RECT 44.00 79.00 51.00 81.00 ; - RECT 59.00 74.00 91.00 76.00 ; - RECT 4.00 69.00 36.00 71.00 ; - RECT 54.00 69.00 61.00 71.00 ; - RECT 59.00 24.00 91.00 26.00 ; - RECT 44.00 19.00 51.00 21.00 ; - RECT 29.00 24.00 41.00 26.00 ; - RECT 79.00 29.00 111.00 31.00 ; - RECT 9.00 29.00 36.00 31.00 ; - RECT 54.00 29.00 71.00 31.00 ; - RECT 9.00 39.00 85.00 41.00 ; - RECT 4.00 19.00 116.00 21.00 ; - RECT 4.00 24.00 116.00 26.00 ; - RECT 4.00 29.00 116.00 31.00 ; - RECT 4.00 39.00 116.00 41.00 ; - RECT 4.00 59.00 116.00 61.00 ; - RECT 4.00 69.00 116.00 71.00 ; - RECT 4.00 74.00 116.00 76.00 ; - RECT 4.00 79.00 116.00 81.00 ; - END -END rom_dec_selmux01 - - -MACRO rom_dec_selmux01_ts - CLASS CORE ; - ORIGIN 0.00 0.00 ; - SIZE 140.00 BY 100.00 ; - SYMMETRY Y ; - SITE core ; - PIN nenx - DIRECTION INOUT ; - PORT - LAYER L_ALU3 ; - RECT 119.00 74.00 121.00 76.00 ; - RECT 119.00 69.00 121.00 71.00 ; - RECT 119.00 64.00 121.00 66.00 ; - RECT 119.00 59.00 121.00 61.00 ; - RECT 119.00 54.00 121.00 56.00 ; - RECT 119.00 49.00 121.00 51.00 ; - RECT 119.00 44.00 121.00 46.00 ; - RECT 119.00 39.00 121.00 41.00 ; - RECT 119.00 34.00 121.00 36.00 ; - RECT 119.00 29.00 121.00 31.00 ; - RECT 119.00 24.00 121.00 26.00 ; - END - END nenx - PIN enx - DIRECTION OUTPUT ; - PORT - LAYER L_ALU3 ; - RECT 109.00 69.00 111.00 71.00 ; - RECT 109.00 64.00 111.00 66.00 ; - RECT 109.00 59.00 111.00 61.00 ; - RECT 109.00 54.00 111.00 56.00 ; - RECT 109.00 49.00 111.00 51.00 ; - RECT 109.00 44.00 111.00 46.00 ; - RECT 109.00 39.00 111.00 41.00 ; - RECT 109.00 34.00 111.00 36.00 ; - RECT 109.00 29.00 111.00 31.00 ; - END - END enx - PIN sel1 - DIRECTION OUTPUT ; - PORT - LAYER L_ALU2 ; - RECT 89.00 84.00 91.00 86.00 ; - RECT 84.00 84.00 86.00 86.00 ; - RECT 79.00 84.00 81.00 86.00 ; - RECT 74.00 84.00 76.00 86.00 ; - RECT 69.00 84.00 71.00 86.00 ; - RECT 64.00 84.00 66.00 86.00 ; - RECT 59.00 84.00 61.00 86.00 ; - RECT 54.00 84.00 56.00 86.00 ; - RECT 49.00 84.00 51.00 86.00 ; - RECT 44.00 84.00 46.00 86.00 ; - RECT 39.00 84.00 41.00 86.00 ; - RECT 34.00 84.00 36.00 86.00 ; - RECT 29.00 84.00 31.00 86.00 ; - RECT 24.00 84.00 26.00 86.00 ; - RECT 19.00 84.00 21.00 86.00 ; - RECT 14.00 84.00 16.00 86.00 ; - RECT 9.00 84.00 11.00 86.00 ; - RECT 4.00 84.00 6.00 86.00 ; - END - END sel1 - PIN mux1 - DIRECTION OUTPUT ; - PORT - LAYER L_ALU3 ; - RECT 64.00 59.00 66.00 61.00 ; - END - END mux1 - PIN mux0 - DIRECTION OUTPUT ; - PORT - LAYER L_ALU3 ; - RECT 84.00 39.00 86.00 41.00 ; - END - END mux0 - PIN sel0 - DIRECTION OUTPUT ; - PORT - LAYER L_ALU2 ; - RECT 89.00 14.00 91.00 16.00 ; - RECT 84.00 14.00 86.00 16.00 ; - RECT 79.00 14.00 81.00 16.00 ; - RECT 74.00 14.00 76.00 16.00 ; - RECT 69.00 14.00 71.00 16.00 ; - RECT 64.00 14.00 66.00 16.00 ; - RECT 59.00 14.00 61.00 16.00 ; - RECT 54.00 14.00 56.00 16.00 ; - RECT 49.00 14.00 51.00 16.00 ; - RECT 44.00 14.00 46.00 16.00 ; - RECT 39.00 14.00 41.00 16.00 ; - RECT 34.00 14.00 36.00 16.00 ; - RECT 29.00 14.00 31.00 16.00 ; - RECT 24.00 14.00 26.00 16.00 ; - RECT 19.00 14.00 21.00 16.00 ; - RECT 14.00 14.00 16.00 16.00 ; - RECT 9.00 14.00 11.00 16.00 ; - RECT 4.00 14.00 6.00 16.00 ; - END - END sel0 PIN selrom DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 129.00 79.00 131.00 81.00 ; RECT 129.00 74.00 131.00 76.00 ; RECT 129.00 69.00 131.00 71.00 ; @@ -3182,7 +2749,7 @@ MACRO rom_dec_selmux01_ts PIN na5 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 94.00 89.00 96.00 91.00 ; RECT 94.00 84.00 96.00 86.00 ; RECT 94.00 79.00 96.00 81.00 ; @@ -3205,7 +2772,7 @@ MACRO rom_dec_selmux01_ts PIN a0 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 4.00 89.00 6.00 91.00 ; RECT 4.00 84.00 6.00 86.00 ; RECT 4.00 79.00 6.00 81.00 ; @@ -3228,7 +2795,7 @@ MACRO rom_dec_selmux01_ts PIN na0 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 9.00 89.00 11.00 91.00 ; RECT 9.00 84.00 11.00 86.00 ; RECT 9.00 79.00 11.00 81.00 ; @@ -3251,7 +2818,7 @@ MACRO rom_dec_selmux01_ts PIN a1 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 89.00 21.00 91.00 ; RECT 19.00 84.00 21.00 86.00 ; RECT 19.00 79.00 21.00 81.00 ; @@ -3274,7 +2841,7 @@ MACRO rom_dec_selmux01_ts PIN na1 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 29.00 89.00 31.00 91.00 ; RECT 29.00 84.00 31.00 86.00 ; RECT 29.00 79.00 31.00 81.00 ; @@ -3297,7 +2864,7 @@ MACRO rom_dec_selmux01_ts PIN a2 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 39.00 89.00 41.00 91.00 ; RECT 39.00 84.00 41.00 86.00 ; RECT 39.00 79.00 41.00 81.00 ; @@ -3320,7 +2887,7 @@ MACRO rom_dec_selmux01_ts PIN na2 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 49.00 89.00 51.00 91.00 ; RECT 49.00 84.00 51.00 86.00 ; RECT 49.00 79.00 51.00 81.00 ; @@ -3343,7 +2910,7 @@ MACRO rom_dec_selmux01_ts PIN a3 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 59.00 89.00 61.00 91.00 ; RECT 59.00 84.00 61.00 86.00 ; RECT 59.00 79.00 61.00 81.00 ; @@ -3366,7 +2933,7 @@ MACRO rom_dec_selmux01_ts PIN na3 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 69.00 89.00 71.00 91.00 ; RECT 69.00 84.00 71.00 86.00 ; RECT 69.00 79.00 71.00 81.00 ; @@ -3389,7 +2956,7 @@ MACRO rom_dec_selmux01_ts PIN a4 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 79.00 89.00 81.00 91.00 ; RECT 79.00 84.00 81.00 86.00 ; RECT 79.00 79.00 81.00 81.00 ; @@ -3412,7 +2979,7 @@ MACRO rom_dec_selmux01_ts PIN na4 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 89.00 89.00 91.00 91.00 ; RECT 89.00 84.00 91.00 86.00 ; RECT 89.00 79.00 91.00 81.00 ; @@ -3435,40 +3002,40 @@ MACRO rom_dec_selmux01_ts PIN a5 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 99.00 89.00 101.00 91.00 ; RECT 99.00 84.00 101.00 86.00 ; RECT 99.00 79.00 101.00 81.00 ; END END a5 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 137.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 137.00 53.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 135.00 1.00 135.00 99.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 137.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 137.00 97.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 125.00 1.00 125.00 99.00 ; END @@ -3477,7 +3044,7 @@ MACRO rom_dec_selmux01_ts DIRECTION INPUT ; USE CLOCK ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 114.00 74.00 116.00 76.00 ; RECT 114.00 69.00 116.00 71.00 ; RECT 114.00 64.00 116.00 66.00 ; @@ -3491,81 +3058,11 @@ MACRO rom_dec_selmux01_ts RECT 114.00 24.00 116.00 26.00 ; END END ck - PIN nck - DIRECTION OUTPUT ; - USE CLOCK ; - PORT - LAYER L_ALU3 ; - RECT 104.00 89.00 106.00 91.00 ; - RECT 104.00 84.00 106.00 86.00 ; - RECT 104.00 79.00 106.00 81.00 ; - RECT 104.00 74.00 106.00 76.00 ; - RECT 104.00 69.00 106.00 71.00 ; - RECT 104.00 64.00 106.00 66.00 ; - RECT 104.00 59.00 106.00 61.00 ; - RECT 104.00 54.00 106.00 56.00 ; - RECT 104.00 49.00 106.00 51.00 ; - RECT 104.00 44.00 106.00 46.00 ; - RECT 104.00 39.00 106.00 41.00 ; - RECT 104.00 34.00 106.00 36.00 ; - RECT 104.00 29.00 106.00 31.00 ; - RECT 104.00 24.00 106.00 26.00 ; - RECT 104.00 19.00 106.00 21.00 ; - RECT 104.00 14.00 106.00 16.00 ; - RECT 104.00 9.00 106.00 11.00 ; - LAYER L_ALU2 ; - RECT 109.00 9.00 111.00 11.00 ; - RECT 104.00 9.00 106.00 11.00 ; - RECT 99.00 9.00 101.00 11.00 ; - RECT 94.00 9.00 96.00 11.00 ; - RECT 89.00 9.00 91.00 11.00 ; - RECT 84.00 9.00 86.00 11.00 ; - RECT 79.00 9.00 81.00 11.00 ; - RECT 74.00 9.00 76.00 11.00 ; - RECT 69.00 9.00 71.00 11.00 ; - RECT 64.00 9.00 66.00 11.00 ; - RECT 59.00 9.00 61.00 11.00 ; - RECT 54.00 9.00 56.00 11.00 ; - RECT 49.00 9.00 51.00 11.00 ; - RECT 44.00 9.00 46.00 11.00 ; - RECT 39.00 9.00 41.00 11.00 ; - RECT 34.00 9.00 36.00 11.00 ; - RECT 29.00 9.00 31.00 11.00 ; - RECT 24.00 9.00 26.00 11.00 ; - RECT 19.00 9.00 21.00 11.00 ; - RECT 14.00 9.00 16.00 11.00 ; - RECT 9.00 9.00 11.00 11.00 ; - RECT 4.00 9.00 6.00 11.00 ; - LAYER L_ALU2 ; - RECT 109.00 89.00 111.00 91.00 ; - RECT 104.00 89.00 106.00 91.00 ; - RECT 99.00 89.00 101.00 91.00 ; - RECT 94.00 89.00 96.00 91.00 ; - RECT 89.00 89.00 91.00 91.00 ; - RECT 84.00 89.00 86.00 91.00 ; - RECT 79.00 89.00 81.00 91.00 ; - RECT 74.00 89.00 76.00 91.00 ; - RECT 69.00 89.00 71.00 91.00 ; - RECT 64.00 89.00 66.00 91.00 ; - RECT 59.00 89.00 61.00 91.00 ; - RECT 54.00 89.00 56.00 91.00 ; - RECT 49.00 89.00 51.00 91.00 ; - RECT 44.00 89.00 46.00 91.00 ; - RECT 39.00 89.00 41.00 91.00 ; - RECT 34.00 89.00 36.00 91.00 ; - RECT 29.00 89.00 31.00 91.00 ; - RECT 24.00 89.00 26.00 91.00 ; - RECT 19.00 89.00 21.00 91.00 ; - RECT 14.00 89.00 16.00 91.00 ; - RECT 9.00 89.00 11.00 91.00 ; - RECT 4.00 89.00 6.00 91.00 ; - END - END nck OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 138.50 41.00 ; RECT 1.50 59.00 138.50 91.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 119.00 24.00 136.00 26.00 ; RECT 119.00 74.00 136.00 76.00 ; RECT 4.00 19.00 136.00 21.00 ; @@ -3597,40 +3094,16 @@ MACRO rom_dec_selmux01_ts END rom_dec_selmux01_ts -MACRO rom_dec_selmux23 +MACRO rom_dec_selmux01 CLASS CORE ; ORIGIN 0.00 0.00 ; SIZE 120.00 BY 100.00 ; SYMMETRY Y ; SITE core ; - PIN sel2 + PIN sel1 DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; - RECT 89.00 14.00 91.00 16.00 ; - RECT 84.00 14.00 86.00 16.00 ; - RECT 79.00 14.00 81.00 16.00 ; - RECT 74.00 14.00 76.00 16.00 ; - RECT 69.00 14.00 71.00 16.00 ; - RECT 64.00 14.00 66.00 16.00 ; - RECT 59.00 14.00 61.00 16.00 ; - RECT 54.00 14.00 56.00 16.00 ; - RECT 49.00 14.00 51.00 16.00 ; - RECT 44.00 14.00 46.00 16.00 ; - RECT 39.00 14.00 41.00 16.00 ; - RECT 34.00 14.00 36.00 16.00 ; - RECT 29.00 14.00 31.00 16.00 ; - RECT 24.00 14.00 26.00 16.00 ; - RECT 19.00 14.00 21.00 16.00 ; - RECT 14.00 14.00 16.00 16.00 ; - RECT 9.00 14.00 11.00 16.00 ; - RECT 4.00 14.00 6.00 16.00 ; - END - END sel2 - PIN sel3 - DIRECTION OUTPUT ; - PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 89.00 84.00 91.00 86.00 ; RECT 84.00 84.00 86.00 86.00 ; RECT 79.00 84.00 81.00 86.00 ; @@ -3650,361 +3123,49 @@ MACRO rom_dec_selmux23 RECT 9.00 84.00 11.00 86.00 ; RECT 4.00 84.00 6.00 86.00 ; END - END sel3 - PIN mux3 + END sel1 + PIN mux1 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; - RECT 24.00 59.00 26.00 61.00 ; + LAYER ALU3 ; + RECT 64.00 59.00 66.00 61.00 ; END - END mux3 - PIN mux2 + END mux1 + PIN mux0 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; - RECT 44.00 39.00 46.00 41.00 ; + LAYER ALU3 ; + RECT 84.00 39.00 86.00 41.00 ; END - END mux2 - PIN na4 - DIRECTION INPUT ; + END mux0 + PIN sel0 + DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; - RECT 89.00 89.00 91.00 91.00 ; - RECT 89.00 84.00 91.00 86.00 ; - RECT 89.00 79.00 91.00 81.00 ; - RECT 89.00 74.00 91.00 76.00 ; - RECT 89.00 69.00 91.00 71.00 ; - RECT 89.00 64.00 91.00 66.00 ; - RECT 89.00 59.00 91.00 61.00 ; - RECT 89.00 54.00 91.00 56.00 ; - RECT 89.00 49.00 91.00 51.00 ; - RECT 89.00 44.00 91.00 46.00 ; - RECT 89.00 39.00 91.00 41.00 ; - RECT 89.00 34.00 91.00 36.00 ; - RECT 89.00 29.00 91.00 31.00 ; - RECT 89.00 24.00 91.00 26.00 ; - RECT 89.00 19.00 91.00 21.00 ; + LAYER ALU2 ; RECT 89.00 14.00 91.00 16.00 ; - RECT 89.00 9.00 91.00 11.00 ; - END - END na4 - PIN a4 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 79.00 89.00 81.00 91.00 ; - RECT 79.00 84.00 81.00 86.00 ; - RECT 79.00 79.00 81.00 81.00 ; - RECT 79.00 74.00 81.00 76.00 ; - RECT 79.00 69.00 81.00 71.00 ; - RECT 79.00 64.00 81.00 66.00 ; - RECT 79.00 59.00 81.00 61.00 ; - RECT 79.00 54.00 81.00 56.00 ; - RECT 79.00 49.00 81.00 51.00 ; - RECT 79.00 44.00 81.00 46.00 ; - RECT 79.00 39.00 81.00 41.00 ; - RECT 79.00 34.00 81.00 36.00 ; - RECT 79.00 29.00 81.00 31.00 ; - RECT 79.00 24.00 81.00 26.00 ; - RECT 79.00 19.00 81.00 21.00 ; + RECT 84.00 14.00 86.00 16.00 ; RECT 79.00 14.00 81.00 16.00 ; - RECT 79.00 9.00 81.00 11.00 ; - END - END a4 - PIN na3 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 69.00 89.00 71.00 91.00 ; - RECT 69.00 84.00 71.00 86.00 ; - RECT 69.00 79.00 71.00 81.00 ; - RECT 69.00 74.00 71.00 76.00 ; - RECT 69.00 69.00 71.00 71.00 ; - RECT 69.00 64.00 71.00 66.00 ; - RECT 69.00 59.00 71.00 61.00 ; - RECT 69.00 54.00 71.00 56.00 ; - RECT 69.00 49.00 71.00 51.00 ; - RECT 69.00 44.00 71.00 46.00 ; - RECT 69.00 39.00 71.00 41.00 ; - RECT 69.00 34.00 71.00 36.00 ; - RECT 69.00 29.00 71.00 31.00 ; - RECT 69.00 24.00 71.00 26.00 ; - RECT 69.00 19.00 71.00 21.00 ; + RECT 74.00 14.00 76.00 16.00 ; RECT 69.00 14.00 71.00 16.00 ; - RECT 69.00 9.00 71.00 11.00 ; - END - END na3 - PIN a3 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 59.00 89.00 61.00 91.00 ; - RECT 59.00 84.00 61.00 86.00 ; - RECT 59.00 79.00 61.00 81.00 ; - RECT 59.00 74.00 61.00 76.00 ; - RECT 59.00 69.00 61.00 71.00 ; - RECT 59.00 64.00 61.00 66.00 ; - RECT 59.00 59.00 61.00 61.00 ; - RECT 59.00 54.00 61.00 56.00 ; - RECT 59.00 49.00 61.00 51.00 ; - RECT 59.00 44.00 61.00 46.00 ; - RECT 59.00 39.00 61.00 41.00 ; - RECT 59.00 34.00 61.00 36.00 ; - RECT 59.00 29.00 61.00 31.00 ; - RECT 59.00 24.00 61.00 26.00 ; - RECT 59.00 19.00 61.00 21.00 ; + RECT 64.00 14.00 66.00 16.00 ; RECT 59.00 14.00 61.00 16.00 ; - RECT 59.00 9.00 61.00 11.00 ; - END - END a3 - PIN na2 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 49.00 89.00 51.00 91.00 ; - RECT 49.00 84.00 51.00 86.00 ; - RECT 49.00 79.00 51.00 81.00 ; - RECT 49.00 74.00 51.00 76.00 ; - RECT 49.00 69.00 51.00 71.00 ; - RECT 49.00 64.00 51.00 66.00 ; - RECT 49.00 59.00 51.00 61.00 ; - RECT 49.00 54.00 51.00 56.00 ; - RECT 49.00 49.00 51.00 51.00 ; - RECT 49.00 44.00 51.00 46.00 ; - RECT 49.00 39.00 51.00 41.00 ; - RECT 49.00 34.00 51.00 36.00 ; - RECT 49.00 29.00 51.00 31.00 ; - RECT 49.00 24.00 51.00 26.00 ; - RECT 49.00 19.00 51.00 21.00 ; + RECT 54.00 14.00 56.00 16.00 ; RECT 49.00 14.00 51.00 16.00 ; - RECT 49.00 9.00 51.00 11.00 ; - END - END na2 - PIN a2 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 39.00 89.00 41.00 91.00 ; - RECT 39.00 84.00 41.00 86.00 ; - RECT 39.00 79.00 41.00 81.00 ; - RECT 39.00 74.00 41.00 76.00 ; - RECT 39.00 69.00 41.00 71.00 ; - RECT 39.00 64.00 41.00 66.00 ; - RECT 39.00 59.00 41.00 61.00 ; - RECT 39.00 54.00 41.00 56.00 ; - RECT 39.00 49.00 41.00 51.00 ; - RECT 39.00 44.00 41.00 46.00 ; - RECT 39.00 39.00 41.00 41.00 ; - RECT 39.00 34.00 41.00 36.00 ; - RECT 39.00 29.00 41.00 31.00 ; - RECT 39.00 24.00 41.00 26.00 ; - RECT 39.00 19.00 41.00 21.00 ; + RECT 44.00 14.00 46.00 16.00 ; RECT 39.00 14.00 41.00 16.00 ; - RECT 39.00 9.00 41.00 11.00 ; - END - END a2 - PIN na1 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 29.00 89.00 31.00 91.00 ; - RECT 29.00 84.00 31.00 86.00 ; - RECT 29.00 79.00 31.00 81.00 ; - RECT 29.00 74.00 31.00 76.00 ; - RECT 29.00 69.00 31.00 71.00 ; - RECT 29.00 64.00 31.00 66.00 ; - RECT 29.00 59.00 31.00 61.00 ; - RECT 29.00 54.00 31.00 56.00 ; - RECT 29.00 49.00 31.00 51.00 ; - RECT 29.00 44.00 31.00 46.00 ; - RECT 29.00 39.00 31.00 41.00 ; - RECT 29.00 34.00 31.00 36.00 ; - RECT 29.00 29.00 31.00 31.00 ; - RECT 29.00 24.00 31.00 26.00 ; - RECT 29.00 19.00 31.00 21.00 ; + RECT 34.00 14.00 36.00 16.00 ; RECT 29.00 14.00 31.00 16.00 ; - RECT 29.00 9.00 31.00 11.00 ; - END - END na1 - PIN a1 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 19.00 89.00 21.00 91.00 ; - RECT 19.00 84.00 21.00 86.00 ; - RECT 19.00 79.00 21.00 81.00 ; - RECT 19.00 74.00 21.00 76.00 ; - RECT 19.00 69.00 21.00 71.00 ; - RECT 19.00 64.00 21.00 66.00 ; - RECT 19.00 59.00 21.00 61.00 ; - RECT 19.00 54.00 21.00 56.00 ; - RECT 19.00 49.00 21.00 51.00 ; - RECT 19.00 44.00 21.00 46.00 ; - RECT 19.00 39.00 21.00 41.00 ; - RECT 19.00 34.00 21.00 36.00 ; - RECT 19.00 29.00 21.00 31.00 ; - RECT 19.00 24.00 21.00 26.00 ; - RECT 19.00 19.00 21.00 21.00 ; + RECT 24.00 14.00 26.00 16.00 ; RECT 19.00 14.00 21.00 16.00 ; - RECT 19.00 9.00 21.00 11.00 ; - END - END a1 - PIN na0 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 9.00 89.00 11.00 91.00 ; - RECT 9.00 84.00 11.00 86.00 ; - RECT 9.00 79.00 11.00 81.00 ; - RECT 9.00 74.00 11.00 76.00 ; - RECT 9.00 69.00 11.00 71.00 ; - RECT 9.00 64.00 11.00 66.00 ; - RECT 9.00 59.00 11.00 61.00 ; - RECT 9.00 54.00 11.00 56.00 ; - RECT 9.00 49.00 11.00 51.00 ; - RECT 9.00 44.00 11.00 46.00 ; - RECT 9.00 39.00 11.00 41.00 ; - RECT 9.00 34.00 11.00 36.00 ; - RECT 9.00 29.00 11.00 31.00 ; - RECT 9.00 24.00 11.00 26.00 ; - RECT 9.00 19.00 11.00 21.00 ; + RECT 14.00 14.00 16.00 16.00 ; RECT 9.00 14.00 11.00 16.00 ; - RECT 9.00 9.00 11.00 11.00 ; - END - END na0 - PIN a0 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 4.00 89.00 6.00 91.00 ; - RECT 4.00 84.00 6.00 86.00 ; - RECT 4.00 79.00 6.00 81.00 ; - RECT 4.00 74.00 6.00 76.00 ; - RECT 4.00 69.00 6.00 71.00 ; - RECT 4.00 64.00 6.00 66.00 ; - RECT 4.00 59.00 6.00 61.00 ; - RECT 4.00 54.00 6.00 56.00 ; - RECT 4.00 49.00 6.00 51.00 ; - RECT 4.00 44.00 6.00 46.00 ; - RECT 4.00 39.00 6.00 41.00 ; - RECT 4.00 34.00 6.00 36.00 ; - RECT 4.00 29.00 6.00 31.00 ; - RECT 4.00 24.00 6.00 26.00 ; - RECT 4.00 19.00 6.00 21.00 ; RECT 4.00 14.00 6.00 16.00 ; - RECT 4.00 9.00 6.00 11.00 ; END - END a0 - PIN selrom - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 109.00 69.00 111.00 71.00 ; - RECT 109.00 64.00 111.00 66.00 ; - RECT 109.00 59.00 111.00 61.00 ; - RECT 109.00 54.00 111.00 56.00 ; - RECT 109.00 49.00 111.00 51.00 ; - RECT 109.00 44.00 111.00 46.00 ; - RECT 109.00 39.00 111.00 41.00 ; - RECT 109.00 34.00 111.00 36.00 ; - RECT 109.00 29.00 111.00 31.00 ; - END - END selrom - PIN na5 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 94.00 89.00 96.00 91.00 ; - RECT 94.00 84.00 96.00 86.00 ; - RECT 94.00 79.00 96.00 81.00 ; - RECT 94.00 74.00 96.00 76.00 ; - RECT 94.00 69.00 96.00 71.00 ; - RECT 94.00 64.00 96.00 66.00 ; - RECT 94.00 59.00 96.00 61.00 ; - RECT 94.00 54.00 96.00 56.00 ; - RECT 94.00 49.00 96.00 51.00 ; - RECT 94.00 44.00 96.00 46.00 ; - RECT 94.00 39.00 96.00 41.00 ; - RECT 94.00 34.00 96.00 36.00 ; - RECT 94.00 29.00 96.00 31.00 ; - RECT 94.00 24.00 96.00 26.00 ; - RECT 94.00 19.00 96.00 21.00 ; - RECT 94.00 14.00 96.00 16.00 ; - RECT 94.00 9.00 96.00 11.00 ; - END - END na5 - PIN a5 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 99.00 89.00 101.00 91.00 ; - RECT 99.00 84.00 101.00 86.00 ; - RECT 99.00 79.00 101.00 81.00 ; - RECT 99.00 74.00 101.00 76.00 ; - RECT 99.00 69.00 101.00 71.00 ; - RECT 99.00 64.00 101.00 66.00 ; - RECT 99.00 59.00 101.00 61.00 ; - RECT 99.00 54.00 101.00 56.00 ; - RECT 99.00 49.00 101.00 51.00 ; - RECT 99.00 44.00 101.00 46.00 ; - RECT 99.00 39.00 101.00 41.00 ; - RECT 99.00 34.00 101.00 36.00 ; - RECT 99.00 29.00 101.00 31.00 ; - RECT 99.00 24.00 101.00 26.00 ; - RECT 99.00 19.00 101.00 21.00 ; - RECT 99.00 14.00 101.00 16.00 ; - RECT 99.00 9.00 101.00 11.00 ; - END - END a5 - PIN vdd - DIRECTION INOUT ; - USE POWER ; - SHAPE ABUTMENT ; - PORT - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH 3.00 47.00 117.00 47.00 ; - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH 3.00 53.00 117.00 53.00 ; - END - END vdd - PIN vss - DIRECTION INOUT ; - USE GROUND ; - SHAPE ABUTMENT ; - PORT - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH 3.00 3.00 117.00 3.00 ; - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH 3.00 97.00 117.00 97.00 ; - END - END vss - PIN ck - DIRECTION INPUT ; - USE CLOCK ; - PORT - LAYER L_ALU3 ; - RECT 114.00 74.00 116.00 76.00 ; - RECT 114.00 69.00 116.00 71.00 ; - RECT 114.00 64.00 116.00 66.00 ; - RECT 114.00 59.00 116.00 61.00 ; - RECT 114.00 54.00 116.00 56.00 ; - RECT 114.00 49.00 116.00 51.00 ; - RECT 114.00 44.00 116.00 46.00 ; - RECT 114.00 39.00 116.00 41.00 ; - RECT 114.00 34.00 116.00 36.00 ; - RECT 114.00 29.00 116.00 31.00 ; - RECT 114.00 24.00 116.00 26.00 ; - END - END ck + END sel0 PIN nck DIRECTION OUTPUT ; - USE CLOCK ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 104.00 89.00 106.00 91.00 ; RECT 104.00 84.00 106.00 86.00 ; RECT 104.00 79.00 106.00 81.00 ; @@ -4022,30 +3183,7 @@ MACRO rom_dec_selmux23 RECT 104.00 19.00 106.00 21.00 ; RECT 104.00 14.00 106.00 16.00 ; RECT 104.00 9.00 106.00 11.00 ; - LAYER L_ALU2 ; - RECT 109.00 89.00 111.00 91.00 ; - RECT 104.00 89.00 106.00 91.00 ; - RECT 99.00 89.00 101.00 91.00 ; - RECT 94.00 89.00 96.00 91.00 ; - RECT 89.00 89.00 91.00 91.00 ; - RECT 84.00 89.00 86.00 91.00 ; - RECT 79.00 89.00 81.00 91.00 ; - RECT 74.00 89.00 76.00 91.00 ; - RECT 69.00 89.00 71.00 91.00 ; - RECT 64.00 89.00 66.00 91.00 ; - RECT 59.00 89.00 61.00 91.00 ; - RECT 54.00 89.00 56.00 91.00 ; - RECT 49.00 89.00 51.00 91.00 ; - RECT 44.00 89.00 46.00 91.00 ; - RECT 39.00 89.00 41.00 91.00 ; - RECT 34.00 89.00 36.00 91.00 ; - RECT 29.00 89.00 31.00 91.00 ; - RECT 24.00 89.00 26.00 91.00 ; - RECT 19.00 89.00 21.00 91.00 ; - RECT 14.00 89.00 16.00 91.00 ; - RECT 9.00 89.00 11.00 91.00 ; - RECT 4.00 89.00 6.00 91.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 109.00 9.00 111.00 11.00 ; RECT 104.00 9.00 106.00 11.00 ; RECT 99.00 9.00 101.00 11.00 ; @@ -4068,39 +3206,384 @@ MACRO rom_dec_selmux23 RECT 14.00 9.00 16.00 11.00 ; RECT 9.00 9.00 11.00 11.00 ; RECT 4.00 9.00 6.00 11.00 ; + LAYER ALU2 ; + RECT 109.00 89.00 111.00 91.00 ; + RECT 104.00 89.00 106.00 91.00 ; + RECT 99.00 89.00 101.00 91.00 ; + RECT 94.00 89.00 96.00 91.00 ; + RECT 89.00 89.00 91.00 91.00 ; + RECT 84.00 89.00 86.00 91.00 ; + RECT 79.00 89.00 81.00 91.00 ; + RECT 74.00 89.00 76.00 91.00 ; + RECT 69.00 89.00 71.00 91.00 ; + RECT 64.00 89.00 66.00 91.00 ; + RECT 59.00 89.00 61.00 91.00 ; + RECT 54.00 89.00 56.00 91.00 ; + RECT 49.00 89.00 51.00 91.00 ; + RECT 44.00 89.00 46.00 91.00 ; + RECT 39.00 89.00 41.00 91.00 ; + RECT 34.00 89.00 36.00 91.00 ; + RECT 29.00 89.00 31.00 91.00 ; + RECT 24.00 89.00 26.00 91.00 ; + RECT 19.00 89.00 21.00 91.00 ; + RECT 14.00 89.00 16.00 91.00 ; + RECT 9.00 89.00 11.00 91.00 ; + RECT 4.00 89.00 6.00 91.00 ; END END nck + PIN selrom + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 109.00 69.00 111.00 71.00 ; + RECT 109.00 64.00 111.00 66.00 ; + RECT 109.00 59.00 111.00 61.00 ; + RECT 109.00 54.00 111.00 56.00 ; + RECT 109.00 49.00 111.00 51.00 ; + RECT 109.00 44.00 111.00 46.00 ; + RECT 109.00 39.00 111.00 41.00 ; + RECT 109.00 34.00 111.00 36.00 ; + RECT 109.00 29.00 111.00 31.00 ; + END + END selrom + PIN a0 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 4.00 89.00 6.00 91.00 ; + RECT 4.00 84.00 6.00 86.00 ; + RECT 4.00 79.00 6.00 81.00 ; + RECT 4.00 74.00 6.00 76.00 ; + RECT 4.00 69.00 6.00 71.00 ; + RECT 4.00 64.00 6.00 66.00 ; + RECT 4.00 59.00 6.00 61.00 ; + RECT 4.00 54.00 6.00 56.00 ; + RECT 4.00 49.00 6.00 51.00 ; + RECT 4.00 44.00 6.00 46.00 ; + RECT 4.00 39.00 6.00 41.00 ; + RECT 4.00 34.00 6.00 36.00 ; + RECT 4.00 29.00 6.00 31.00 ; + RECT 4.00 24.00 6.00 26.00 ; + RECT 4.00 19.00 6.00 21.00 ; + RECT 4.00 14.00 6.00 16.00 ; + RECT 4.00 9.00 6.00 11.00 ; + END + END a0 + PIN na0 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 9.00 89.00 11.00 91.00 ; + RECT 9.00 84.00 11.00 86.00 ; + RECT 9.00 79.00 11.00 81.00 ; + RECT 9.00 74.00 11.00 76.00 ; + RECT 9.00 69.00 11.00 71.00 ; + RECT 9.00 64.00 11.00 66.00 ; + RECT 9.00 59.00 11.00 61.00 ; + RECT 9.00 54.00 11.00 56.00 ; + RECT 9.00 49.00 11.00 51.00 ; + RECT 9.00 44.00 11.00 46.00 ; + RECT 9.00 39.00 11.00 41.00 ; + RECT 9.00 34.00 11.00 36.00 ; + RECT 9.00 29.00 11.00 31.00 ; + RECT 9.00 24.00 11.00 26.00 ; + RECT 9.00 19.00 11.00 21.00 ; + RECT 9.00 14.00 11.00 16.00 ; + RECT 9.00 9.00 11.00 11.00 ; + END + END na0 + PIN a1 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 19.00 89.00 21.00 91.00 ; + RECT 19.00 84.00 21.00 86.00 ; + RECT 19.00 79.00 21.00 81.00 ; + RECT 19.00 74.00 21.00 76.00 ; + RECT 19.00 69.00 21.00 71.00 ; + RECT 19.00 64.00 21.00 66.00 ; + RECT 19.00 59.00 21.00 61.00 ; + RECT 19.00 54.00 21.00 56.00 ; + RECT 19.00 49.00 21.00 51.00 ; + RECT 19.00 44.00 21.00 46.00 ; + RECT 19.00 39.00 21.00 41.00 ; + RECT 19.00 34.00 21.00 36.00 ; + RECT 19.00 29.00 21.00 31.00 ; + RECT 19.00 24.00 21.00 26.00 ; + RECT 19.00 19.00 21.00 21.00 ; + RECT 19.00 14.00 21.00 16.00 ; + RECT 19.00 9.00 21.00 11.00 ; + END + END a1 + PIN na1 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 29.00 89.00 31.00 91.00 ; + RECT 29.00 84.00 31.00 86.00 ; + RECT 29.00 79.00 31.00 81.00 ; + RECT 29.00 74.00 31.00 76.00 ; + RECT 29.00 69.00 31.00 71.00 ; + RECT 29.00 64.00 31.00 66.00 ; + RECT 29.00 59.00 31.00 61.00 ; + RECT 29.00 54.00 31.00 56.00 ; + RECT 29.00 49.00 31.00 51.00 ; + RECT 29.00 44.00 31.00 46.00 ; + RECT 29.00 39.00 31.00 41.00 ; + RECT 29.00 34.00 31.00 36.00 ; + RECT 29.00 29.00 31.00 31.00 ; + RECT 29.00 24.00 31.00 26.00 ; + RECT 29.00 19.00 31.00 21.00 ; + RECT 29.00 14.00 31.00 16.00 ; + RECT 29.00 9.00 31.00 11.00 ; + END + END na1 + PIN a2 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 39.00 89.00 41.00 91.00 ; + RECT 39.00 84.00 41.00 86.00 ; + RECT 39.00 79.00 41.00 81.00 ; + RECT 39.00 74.00 41.00 76.00 ; + RECT 39.00 69.00 41.00 71.00 ; + RECT 39.00 64.00 41.00 66.00 ; + RECT 39.00 59.00 41.00 61.00 ; + RECT 39.00 54.00 41.00 56.00 ; + RECT 39.00 49.00 41.00 51.00 ; + RECT 39.00 44.00 41.00 46.00 ; + RECT 39.00 39.00 41.00 41.00 ; + RECT 39.00 34.00 41.00 36.00 ; + RECT 39.00 29.00 41.00 31.00 ; + RECT 39.00 24.00 41.00 26.00 ; + RECT 39.00 19.00 41.00 21.00 ; + RECT 39.00 14.00 41.00 16.00 ; + RECT 39.00 9.00 41.00 11.00 ; + END + END a2 + PIN na2 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 49.00 89.00 51.00 91.00 ; + RECT 49.00 84.00 51.00 86.00 ; + RECT 49.00 79.00 51.00 81.00 ; + RECT 49.00 74.00 51.00 76.00 ; + RECT 49.00 69.00 51.00 71.00 ; + RECT 49.00 64.00 51.00 66.00 ; + RECT 49.00 59.00 51.00 61.00 ; + RECT 49.00 54.00 51.00 56.00 ; + RECT 49.00 49.00 51.00 51.00 ; + RECT 49.00 44.00 51.00 46.00 ; + RECT 49.00 39.00 51.00 41.00 ; + RECT 49.00 34.00 51.00 36.00 ; + RECT 49.00 29.00 51.00 31.00 ; + RECT 49.00 24.00 51.00 26.00 ; + RECT 49.00 19.00 51.00 21.00 ; + RECT 49.00 14.00 51.00 16.00 ; + RECT 49.00 9.00 51.00 11.00 ; + END + END na2 + PIN a3 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 59.00 89.00 61.00 91.00 ; + RECT 59.00 84.00 61.00 86.00 ; + RECT 59.00 79.00 61.00 81.00 ; + RECT 59.00 74.00 61.00 76.00 ; + RECT 59.00 69.00 61.00 71.00 ; + RECT 59.00 64.00 61.00 66.00 ; + RECT 59.00 59.00 61.00 61.00 ; + RECT 59.00 54.00 61.00 56.00 ; + RECT 59.00 49.00 61.00 51.00 ; + RECT 59.00 44.00 61.00 46.00 ; + RECT 59.00 39.00 61.00 41.00 ; + RECT 59.00 34.00 61.00 36.00 ; + RECT 59.00 29.00 61.00 31.00 ; + RECT 59.00 24.00 61.00 26.00 ; + RECT 59.00 19.00 61.00 21.00 ; + RECT 59.00 14.00 61.00 16.00 ; + RECT 59.00 9.00 61.00 11.00 ; + END + END a3 + PIN na3 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 69.00 89.00 71.00 91.00 ; + RECT 69.00 84.00 71.00 86.00 ; + RECT 69.00 79.00 71.00 81.00 ; + RECT 69.00 74.00 71.00 76.00 ; + RECT 69.00 69.00 71.00 71.00 ; + RECT 69.00 64.00 71.00 66.00 ; + RECT 69.00 59.00 71.00 61.00 ; + RECT 69.00 54.00 71.00 56.00 ; + RECT 69.00 49.00 71.00 51.00 ; + RECT 69.00 44.00 71.00 46.00 ; + RECT 69.00 39.00 71.00 41.00 ; + RECT 69.00 34.00 71.00 36.00 ; + RECT 69.00 29.00 71.00 31.00 ; + RECT 69.00 24.00 71.00 26.00 ; + RECT 69.00 19.00 71.00 21.00 ; + RECT 69.00 14.00 71.00 16.00 ; + RECT 69.00 9.00 71.00 11.00 ; + END + END na3 + PIN a4 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 79.00 89.00 81.00 91.00 ; + RECT 79.00 84.00 81.00 86.00 ; + RECT 79.00 79.00 81.00 81.00 ; + RECT 79.00 74.00 81.00 76.00 ; + RECT 79.00 69.00 81.00 71.00 ; + RECT 79.00 64.00 81.00 66.00 ; + RECT 79.00 59.00 81.00 61.00 ; + RECT 79.00 54.00 81.00 56.00 ; + RECT 79.00 49.00 81.00 51.00 ; + RECT 79.00 44.00 81.00 46.00 ; + RECT 79.00 39.00 81.00 41.00 ; + RECT 79.00 34.00 81.00 36.00 ; + RECT 79.00 29.00 81.00 31.00 ; + RECT 79.00 24.00 81.00 26.00 ; + RECT 79.00 19.00 81.00 21.00 ; + RECT 79.00 14.00 81.00 16.00 ; + RECT 79.00 9.00 81.00 11.00 ; + END + END a4 + PIN na4 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 89.00 89.00 91.00 91.00 ; + RECT 89.00 84.00 91.00 86.00 ; + RECT 89.00 79.00 91.00 81.00 ; + RECT 89.00 74.00 91.00 76.00 ; + RECT 89.00 69.00 91.00 71.00 ; + RECT 89.00 64.00 91.00 66.00 ; + RECT 89.00 59.00 91.00 61.00 ; + RECT 89.00 54.00 91.00 56.00 ; + RECT 89.00 49.00 91.00 51.00 ; + RECT 89.00 44.00 91.00 46.00 ; + RECT 89.00 39.00 91.00 41.00 ; + RECT 89.00 34.00 91.00 36.00 ; + RECT 89.00 29.00 91.00 31.00 ; + RECT 89.00 24.00 91.00 26.00 ; + RECT 89.00 19.00 91.00 21.00 ; + RECT 89.00 14.00 91.00 16.00 ; + RECT 89.00 9.00 91.00 11.00 ; + END + END na4 + PIN na5 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 94.00 89.00 96.00 91.00 ; + RECT 94.00 84.00 96.00 86.00 ; + RECT 94.00 79.00 96.00 81.00 ; + RECT 94.00 74.00 96.00 76.00 ; + RECT 94.00 69.00 96.00 71.00 ; + RECT 94.00 64.00 96.00 66.00 ; + RECT 94.00 59.00 96.00 61.00 ; + RECT 94.00 54.00 96.00 56.00 ; + RECT 94.00 49.00 96.00 51.00 ; + RECT 94.00 44.00 96.00 46.00 ; + RECT 94.00 39.00 96.00 41.00 ; + RECT 94.00 34.00 96.00 36.00 ; + RECT 94.00 29.00 96.00 31.00 ; + RECT 94.00 24.00 96.00 26.00 ; + RECT 94.00 19.00 96.00 21.00 ; + RECT 94.00 14.00 96.00 16.00 ; + RECT 94.00 9.00 96.00 11.00 ; + END + END na5 + PIN a5 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 99.00 89.00 101.00 91.00 ; + RECT 99.00 84.00 101.00 86.00 ; + RECT 99.00 79.00 101.00 81.00 ; + END + END a5 + PIN vdd + DIRECTION INPUT ; + USE POWER ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 47.00 117.00 47.00 ; + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 53.00 117.00 53.00 ; + END + END vdd + PIN vss + DIRECTION INPUT ; + USE GROUND ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 3.00 117.00 3.00 ; + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 97.00 117.00 97.00 ; + END + END vss + PIN ck + DIRECTION INPUT ; + USE CLOCK ; + PORT + LAYER ALU3 ; + RECT 114.00 74.00 116.00 76.00 ; + RECT 114.00 69.00 116.00 71.00 ; + RECT 114.00 64.00 116.00 66.00 ; + RECT 114.00 59.00 116.00 61.00 ; + RECT 114.00 54.00 116.00 56.00 ; + RECT 114.00 49.00 116.00 51.00 ; + RECT 114.00 44.00 116.00 46.00 ; + RECT 114.00 39.00 116.00 41.00 ; + RECT 114.00 34.00 116.00 36.00 ; + RECT 114.00 29.00 116.00 31.00 ; + RECT 114.00 24.00 116.00 26.00 ; + END + END ck OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 118.50 41.00 ; RECT 1.50 59.00 118.50 91.00 ; - LAYER L_ALU2 ; - RECT 4.00 79.00 116.00 81.00 ; - RECT 4.00 74.00 116.00 76.00 ; - RECT 4.00 69.00 116.00 71.00 ; - RECT 4.00 59.00 116.00 61.00 ; - RECT 4.00 39.00 116.00 41.00 ; - RECT 4.00 29.00 116.00 31.00 ; - RECT 4.00 24.00 116.00 26.00 ; - RECT 4.00 19.00 116.00 21.00 ; - RECT 64.00 19.00 96.00 21.00 ; + LAYER ALU2 ; RECT 64.00 79.00 96.00 81.00 ; - RECT 19.00 74.00 41.00 76.00 ; - RECT 59.00 74.00 81.00 76.00 ; - RECT 59.00 24.00 81.00 26.00 ; - RECT 19.00 24.00 41.00 26.00 ; - RECT 9.00 39.00 46.00 41.00 ; - RECT 9.00 59.00 26.00 61.00 ; - RECT 54.00 29.00 71.00 31.00 ; - RECT 9.00 29.00 36.00 31.00 ; - RECT 79.00 29.00 111.00 31.00 ; - RECT 44.00 19.00 51.00 21.00 ; - RECT 54.00 69.00 61.00 71.00 ; - RECT 4.00 69.00 36.00 71.00 ; - RECT 44.00 79.00 51.00 81.00 ; + RECT 64.00 19.00 96.00 21.00 ; + RECT 9.00 59.00 66.00 61.00 ; + RECT 9.00 59.00 66.00 61.00 ; RECT 79.00 69.00 111.00 71.00 ; + RECT 29.00 74.00 41.00 76.00 ; + RECT 44.00 79.00 51.00 81.00 ; + RECT 59.00 74.00 91.00 76.00 ; + RECT 4.00 69.00 36.00 71.00 ; + RECT 54.00 69.00 61.00 71.00 ; + RECT 59.00 24.00 91.00 26.00 ; + RECT 44.00 19.00 51.00 21.00 ; + RECT 29.00 24.00 41.00 26.00 ; + RECT 79.00 29.00 111.00 31.00 ; + RECT 9.00 29.00 36.00 31.00 ; + RECT 54.00 29.00 71.00 31.00 ; + RECT 9.00 39.00 85.00 41.00 ; + RECT 4.00 19.00 116.00 21.00 ; + RECT 4.00 24.00 116.00 26.00 ; + RECT 4.00 29.00 116.00 31.00 ; + RECT 4.00 39.00 116.00 41.00 ; + RECT 4.00 59.00 116.00 61.00 ; + RECT 4.00 69.00 116.00 71.00 ; + RECT 4.00 74.00 116.00 76.00 ; + RECT 4.00 79.00 116.00 81.00 ; END -END rom_dec_selmux23 +END rom_dec_selmux01 MACRO rom_dec_selmux23_ts @@ -4112,7 +3595,7 @@ MACRO rom_dec_selmux23_ts PIN nenx DIRECTION INOUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 119.00 74.00 121.00 76.00 ; RECT 119.00 69.00 121.00 71.00 ; RECT 119.00 64.00 121.00 66.00 ; @@ -4129,21 +3612,90 @@ MACRO rom_dec_selmux23_ts PIN mux3 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 24.00 59.00 26.00 61.00 ; END END mux3 PIN mux2 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 44.00 39.00 46.00 41.00 ; END END mux2 + PIN nck + DIRECTION OUTPUT ; + PORT + LAYER ALU2 ; + RECT 109.00 89.00 111.00 91.00 ; + RECT 104.00 89.00 106.00 91.00 ; + RECT 99.00 89.00 101.00 91.00 ; + RECT 94.00 89.00 96.00 91.00 ; + RECT 89.00 89.00 91.00 91.00 ; + RECT 84.00 89.00 86.00 91.00 ; + RECT 79.00 89.00 81.00 91.00 ; + RECT 74.00 89.00 76.00 91.00 ; + RECT 69.00 89.00 71.00 91.00 ; + RECT 64.00 89.00 66.00 91.00 ; + RECT 59.00 89.00 61.00 91.00 ; + RECT 54.00 89.00 56.00 91.00 ; + RECT 49.00 89.00 51.00 91.00 ; + RECT 44.00 89.00 46.00 91.00 ; + RECT 39.00 89.00 41.00 91.00 ; + RECT 34.00 89.00 36.00 91.00 ; + RECT 29.00 89.00 31.00 91.00 ; + RECT 24.00 89.00 26.00 91.00 ; + RECT 19.00 89.00 21.00 91.00 ; + RECT 14.00 89.00 16.00 91.00 ; + RECT 9.00 89.00 11.00 91.00 ; + RECT 4.00 89.00 6.00 91.00 ; + LAYER ALU2 ; + RECT 109.00 9.00 111.00 11.00 ; + RECT 104.00 9.00 106.00 11.00 ; + RECT 99.00 9.00 101.00 11.00 ; + RECT 94.00 9.00 96.00 11.00 ; + RECT 89.00 9.00 91.00 11.00 ; + RECT 84.00 9.00 86.00 11.00 ; + RECT 79.00 9.00 81.00 11.00 ; + RECT 74.00 9.00 76.00 11.00 ; + RECT 69.00 9.00 71.00 11.00 ; + RECT 64.00 9.00 66.00 11.00 ; + RECT 59.00 9.00 61.00 11.00 ; + RECT 54.00 9.00 56.00 11.00 ; + RECT 49.00 9.00 51.00 11.00 ; + RECT 44.00 9.00 46.00 11.00 ; + RECT 39.00 9.00 41.00 11.00 ; + RECT 34.00 9.00 36.00 11.00 ; + RECT 29.00 9.00 31.00 11.00 ; + RECT 24.00 9.00 26.00 11.00 ; + RECT 19.00 9.00 21.00 11.00 ; + RECT 14.00 9.00 16.00 11.00 ; + RECT 9.00 9.00 11.00 11.00 ; + RECT 4.00 9.00 6.00 11.00 ; + LAYER ALU3 ; + RECT 104.00 89.00 106.00 91.00 ; + RECT 104.00 84.00 106.00 86.00 ; + RECT 104.00 79.00 106.00 81.00 ; + RECT 104.00 74.00 106.00 76.00 ; + RECT 104.00 69.00 106.00 71.00 ; + RECT 104.00 64.00 106.00 66.00 ; + RECT 104.00 59.00 106.00 61.00 ; + RECT 104.00 54.00 106.00 56.00 ; + RECT 104.00 49.00 106.00 51.00 ; + RECT 104.00 44.00 106.00 46.00 ; + RECT 104.00 39.00 106.00 41.00 ; + RECT 104.00 34.00 106.00 36.00 ; + RECT 104.00 29.00 106.00 31.00 ; + RECT 104.00 24.00 106.00 26.00 ; + RECT 104.00 19.00 106.00 21.00 ; + RECT 104.00 14.00 106.00 16.00 ; + RECT 104.00 9.00 106.00 11.00 ; + END + END nck PIN sel2 DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 89.00 14.00 91.00 16.00 ; RECT 84.00 14.00 86.00 16.00 ; RECT 79.00 14.00 81.00 16.00 ; @@ -4167,7 +3719,7 @@ MACRO rom_dec_selmux23_ts PIN sel3 DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 89.00 84.00 91.00 86.00 ; RECT 84.00 84.00 86.00 86.00 ; RECT 79.00 84.00 81.00 86.00 ; @@ -4191,7 +3743,7 @@ MACRO rom_dec_selmux23_ts PIN enx DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 109.00 69.00 111.00 71.00 ; RECT 109.00 64.00 111.00 66.00 ; RECT 109.00 59.00 111.00 61.00 ; @@ -4206,7 +3758,7 @@ MACRO rom_dec_selmux23_ts PIN na4 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 89.00 89.00 91.00 91.00 ; RECT 89.00 84.00 91.00 86.00 ; RECT 89.00 79.00 91.00 81.00 ; @@ -4229,7 +3781,7 @@ MACRO rom_dec_selmux23_ts PIN a4 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 79.00 89.00 81.00 91.00 ; RECT 79.00 84.00 81.00 86.00 ; RECT 79.00 79.00 81.00 81.00 ; @@ -4252,7 +3804,7 @@ MACRO rom_dec_selmux23_ts PIN na3 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 69.00 89.00 71.00 91.00 ; RECT 69.00 84.00 71.00 86.00 ; RECT 69.00 79.00 71.00 81.00 ; @@ -4275,7 +3827,7 @@ MACRO rom_dec_selmux23_ts PIN a3 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 59.00 89.00 61.00 91.00 ; RECT 59.00 84.00 61.00 86.00 ; RECT 59.00 79.00 61.00 81.00 ; @@ -4298,7 +3850,7 @@ MACRO rom_dec_selmux23_ts PIN na2 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 49.00 89.00 51.00 91.00 ; RECT 49.00 84.00 51.00 86.00 ; RECT 49.00 79.00 51.00 81.00 ; @@ -4321,7 +3873,7 @@ MACRO rom_dec_selmux23_ts PIN a2 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 39.00 89.00 41.00 91.00 ; RECT 39.00 84.00 41.00 86.00 ; RECT 39.00 79.00 41.00 81.00 ; @@ -4344,7 +3896,7 @@ MACRO rom_dec_selmux23_ts PIN na1 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 29.00 89.00 31.00 91.00 ; RECT 29.00 84.00 31.00 86.00 ; RECT 29.00 79.00 31.00 81.00 ; @@ -4367,7 +3919,7 @@ MACRO rom_dec_selmux23_ts PIN a1 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 89.00 21.00 91.00 ; RECT 19.00 84.00 21.00 86.00 ; RECT 19.00 79.00 21.00 81.00 ; @@ -4390,7 +3942,7 @@ MACRO rom_dec_selmux23_ts PIN na0 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 9.00 89.00 11.00 91.00 ; RECT 9.00 84.00 11.00 86.00 ; RECT 9.00 79.00 11.00 81.00 ; @@ -4413,7 +3965,7 @@ MACRO rom_dec_selmux23_ts PIN a0 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 4.00 89.00 6.00 91.00 ; RECT 4.00 84.00 6.00 86.00 ; RECT 4.00 79.00 6.00 81.00 ; @@ -4436,7 +3988,7 @@ MACRO rom_dec_selmux23_ts PIN na5 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 94.00 89.00 96.00 91.00 ; RECT 94.00 84.00 96.00 86.00 ; RECT 94.00 79.00 96.00 81.00 ; @@ -4459,7 +4011,7 @@ MACRO rom_dec_selmux23_ts PIN a5 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 99.00 89.00 101.00 91.00 ; RECT 99.00 84.00 101.00 86.00 ; RECT 99.00 79.00 101.00 81.00 ; @@ -4482,7 +4034,7 @@ MACRO rom_dec_selmux23_ts PIN selrom DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 129.00 79.00 131.00 81.00 ; RECT 129.00 74.00 131.00 76.00 ; RECT 129.00 69.00 131.00 71.00 ; @@ -4499,112 +4051,42 @@ MACRO rom_dec_selmux23_ts END END selrom PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 137.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 137.00 53.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 135.00 1.00 135.00 99.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 137.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 137.00 97.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 125.00 1.00 125.00 99.00 ; END END vss - PIN nck - DIRECTION OUTPUT ; - USE CLOCK ; - PORT - LAYER L_ALU2 ; - RECT 109.00 89.00 111.00 91.00 ; - RECT 104.00 89.00 106.00 91.00 ; - RECT 99.00 89.00 101.00 91.00 ; - RECT 94.00 89.00 96.00 91.00 ; - RECT 89.00 89.00 91.00 91.00 ; - RECT 84.00 89.00 86.00 91.00 ; - RECT 79.00 89.00 81.00 91.00 ; - RECT 74.00 89.00 76.00 91.00 ; - RECT 69.00 89.00 71.00 91.00 ; - RECT 64.00 89.00 66.00 91.00 ; - RECT 59.00 89.00 61.00 91.00 ; - RECT 54.00 89.00 56.00 91.00 ; - RECT 49.00 89.00 51.00 91.00 ; - RECT 44.00 89.00 46.00 91.00 ; - RECT 39.00 89.00 41.00 91.00 ; - RECT 34.00 89.00 36.00 91.00 ; - RECT 29.00 89.00 31.00 91.00 ; - RECT 24.00 89.00 26.00 91.00 ; - RECT 19.00 89.00 21.00 91.00 ; - RECT 14.00 89.00 16.00 91.00 ; - RECT 9.00 89.00 11.00 91.00 ; - RECT 4.00 89.00 6.00 91.00 ; - LAYER L_ALU2 ; - RECT 109.00 9.00 111.00 11.00 ; - RECT 104.00 9.00 106.00 11.00 ; - RECT 99.00 9.00 101.00 11.00 ; - RECT 94.00 9.00 96.00 11.00 ; - RECT 89.00 9.00 91.00 11.00 ; - RECT 84.00 9.00 86.00 11.00 ; - RECT 79.00 9.00 81.00 11.00 ; - RECT 74.00 9.00 76.00 11.00 ; - RECT 69.00 9.00 71.00 11.00 ; - RECT 64.00 9.00 66.00 11.00 ; - RECT 59.00 9.00 61.00 11.00 ; - RECT 54.00 9.00 56.00 11.00 ; - RECT 49.00 9.00 51.00 11.00 ; - RECT 44.00 9.00 46.00 11.00 ; - RECT 39.00 9.00 41.00 11.00 ; - RECT 34.00 9.00 36.00 11.00 ; - RECT 29.00 9.00 31.00 11.00 ; - RECT 24.00 9.00 26.00 11.00 ; - RECT 19.00 9.00 21.00 11.00 ; - RECT 14.00 9.00 16.00 11.00 ; - RECT 9.00 9.00 11.00 11.00 ; - RECT 4.00 9.00 6.00 11.00 ; - LAYER L_ALU3 ; - RECT 104.00 89.00 106.00 91.00 ; - RECT 104.00 84.00 106.00 86.00 ; - RECT 104.00 79.00 106.00 81.00 ; - RECT 104.00 74.00 106.00 76.00 ; - RECT 104.00 69.00 106.00 71.00 ; - RECT 104.00 64.00 106.00 66.00 ; - RECT 104.00 59.00 106.00 61.00 ; - RECT 104.00 54.00 106.00 56.00 ; - RECT 104.00 49.00 106.00 51.00 ; - RECT 104.00 44.00 106.00 46.00 ; - RECT 104.00 39.00 106.00 41.00 ; - RECT 104.00 34.00 106.00 36.00 ; - RECT 104.00 29.00 106.00 31.00 ; - RECT 104.00 24.00 106.00 26.00 ; - RECT 104.00 19.00 106.00 21.00 ; - RECT 104.00 14.00 106.00 16.00 ; - RECT 104.00 9.00 106.00 11.00 ; - END - END nck PIN ck DIRECTION INPUT ; USE CLOCK ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 114.00 74.00 116.00 76.00 ; RECT 114.00 69.00 116.00 71.00 ; RECT 114.00 64.00 116.00 66.00 ; @@ -4619,10 +4101,10 @@ MACRO rom_dec_selmux23_ts END END ck OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 138.50 41.00 ; RECT 1.50 59.00 138.50 91.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 79.00 29.00 125.00 31.00 ; RECT 79.00 69.00 125.00 71.00 ; RECT 4.00 74.00 136.00 76.00 ; @@ -4653,16 +4135,16 @@ MACRO rom_dec_selmux23_ts END rom_dec_selmux23_ts -MACRO rom_dec_selmux45 +MACRO rom_dec_selmux23 CLASS CORE ; ORIGIN 0.00 0.00 ; SIZE 120.00 BY 100.00 ; SYMMETRY Y ; SITE core ; - PIN sel4 + PIN sel2 DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 89.00 14.00 91.00 16.00 ; RECT 84.00 14.00 86.00 16.00 ; RECT 79.00 14.00 81.00 16.00 ; @@ -4682,11 +4164,11 @@ MACRO rom_dec_selmux45 RECT 9.00 14.00 11.00 16.00 ; RECT 4.00 14.00 6.00 16.00 ; END - END sel4 - PIN sel5 + END sel2 + PIN sel3 DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 89.00 84.00 91.00 86.00 ; RECT 84.00 84.00 86.00 86.00 ; RECT 79.00 84.00 81.00 86.00 ; @@ -4706,25 +4188,339 @@ MACRO rom_dec_selmux45 RECT 9.00 84.00 11.00 86.00 ; RECT 4.00 84.00 6.00 86.00 ; END - END sel5 - PIN mux4 + END sel3 + PIN mux3 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; - RECT 74.00 39.00 76.00 41.00 ; + LAYER ALU3 ; + RECT 24.00 59.00 26.00 61.00 ; END - END mux4 - PIN mux5 + END mux3 + PIN mux2 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; - RECT 54.00 59.00 56.00 61.00 ; + LAYER ALU3 ; + RECT 44.00 39.00 46.00 41.00 ; END - END mux5 + END mux2 + PIN nck + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 104.00 89.00 106.00 91.00 ; + RECT 104.00 84.00 106.00 86.00 ; + RECT 104.00 79.00 106.00 81.00 ; + RECT 104.00 74.00 106.00 76.00 ; + RECT 104.00 69.00 106.00 71.00 ; + RECT 104.00 64.00 106.00 66.00 ; + RECT 104.00 59.00 106.00 61.00 ; + RECT 104.00 54.00 106.00 56.00 ; + RECT 104.00 49.00 106.00 51.00 ; + RECT 104.00 44.00 106.00 46.00 ; + RECT 104.00 39.00 106.00 41.00 ; + RECT 104.00 34.00 106.00 36.00 ; + RECT 104.00 29.00 106.00 31.00 ; + RECT 104.00 24.00 106.00 26.00 ; + RECT 104.00 19.00 106.00 21.00 ; + RECT 104.00 14.00 106.00 16.00 ; + RECT 104.00 9.00 106.00 11.00 ; + LAYER ALU2 ; + RECT 109.00 89.00 111.00 91.00 ; + RECT 104.00 89.00 106.00 91.00 ; + RECT 99.00 89.00 101.00 91.00 ; + RECT 94.00 89.00 96.00 91.00 ; + RECT 89.00 89.00 91.00 91.00 ; + RECT 84.00 89.00 86.00 91.00 ; + RECT 79.00 89.00 81.00 91.00 ; + RECT 74.00 89.00 76.00 91.00 ; + RECT 69.00 89.00 71.00 91.00 ; + RECT 64.00 89.00 66.00 91.00 ; + RECT 59.00 89.00 61.00 91.00 ; + RECT 54.00 89.00 56.00 91.00 ; + RECT 49.00 89.00 51.00 91.00 ; + RECT 44.00 89.00 46.00 91.00 ; + RECT 39.00 89.00 41.00 91.00 ; + RECT 34.00 89.00 36.00 91.00 ; + RECT 29.00 89.00 31.00 91.00 ; + RECT 24.00 89.00 26.00 91.00 ; + RECT 19.00 89.00 21.00 91.00 ; + RECT 14.00 89.00 16.00 91.00 ; + RECT 9.00 89.00 11.00 91.00 ; + RECT 4.00 89.00 6.00 91.00 ; + LAYER ALU2 ; + RECT 109.00 9.00 111.00 11.00 ; + RECT 104.00 9.00 106.00 11.00 ; + RECT 99.00 9.00 101.00 11.00 ; + RECT 94.00 9.00 96.00 11.00 ; + RECT 89.00 9.00 91.00 11.00 ; + RECT 84.00 9.00 86.00 11.00 ; + RECT 79.00 9.00 81.00 11.00 ; + RECT 74.00 9.00 76.00 11.00 ; + RECT 69.00 9.00 71.00 11.00 ; + RECT 64.00 9.00 66.00 11.00 ; + RECT 59.00 9.00 61.00 11.00 ; + RECT 54.00 9.00 56.00 11.00 ; + RECT 49.00 9.00 51.00 11.00 ; + RECT 44.00 9.00 46.00 11.00 ; + RECT 39.00 9.00 41.00 11.00 ; + RECT 34.00 9.00 36.00 11.00 ; + RECT 29.00 9.00 31.00 11.00 ; + RECT 24.00 9.00 26.00 11.00 ; + RECT 19.00 9.00 21.00 11.00 ; + RECT 14.00 9.00 16.00 11.00 ; + RECT 9.00 9.00 11.00 11.00 ; + RECT 4.00 9.00 6.00 11.00 ; + END + END nck + PIN na4 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 89.00 89.00 91.00 91.00 ; + RECT 89.00 84.00 91.00 86.00 ; + RECT 89.00 79.00 91.00 81.00 ; + RECT 89.00 74.00 91.00 76.00 ; + RECT 89.00 69.00 91.00 71.00 ; + RECT 89.00 64.00 91.00 66.00 ; + RECT 89.00 59.00 91.00 61.00 ; + RECT 89.00 54.00 91.00 56.00 ; + RECT 89.00 49.00 91.00 51.00 ; + RECT 89.00 44.00 91.00 46.00 ; + RECT 89.00 39.00 91.00 41.00 ; + RECT 89.00 34.00 91.00 36.00 ; + RECT 89.00 29.00 91.00 31.00 ; + RECT 89.00 24.00 91.00 26.00 ; + RECT 89.00 19.00 91.00 21.00 ; + RECT 89.00 14.00 91.00 16.00 ; + RECT 89.00 9.00 91.00 11.00 ; + END + END na4 + PIN a4 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 79.00 89.00 81.00 91.00 ; + RECT 79.00 84.00 81.00 86.00 ; + RECT 79.00 79.00 81.00 81.00 ; + RECT 79.00 74.00 81.00 76.00 ; + RECT 79.00 69.00 81.00 71.00 ; + RECT 79.00 64.00 81.00 66.00 ; + RECT 79.00 59.00 81.00 61.00 ; + RECT 79.00 54.00 81.00 56.00 ; + RECT 79.00 49.00 81.00 51.00 ; + RECT 79.00 44.00 81.00 46.00 ; + RECT 79.00 39.00 81.00 41.00 ; + RECT 79.00 34.00 81.00 36.00 ; + RECT 79.00 29.00 81.00 31.00 ; + RECT 79.00 24.00 81.00 26.00 ; + RECT 79.00 19.00 81.00 21.00 ; + RECT 79.00 14.00 81.00 16.00 ; + RECT 79.00 9.00 81.00 11.00 ; + END + END a4 + PIN na3 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 69.00 89.00 71.00 91.00 ; + RECT 69.00 84.00 71.00 86.00 ; + RECT 69.00 79.00 71.00 81.00 ; + RECT 69.00 74.00 71.00 76.00 ; + RECT 69.00 69.00 71.00 71.00 ; + RECT 69.00 64.00 71.00 66.00 ; + RECT 69.00 59.00 71.00 61.00 ; + RECT 69.00 54.00 71.00 56.00 ; + RECT 69.00 49.00 71.00 51.00 ; + RECT 69.00 44.00 71.00 46.00 ; + RECT 69.00 39.00 71.00 41.00 ; + RECT 69.00 34.00 71.00 36.00 ; + RECT 69.00 29.00 71.00 31.00 ; + RECT 69.00 24.00 71.00 26.00 ; + RECT 69.00 19.00 71.00 21.00 ; + RECT 69.00 14.00 71.00 16.00 ; + RECT 69.00 9.00 71.00 11.00 ; + END + END na3 + PIN a3 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 59.00 89.00 61.00 91.00 ; + RECT 59.00 84.00 61.00 86.00 ; + RECT 59.00 79.00 61.00 81.00 ; + RECT 59.00 74.00 61.00 76.00 ; + RECT 59.00 69.00 61.00 71.00 ; + RECT 59.00 64.00 61.00 66.00 ; + RECT 59.00 59.00 61.00 61.00 ; + RECT 59.00 54.00 61.00 56.00 ; + RECT 59.00 49.00 61.00 51.00 ; + RECT 59.00 44.00 61.00 46.00 ; + RECT 59.00 39.00 61.00 41.00 ; + RECT 59.00 34.00 61.00 36.00 ; + RECT 59.00 29.00 61.00 31.00 ; + RECT 59.00 24.00 61.00 26.00 ; + RECT 59.00 19.00 61.00 21.00 ; + RECT 59.00 14.00 61.00 16.00 ; + RECT 59.00 9.00 61.00 11.00 ; + END + END a3 + PIN na2 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 49.00 89.00 51.00 91.00 ; + RECT 49.00 84.00 51.00 86.00 ; + RECT 49.00 79.00 51.00 81.00 ; + RECT 49.00 74.00 51.00 76.00 ; + RECT 49.00 69.00 51.00 71.00 ; + RECT 49.00 64.00 51.00 66.00 ; + RECT 49.00 59.00 51.00 61.00 ; + RECT 49.00 54.00 51.00 56.00 ; + RECT 49.00 49.00 51.00 51.00 ; + RECT 49.00 44.00 51.00 46.00 ; + RECT 49.00 39.00 51.00 41.00 ; + RECT 49.00 34.00 51.00 36.00 ; + RECT 49.00 29.00 51.00 31.00 ; + RECT 49.00 24.00 51.00 26.00 ; + RECT 49.00 19.00 51.00 21.00 ; + RECT 49.00 14.00 51.00 16.00 ; + RECT 49.00 9.00 51.00 11.00 ; + END + END na2 + PIN a2 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 39.00 89.00 41.00 91.00 ; + RECT 39.00 84.00 41.00 86.00 ; + RECT 39.00 79.00 41.00 81.00 ; + RECT 39.00 74.00 41.00 76.00 ; + RECT 39.00 69.00 41.00 71.00 ; + RECT 39.00 64.00 41.00 66.00 ; + RECT 39.00 59.00 41.00 61.00 ; + RECT 39.00 54.00 41.00 56.00 ; + RECT 39.00 49.00 41.00 51.00 ; + RECT 39.00 44.00 41.00 46.00 ; + RECT 39.00 39.00 41.00 41.00 ; + RECT 39.00 34.00 41.00 36.00 ; + RECT 39.00 29.00 41.00 31.00 ; + RECT 39.00 24.00 41.00 26.00 ; + RECT 39.00 19.00 41.00 21.00 ; + RECT 39.00 14.00 41.00 16.00 ; + RECT 39.00 9.00 41.00 11.00 ; + END + END a2 + PIN na1 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 29.00 89.00 31.00 91.00 ; + RECT 29.00 84.00 31.00 86.00 ; + RECT 29.00 79.00 31.00 81.00 ; + RECT 29.00 74.00 31.00 76.00 ; + RECT 29.00 69.00 31.00 71.00 ; + RECT 29.00 64.00 31.00 66.00 ; + RECT 29.00 59.00 31.00 61.00 ; + RECT 29.00 54.00 31.00 56.00 ; + RECT 29.00 49.00 31.00 51.00 ; + RECT 29.00 44.00 31.00 46.00 ; + RECT 29.00 39.00 31.00 41.00 ; + RECT 29.00 34.00 31.00 36.00 ; + RECT 29.00 29.00 31.00 31.00 ; + RECT 29.00 24.00 31.00 26.00 ; + RECT 29.00 19.00 31.00 21.00 ; + RECT 29.00 14.00 31.00 16.00 ; + RECT 29.00 9.00 31.00 11.00 ; + END + END na1 + PIN a1 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 19.00 89.00 21.00 91.00 ; + RECT 19.00 84.00 21.00 86.00 ; + RECT 19.00 79.00 21.00 81.00 ; + RECT 19.00 74.00 21.00 76.00 ; + RECT 19.00 69.00 21.00 71.00 ; + RECT 19.00 64.00 21.00 66.00 ; + RECT 19.00 59.00 21.00 61.00 ; + RECT 19.00 54.00 21.00 56.00 ; + RECT 19.00 49.00 21.00 51.00 ; + RECT 19.00 44.00 21.00 46.00 ; + RECT 19.00 39.00 21.00 41.00 ; + RECT 19.00 34.00 21.00 36.00 ; + RECT 19.00 29.00 21.00 31.00 ; + RECT 19.00 24.00 21.00 26.00 ; + RECT 19.00 19.00 21.00 21.00 ; + RECT 19.00 14.00 21.00 16.00 ; + RECT 19.00 9.00 21.00 11.00 ; + END + END a1 + PIN na0 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 9.00 89.00 11.00 91.00 ; + RECT 9.00 84.00 11.00 86.00 ; + RECT 9.00 79.00 11.00 81.00 ; + RECT 9.00 74.00 11.00 76.00 ; + RECT 9.00 69.00 11.00 71.00 ; + RECT 9.00 64.00 11.00 66.00 ; + RECT 9.00 59.00 11.00 61.00 ; + RECT 9.00 54.00 11.00 56.00 ; + RECT 9.00 49.00 11.00 51.00 ; + RECT 9.00 44.00 11.00 46.00 ; + RECT 9.00 39.00 11.00 41.00 ; + RECT 9.00 34.00 11.00 36.00 ; + RECT 9.00 29.00 11.00 31.00 ; + RECT 9.00 24.00 11.00 26.00 ; + RECT 9.00 19.00 11.00 21.00 ; + RECT 9.00 14.00 11.00 16.00 ; + RECT 9.00 9.00 11.00 11.00 ; + END + END na0 + PIN a0 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 4.00 89.00 6.00 91.00 ; + RECT 4.00 84.00 6.00 86.00 ; + RECT 4.00 79.00 6.00 81.00 ; + RECT 4.00 74.00 6.00 76.00 ; + RECT 4.00 69.00 6.00 71.00 ; + RECT 4.00 64.00 6.00 66.00 ; + RECT 4.00 59.00 6.00 61.00 ; + RECT 4.00 54.00 6.00 56.00 ; + RECT 4.00 49.00 6.00 51.00 ; + RECT 4.00 44.00 6.00 46.00 ; + RECT 4.00 39.00 6.00 41.00 ; + RECT 4.00 34.00 6.00 36.00 ; + RECT 4.00 29.00 6.00 31.00 ; + RECT 4.00 24.00 6.00 26.00 ; + RECT 4.00 19.00 6.00 21.00 ; + RECT 4.00 14.00 6.00 16.00 ; + RECT 4.00 9.00 6.00 11.00 ; + END + END a0 + PIN selrom + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 109.00 69.00 111.00 71.00 ; + RECT 109.00 64.00 111.00 66.00 ; + RECT 109.00 59.00 111.00 61.00 ; + RECT 109.00 54.00 111.00 56.00 ; + RECT 109.00 49.00 111.00 51.00 ; + RECT 109.00 44.00 111.00 46.00 ; + RECT 109.00 39.00 111.00 41.00 ; + RECT 109.00 34.00 111.00 36.00 ; + RECT 109.00 29.00 111.00 31.00 ; + END + END selrom PIN na5 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 94.00 89.00 96.00 91.00 ; RECT 94.00 84.00 96.00 86.00 ; RECT 94.00 79.00 96.00 81.00 ; @@ -4747,7 +4543,7 @@ MACRO rom_dec_selmux45 PIN a5 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 99.00 89.00 101.00 91.00 ; RECT 99.00 84.00 101.00 86.00 ; RECT 99.00 79.00 101.00 81.00 ; @@ -4767,273 +4563,28 @@ MACRO rom_dec_selmux45 RECT 99.00 9.00 101.00 11.00 ; END END a5 - PIN selrom - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 109.00 69.00 111.00 71.00 ; - RECT 109.00 64.00 111.00 66.00 ; - RECT 109.00 59.00 111.00 61.00 ; - RECT 109.00 54.00 111.00 56.00 ; - RECT 109.00 49.00 111.00 51.00 ; - RECT 109.00 44.00 111.00 46.00 ; - RECT 109.00 39.00 111.00 41.00 ; - RECT 109.00 34.00 111.00 36.00 ; - RECT 109.00 29.00 111.00 31.00 ; - END - END selrom - PIN a0 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 4.00 89.00 6.00 91.00 ; - RECT 4.00 84.00 6.00 86.00 ; - RECT 4.00 79.00 6.00 81.00 ; - RECT 4.00 74.00 6.00 76.00 ; - RECT 4.00 69.00 6.00 71.00 ; - RECT 4.00 64.00 6.00 66.00 ; - RECT 4.00 59.00 6.00 61.00 ; - RECT 4.00 54.00 6.00 56.00 ; - RECT 4.00 49.00 6.00 51.00 ; - RECT 4.00 44.00 6.00 46.00 ; - RECT 4.00 39.00 6.00 41.00 ; - RECT 4.00 34.00 6.00 36.00 ; - RECT 4.00 29.00 6.00 31.00 ; - RECT 4.00 24.00 6.00 26.00 ; - RECT 4.00 19.00 6.00 21.00 ; - RECT 4.00 14.00 6.00 16.00 ; - RECT 4.00 9.00 6.00 11.00 ; - END - END a0 - PIN na0 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 9.00 89.00 11.00 91.00 ; - RECT 9.00 84.00 11.00 86.00 ; - RECT 9.00 79.00 11.00 81.00 ; - RECT 9.00 74.00 11.00 76.00 ; - RECT 9.00 69.00 11.00 71.00 ; - RECT 9.00 64.00 11.00 66.00 ; - RECT 9.00 59.00 11.00 61.00 ; - RECT 9.00 54.00 11.00 56.00 ; - RECT 9.00 49.00 11.00 51.00 ; - RECT 9.00 44.00 11.00 46.00 ; - RECT 9.00 39.00 11.00 41.00 ; - RECT 9.00 34.00 11.00 36.00 ; - RECT 9.00 29.00 11.00 31.00 ; - RECT 9.00 24.00 11.00 26.00 ; - RECT 9.00 19.00 11.00 21.00 ; - RECT 9.00 14.00 11.00 16.00 ; - RECT 9.00 9.00 11.00 11.00 ; - END - END na0 - PIN a1 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 19.00 89.00 21.00 91.00 ; - RECT 19.00 84.00 21.00 86.00 ; - RECT 19.00 79.00 21.00 81.00 ; - RECT 19.00 74.00 21.00 76.00 ; - RECT 19.00 69.00 21.00 71.00 ; - RECT 19.00 64.00 21.00 66.00 ; - RECT 19.00 59.00 21.00 61.00 ; - RECT 19.00 54.00 21.00 56.00 ; - RECT 19.00 49.00 21.00 51.00 ; - RECT 19.00 44.00 21.00 46.00 ; - RECT 19.00 39.00 21.00 41.00 ; - RECT 19.00 34.00 21.00 36.00 ; - RECT 19.00 29.00 21.00 31.00 ; - RECT 19.00 24.00 21.00 26.00 ; - RECT 19.00 19.00 21.00 21.00 ; - RECT 19.00 14.00 21.00 16.00 ; - RECT 19.00 9.00 21.00 11.00 ; - END - END a1 - PIN na1 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 29.00 89.00 31.00 91.00 ; - RECT 29.00 84.00 31.00 86.00 ; - RECT 29.00 79.00 31.00 81.00 ; - RECT 29.00 74.00 31.00 76.00 ; - RECT 29.00 69.00 31.00 71.00 ; - RECT 29.00 64.00 31.00 66.00 ; - RECT 29.00 59.00 31.00 61.00 ; - RECT 29.00 54.00 31.00 56.00 ; - RECT 29.00 49.00 31.00 51.00 ; - RECT 29.00 44.00 31.00 46.00 ; - RECT 29.00 39.00 31.00 41.00 ; - RECT 29.00 34.00 31.00 36.00 ; - RECT 29.00 29.00 31.00 31.00 ; - RECT 29.00 24.00 31.00 26.00 ; - RECT 29.00 19.00 31.00 21.00 ; - RECT 29.00 14.00 31.00 16.00 ; - RECT 29.00 9.00 31.00 11.00 ; - END - END na1 - PIN a2 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 39.00 89.00 41.00 91.00 ; - RECT 39.00 84.00 41.00 86.00 ; - RECT 39.00 79.00 41.00 81.00 ; - RECT 39.00 74.00 41.00 76.00 ; - RECT 39.00 69.00 41.00 71.00 ; - RECT 39.00 64.00 41.00 66.00 ; - RECT 39.00 59.00 41.00 61.00 ; - RECT 39.00 54.00 41.00 56.00 ; - RECT 39.00 49.00 41.00 51.00 ; - RECT 39.00 44.00 41.00 46.00 ; - RECT 39.00 39.00 41.00 41.00 ; - RECT 39.00 34.00 41.00 36.00 ; - RECT 39.00 29.00 41.00 31.00 ; - RECT 39.00 24.00 41.00 26.00 ; - RECT 39.00 19.00 41.00 21.00 ; - RECT 39.00 14.00 41.00 16.00 ; - RECT 39.00 9.00 41.00 11.00 ; - END - END a2 - PIN na2 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 49.00 89.00 51.00 91.00 ; - RECT 49.00 84.00 51.00 86.00 ; - RECT 49.00 79.00 51.00 81.00 ; - RECT 49.00 74.00 51.00 76.00 ; - RECT 49.00 69.00 51.00 71.00 ; - RECT 49.00 64.00 51.00 66.00 ; - RECT 49.00 59.00 51.00 61.00 ; - RECT 49.00 54.00 51.00 56.00 ; - RECT 49.00 49.00 51.00 51.00 ; - RECT 49.00 44.00 51.00 46.00 ; - RECT 49.00 39.00 51.00 41.00 ; - RECT 49.00 34.00 51.00 36.00 ; - RECT 49.00 29.00 51.00 31.00 ; - RECT 49.00 24.00 51.00 26.00 ; - RECT 49.00 19.00 51.00 21.00 ; - RECT 49.00 14.00 51.00 16.00 ; - RECT 49.00 9.00 51.00 11.00 ; - END - END na2 - PIN a3 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 59.00 89.00 61.00 91.00 ; - RECT 59.00 84.00 61.00 86.00 ; - RECT 59.00 79.00 61.00 81.00 ; - RECT 59.00 74.00 61.00 76.00 ; - RECT 59.00 69.00 61.00 71.00 ; - RECT 59.00 64.00 61.00 66.00 ; - RECT 59.00 59.00 61.00 61.00 ; - RECT 59.00 54.00 61.00 56.00 ; - RECT 59.00 49.00 61.00 51.00 ; - RECT 59.00 44.00 61.00 46.00 ; - RECT 59.00 39.00 61.00 41.00 ; - RECT 59.00 34.00 61.00 36.00 ; - RECT 59.00 29.00 61.00 31.00 ; - RECT 59.00 24.00 61.00 26.00 ; - RECT 59.00 19.00 61.00 21.00 ; - RECT 59.00 14.00 61.00 16.00 ; - RECT 59.00 9.00 61.00 11.00 ; - END - END a3 - PIN na3 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 69.00 89.00 71.00 91.00 ; - RECT 69.00 84.00 71.00 86.00 ; - RECT 69.00 79.00 71.00 81.00 ; - RECT 69.00 74.00 71.00 76.00 ; - RECT 69.00 69.00 71.00 71.00 ; - RECT 69.00 64.00 71.00 66.00 ; - RECT 69.00 59.00 71.00 61.00 ; - RECT 69.00 54.00 71.00 56.00 ; - RECT 69.00 49.00 71.00 51.00 ; - RECT 69.00 44.00 71.00 46.00 ; - RECT 69.00 39.00 71.00 41.00 ; - RECT 69.00 34.00 71.00 36.00 ; - RECT 69.00 29.00 71.00 31.00 ; - RECT 69.00 24.00 71.00 26.00 ; - RECT 69.00 19.00 71.00 21.00 ; - RECT 69.00 14.00 71.00 16.00 ; - RECT 69.00 9.00 71.00 11.00 ; - END - END na3 - PIN a4 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 79.00 89.00 81.00 91.00 ; - RECT 79.00 84.00 81.00 86.00 ; - RECT 79.00 79.00 81.00 81.00 ; - RECT 79.00 74.00 81.00 76.00 ; - RECT 79.00 69.00 81.00 71.00 ; - RECT 79.00 64.00 81.00 66.00 ; - RECT 79.00 59.00 81.00 61.00 ; - RECT 79.00 54.00 81.00 56.00 ; - RECT 79.00 49.00 81.00 51.00 ; - RECT 79.00 44.00 81.00 46.00 ; - RECT 79.00 39.00 81.00 41.00 ; - RECT 79.00 34.00 81.00 36.00 ; - RECT 79.00 29.00 81.00 31.00 ; - RECT 79.00 24.00 81.00 26.00 ; - RECT 79.00 19.00 81.00 21.00 ; - RECT 79.00 14.00 81.00 16.00 ; - RECT 79.00 9.00 81.00 11.00 ; - END - END a4 - PIN na4 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 89.00 89.00 91.00 91.00 ; - RECT 89.00 84.00 91.00 86.00 ; - RECT 89.00 79.00 91.00 81.00 ; - RECT 89.00 74.00 91.00 76.00 ; - RECT 89.00 69.00 91.00 71.00 ; - RECT 89.00 64.00 91.00 66.00 ; - RECT 89.00 59.00 91.00 61.00 ; - RECT 89.00 54.00 91.00 56.00 ; - RECT 89.00 49.00 91.00 51.00 ; - RECT 89.00 44.00 91.00 46.00 ; - RECT 89.00 39.00 91.00 41.00 ; - RECT 89.00 34.00 91.00 36.00 ; - RECT 89.00 29.00 91.00 31.00 ; - RECT 89.00 24.00 91.00 26.00 ; - RECT 89.00 19.00 91.00 21.00 ; - RECT 89.00 14.00 91.00 16.00 ; - RECT 89.00 9.00 91.00 11.00 ; - END - END na4 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 117.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 117.00 53.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 117.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 117.00 97.00 ; END @@ -5042,7 +4593,7 @@ MACRO rom_dec_selmux45 DIRECTION INPUT ; USE CLOCK ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 114.00 74.00 116.00 76.00 ; RECT 114.00 69.00 116.00 71.00 ; RECT 114.00 64.00 116.00 66.00 ; @@ -5056,34 +4607,66 @@ MACRO rom_dec_selmux45 RECT 114.00 24.00 116.00 26.00 ; END END ck + OBS + LAYER ALU1 ; + RECT 1.50 9.00 118.50 41.00 ; + RECT 1.50 59.00 118.50 91.00 ; + LAYER ALU2 ; + RECT 4.00 79.00 116.00 81.00 ; + RECT 4.00 74.00 116.00 76.00 ; + RECT 4.00 69.00 116.00 71.00 ; + RECT 4.00 59.00 116.00 61.00 ; + RECT 4.00 39.00 116.00 41.00 ; + RECT 4.00 29.00 116.00 31.00 ; + RECT 4.00 24.00 116.00 26.00 ; + RECT 4.00 19.00 116.00 21.00 ; + RECT 64.00 19.00 96.00 21.00 ; + RECT 64.00 79.00 96.00 81.00 ; + RECT 19.00 74.00 41.00 76.00 ; + RECT 59.00 74.00 81.00 76.00 ; + RECT 59.00 24.00 81.00 26.00 ; + RECT 19.00 24.00 41.00 26.00 ; + RECT 9.00 39.00 46.00 41.00 ; + RECT 9.00 59.00 26.00 61.00 ; + RECT 54.00 29.00 71.00 31.00 ; + RECT 9.00 29.00 36.00 31.00 ; + RECT 79.00 29.00 111.00 31.00 ; + RECT 44.00 19.00 51.00 21.00 ; + RECT 54.00 69.00 61.00 71.00 ; + RECT 4.00 69.00 36.00 71.00 ; + RECT 44.00 79.00 51.00 81.00 ; + RECT 79.00 69.00 111.00 71.00 ; + END +END rom_dec_selmux23 + + +MACRO rom_dec_selmux45_ts + CLASS CORE ; + ORIGIN 0.00 0.00 ; + SIZE 140.00 BY 100.00 ; + SYMMETRY Y ; + SITE core ; + PIN nenx + DIRECTION INOUT ; + PORT + LAYER ALU3 ; + RECT 119.00 74.00 121.00 76.00 ; + RECT 119.00 69.00 121.00 71.00 ; + RECT 119.00 64.00 121.00 66.00 ; + RECT 119.00 59.00 121.00 61.00 ; + RECT 119.00 54.00 121.00 56.00 ; + RECT 119.00 49.00 121.00 51.00 ; + RECT 119.00 44.00 121.00 46.00 ; + RECT 119.00 39.00 121.00 41.00 ; + RECT 119.00 34.00 121.00 36.00 ; + RECT 119.00 29.00 121.00 31.00 ; + RECT 119.00 24.00 121.00 26.00 ; + END + END nenx PIN nck DIRECTION OUTPUT ; - USE CLOCK ; PORT - LAYER L_ALU2 ; - RECT 109.00 9.00 111.00 11.00 ; - RECT 104.00 9.00 106.00 11.00 ; - RECT 99.00 9.00 101.00 11.00 ; - RECT 94.00 9.00 96.00 11.00 ; - RECT 89.00 9.00 91.00 11.00 ; - RECT 84.00 9.00 86.00 11.00 ; - RECT 79.00 9.00 81.00 11.00 ; - RECT 74.00 9.00 76.00 11.00 ; - RECT 69.00 9.00 71.00 11.00 ; - RECT 64.00 9.00 66.00 11.00 ; - RECT 59.00 9.00 61.00 11.00 ; - RECT 54.00 9.00 56.00 11.00 ; - RECT 49.00 9.00 51.00 11.00 ; - RECT 44.00 9.00 46.00 11.00 ; - RECT 39.00 9.00 41.00 11.00 ; - RECT 34.00 9.00 36.00 11.00 ; - RECT 29.00 9.00 31.00 11.00 ; - RECT 24.00 9.00 26.00 11.00 ; - RECT 19.00 9.00 21.00 11.00 ; - RECT 14.00 9.00 16.00 11.00 ; - RECT 9.00 9.00 11.00 11.00 ; - RECT 4.00 9.00 6.00 11.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 109.00 89.00 111.00 91.00 ; RECT 104.00 89.00 106.00 91.00 ; RECT 99.00 89.00 101.00 91.00 ; @@ -5106,7 +4689,30 @@ MACRO rom_dec_selmux45 RECT 14.00 89.00 16.00 91.00 ; RECT 9.00 89.00 11.00 91.00 ; RECT 4.00 89.00 6.00 91.00 ; - LAYER L_ALU3 ; + LAYER ALU2 ; + RECT 109.00 9.00 111.00 11.00 ; + RECT 104.00 9.00 106.00 11.00 ; + RECT 99.00 9.00 101.00 11.00 ; + RECT 94.00 9.00 96.00 11.00 ; + RECT 89.00 9.00 91.00 11.00 ; + RECT 84.00 9.00 86.00 11.00 ; + RECT 79.00 9.00 81.00 11.00 ; + RECT 74.00 9.00 76.00 11.00 ; + RECT 69.00 9.00 71.00 11.00 ; + RECT 64.00 9.00 66.00 11.00 ; + RECT 59.00 9.00 61.00 11.00 ; + RECT 54.00 9.00 56.00 11.00 ; + RECT 49.00 9.00 51.00 11.00 ; + RECT 44.00 9.00 46.00 11.00 ; + RECT 39.00 9.00 41.00 11.00 ; + RECT 34.00 9.00 36.00 11.00 ; + RECT 29.00 9.00 31.00 11.00 ; + RECT 24.00 9.00 26.00 11.00 ; + RECT 19.00 9.00 21.00 11.00 ; + RECT 14.00 9.00 16.00 11.00 ; + RECT 9.00 9.00 11.00 11.00 ; + RECT 4.00 9.00 6.00 11.00 ; + LAYER ALU3 ; RECT 104.00 89.00 106.00 91.00 ; RECT 104.00 84.00 106.00 86.00 ; RECT 104.00 79.00 106.00 81.00 ; @@ -5126,66 +4732,10 @@ MACRO rom_dec_selmux45 RECT 104.00 9.00 106.00 11.00 ; END END nck - OBS - LAYER L_ALU1 ; - RECT 1.50 9.00 118.50 41.00 ; - RECT 1.50 59.00 118.50 91.00 ; - LAYER L_ALU2 ; - RECT 39.00 79.00 46.00 81.00 ; - RECT 39.00 19.00 46.00 21.00 ; - RECT 9.00 59.00 56.00 61.00 ; - RECT 9.00 39.00 75.00 41.00 ; - RECT 79.00 69.00 111.00 71.00 ; - RECT 29.00 74.00 41.00 76.00 ; - RECT 59.00 74.00 91.00 76.00 ; - RECT 4.00 69.00 36.00 71.00 ; - RECT 54.00 69.00 61.00 71.00 ; - RECT 59.00 24.00 91.00 26.00 ; - RECT 29.00 24.00 41.00 26.00 ; - RECT 79.00 29.00 111.00 31.00 ; - RECT 9.00 29.00 36.00 31.00 ; - RECT 54.00 29.00 71.00 31.00 ; - RECT 64.00 19.00 101.00 21.00 ; - RECT 64.00 79.00 101.00 81.00 ; - RECT 4.00 19.00 116.00 21.00 ; - RECT 4.00 24.00 116.00 26.00 ; - RECT 4.00 29.00 116.00 31.00 ; - RECT 4.00 39.00 116.00 41.00 ; - RECT 4.00 59.00 116.00 61.00 ; - RECT 4.00 69.00 116.00 71.00 ; - RECT 4.00 74.00 116.00 76.00 ; - RECT 4.00 79.00 116.00 81.00 ; - END -END rom_dec_selmux45 - - -MACRO rom_dec_selmux45_ts - CLASS CORE ; - ORIGIN 0.00 0.00 ; - SIZE 140.00 BY 100.00 ; - SYMMETRY Y ; - SITE core ; - PIN nenx - DIRECTION INOUT ; - PORT - LAYER L_ALU3 ; - RECT 119.00 74.00 121.00 76.00 ; - RECT 119.00 69.00 121.00 71.00 ; - RECT 119.00 64.00 121.00 66.00 ; - RECT 119.00 59.00 121.00 61.00 ; - RECT 119.00 54.00 121.00 56.00 ; - RECT 119.00 49.00 121.00 51.00 ; - RECT 119.00 44.00 121.00 46.00 ; - RECT 119.00 39.00 121.00 41.00 ; - RECT 119.00 34.00 121.00 36.00 ; - RECT 119.00 29.00 121.00 31.00 ; - RECT 119.00 24.00 121.00 26.00 ; - END - END nenx PIN sel4 DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 89.00 14.00 91.00 16.00 ; RECT 84.00 14.00 86.00 16.00 ; RECT 79.00 14.00 81.00 16.00 ; @@ -5209,7 +4759,7 @@ MACRO rom_dec_selmux45_ts PIN sel5 DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 89.00 84.00 91.00 86.00 ; RECT 84.00 84.00 86.00 86.00 ; RECT 79.00 84.00 81.00 86.00 ; @@ -5233,21 +4783,21 @@ MACRO rom_dec_selmux45_ts PIN mux4 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 74.00 39.00 76.00 41.00 ; END END mux4 PIN mux5 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 54.00 59.00 56.00 61.00 ; END END mux5 PIN enx DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 109.00 69.00 111.00 71.00 ; RECT 109.00 64.00 111.00 66.00 ; RECT 109.00 59.00 111.00 61.00 ; @@ -5262,7 +4812,7 @@ MACRO rom_dec_selmux45_ts PIN na4 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 89.00 89.00 91.00 91.00 ; RECT 89.00 84.00 91.00 86.00 ; RECT 89.00 79.00 91.00 81.00 ; @@ -5285,7 +4835,7 @@ MACRO rom_dec_selmux45_ts PIN a4 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 79.00 89.00 81.00 91.00 ; RECT 79.00 84.00 81.00 86.00 ; RECT 79.00 79.00 81.00 81.00 ; @@ -5308,7 +4858,7 @@ MACRO rom_dec_selmux45_ts PIN na3 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 69.00 89.00 71.00 91.00 ; RECT 69.00 84.00 71.00 86.00 ; RECT 69.00 79.00 71.00 81.00 ; @@ -5331,7 +4881,7 @@ MACRO rom_dec_selmux45_ts PIN a3 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 59.00 89.00 61.00 91.00 ; RECT 59.00 84.00 61.00 86.00 ; RECT 59.00 79.00 61.00 81.00 ; @@ -5354,7 +4904,7 @@ MACRO rom_dec_selmux45_ts PIN na2 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 49.00 89.00 51.00 91.00 ; RECT 49.00 84.00 51.00 86.00 ; RECT 49.00 79.00 51.00 81.00 ; @@ -5377,7 +4927,7 @@ MACRO rom_dec_selmux45_ts PIN a2 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 39.00 89.00 41.00 91.00 ; RECT 39.00 84.00 41.00 86.00 ; RECT 39.00 79.00 41.00 81.00 ; @@ -5400,7 +4950,7 @@ MACRO rom_dec_selmux45_ts PIN na1 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 29.00 89.00 31.00 91.00 ; RECT 29.00 84.00 31.00 86.00 ; RECT 29.00 79.00 31.00 81.00 ; @@ -5423,7 +4973,7 @@ MACRO rom_dec_selmux45_ts PIN a1 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 89.00 21.00 91.00 ; RECT 19.00 84.00 21.00 86.00 ; RECT 19.00 79.00 21.00 81.00 ; @@ -5446,7 +4996,7 @@ MACRO rom_dec_selmux45_ts PIN na0 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 9.00 89.00 11.00 91.00 ; RECT 9.00 84.00 11.00 86.00 ; RECT 9.00 79.00 11.00 81.00 ; @@ -5469,7 +5019,7 @@ MACRO rom_dec_selmux45_ts PIN a0 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 4.00 89.00 6.00 91.00 ; RECT 4.00 84.00 6.00 86.00 ; RECT 4.00 79.00 6.00 81.00 ; @@ -5492,7 +5042,7 @@ MACRO rom_dec_selmux45_ts PIN na5 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 94.00 89.00 96.00 91.00 ; RECT 94.00 84.00 96.00 86.00 ; RECT 94.00 79.00 96.00 81.00 ; @@ -5515,7 +5065,7 @@ MACRO rom_dec_selmux45_ts PIN a5 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 99.00 89.00 101.00 91.00 ; RECT 99.00 84.00 101.00 86.00 ; RECT 99.00 79.00 101.00 81.00 ; @@ -5536,7 +5086,7 @@ MACRO rom_dec_selmux45_ts PIN selrom DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 129.00 79.00 131.00 81.00 ; RECT 129.00 74.00 131.00 76.00 ; RECT 129.00 69.00 131.00 71.00 ; @@ -5553,112 +5103,42 @@ MACRO rom_dec_selmux45_ts END END selrom PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 137.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 137.00 53.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 135.00 1.00 135.00 99.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 137.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 137.00 97.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 125.00 1.00 125.00 99.00 ; END END vss - PIN nck - DIRECTION OUTPUT ; - USE CLOCK ; - PORT - LAYER L_ALU2 ; - RECT 109.00 89.00 111.00 91.00 ; - RECT 104.00 89.00 106.00 91.00 ; - RECT 99.00 89.00 101.00 91.00 ; - RECT 94.00 89.00 96.00 91.00 ; - RECT 89.00 89.00 91.00 91.00 ; - RECT 84.00 89.00 86.00 91.00 ; - RECT 79.00 89.00 81.00 91.00 ; - RECT 74.00 89.00 76.00 91.00 ; - RECT 69.00 89.00 71.00 91.00 ; - RECT 64.00 89.00 66.00 91.00 ; - RECT 59.00 89.00 61.00 91.00 ; - RECT 54.00 89.00 56.00 91.00 ; - RECT 49.00 89.00 51.00 91.00 ; - RECT 44.00 89.00 46.00 91.00 ; - RECT 39.00 89.00 41.00 91.00 ; - RECT 34.00 89.00 36.00 91.00 ; - RECT 29.00 89.00 31.00 91.00 ; - RECT 24.00 89.00 26.00 91.00 ; - RECT 19.00 89.00 21.00 91.00 ; - RECT 14.00 89.00 16.00 91.00 ; - RECT 9.00 89.00 11.00 91.00 ; - RECT 4.00 89.00 6.00 91.00 ; - LAYER L_ALU2 ; - RECT 109.00 9.00 111.00 11.00 ; - RECT 104.00 9.00 106.00 11.00 ; - RECT 99.00 9.00 101.00 11.00 ; - RECT 94.00 9.00 96.00 11.00 ; - RECT 89.00 9.00 91.00 11.00 ; - RECT 84.00 9.00 86.00 11.00 ; - RECT 79.00 9.00 81.00 11.00 ; - RECT 74.00 9.00 76.00 11.00 ; - RECT 69.00 9.00 71.00 11.00 ; - RECT 64.00 9.00 66.00 11.00 ; - RECT 59.00 9.00 61.00 11.00 ; - RECT 54.00 9.00 56.00 11.00 ; - RECT 49.00 9.00 51.00 11.00 ; - RECT 44.00 9.00 46.00 11.00 ; - RECT 39.00 9.00 41.00 11.00 ; - RECT 34.00 9.00 36.00 11.00 ; - RECT 29.00 9.00 31.00 11.00 ; - RECT 24.00 9.00 26.00 11.00 ; - RECT 19.00 9.00 21.00 11.00 ; - RECT 14.00 9.00 16.00 11.00 ; - RECT 9.00 9.00 11.00 11.00 ; - RECT 4.00 9.00 6.00 11.00 ; - LAYER L_ALU3 ; - RECT 104.00 89.00 106.00 91.00 ; - RECT 104.00 84.00 106.00 86.00 ; - RECT 104.00 79.00 106.00 81.00 ; - RECT 104.00 74.00 106.00 76.00 ; - RECT 104.00 69.00 106.00 71.00 ; - RECT 104.00 64.00 106.00 66.00 ; - RECT 104.00 59.00 106.00 61.00 ; - RECT 104.00 54.00 106.00 56.00 ; - RECT 104.00 49.00 106.00 51.00 ; - RECT 104.00 44.00 106.00 46.00 ; - RECT 104.00 39.00 106.00 41.00 ; - RECT 104.00 34.00 106.00 36.00 ; - RECT 104.00 29.00 106.00 31.00 ; - RECT 104.00 24.00 106.00 26.00 ; - RECT 104.00 19.00 106.00 21.00 ; - RECT 104.00 14.00 106.00 16.00 ; - RECT 104.00 9.00 106.00 11.00 ; - END - END nck PIN ck DIRECTION INPUT ; USE CLOCK ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 114.00 74.00 116.00 76.00 ; RECT 114.00 69.00 116.00 71.00 ; RECT 114.00 64.00 116.00 66.00 ; @@ -5673,10 +5153,10 @@ MACRO rom_dec_selmux45_ts END END ck OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 138.50 41.00 ; RECT 1.50 59.00 138.50 91.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 4.00 69.00 136.00 71.00 ; RECT 4.00 29.00 136.00 31.00 ; RECT 79.00 29.00 125.00 31.00 ; @@ -5707,455 +5187,16 @@ MACRO rom_dec_selmux45_ts END rom_dec_selmux45_ts -MACRO rom_dec_selmux67 +MACRO rom_dec_selmux45 CLASS CORE ; ORIGIN 0.00 0.00 ; SIZE 120.00 BY 100.00 ; SYMMETRY Y ; SITE core ; - PIN mux6 - DIRECTION OUTPUT ; - PORT - LAYER L_ALU3 ; - RECT 34.00 39.00 36.00 41.00 ; - END - END mux6 - PIN mux7 - DIRECTION OUTPUT ; - PORT - LAYER L_ALU3 ; - RECT 14.00 59.00 16.00 61.00 ; - END - END mux7 - PIN sel7 - DIRECTION OUTPUT ; - PORT - LAYER L_ALU2 ; - RECT 89.00 84.00 91.00 86.00 ; - RECT 84.00 84.00 86.00 86.00 ; - RECT 79.00 84.00 81.00 86.00 ; - RECT 74.00 84.00 76.00 86.00 ; - RECT 69.00 84.00 71.00 86.00 ; - RECT 64.00 84.00 66.00 86.00 ; - RECT 59.00 84.00 61.00 86.00 ; - RECT 54.00 84.00 56.00 86.00 ; - RECT 49.00 84.00 51.00 86.00 ; - RECT 44.00 84.00 46.00 86.00 ; - RECT 39.00 84.00 41.00 86.00 ; - RECT 34.00 84.00 36.00 86.00 ; - RECT 29.00 84.00 31.00 86.00 ; - RECT 24.00 84.00 26.00 86.00 ; - RECT 19.00 84.00 21.00 86.00 ; - RECT 14.00 84.00 16.00 86.00 ; - RECT 9.00 84.00 11.00 86.00 ; - RECT 4.00 84.00 6.00 86.00 ; - END - END sel7 - PIN sel6 - DIRECTION OUTPUT ; - PORT - LAYER L_ALU2 ; - RECT 89.00 14.00 91.00 16.00 ; - RECT 84.00 14.00 86.00 16.00 ; - RECT 79.00 14.00 81.00 16.00 ; - RECT 74.00 14.00 76.00 16.00 ; - RECT 69.00 14.00 71.00 16.00 ; - RECT 64.00 14.00 66.00 16.00 ; - RECT 59.00 14.00 61.00 16.00 ; - RECT 54.00 14.00 56.00 16.00 ; - RECT 49.00 14.00 51.00 16.00 ; - RECT 44.00 14.00 46.00 16.00 ; - RECT 39.00 14.00 41.00 16.00 ; - RECT 34.00 14.00 36.00 16.00 ; - RECT 29.00 14.00 31.00 16.00 ; - RECT 24.00 14.00 26.00 16.00 ; - RECT 19.00 14.00 21.00 16.00 ; - RECT 14.00 14.00 16.00 16.00 ; - RECT 9.00 14.00 11.00 16.00 ; - RECT 4.00 14.00 6.00 16.00 ; - END - END sel6 - PIN selrom - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 109.00 69.00 111.00 71.00 ; - RECT 109.00 64.00 111.00 66.00 ; - RECT 109.00 59.00 111.00 61.00 ; - RECT 109.00 54.00 111.00 56.00 ; - RECT 109.00 49.00 111.00 51.00 ; - RECT 109.00 44.00 111.00 46.00 ; - RECT 109.00 39.00 111.00 41.00 ; - RECT 109.00 34.00 111.00 36.00 ; - RECT 109.00 29.00 111.00 31.00 ; - END - END selrom - PIN a0 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 4.00 89.00 6.00 91.00 ; - RECT 4.00 84.00 6.00 86.00 ; - RECT 4.00 79.00 6.00 81.00 ; - RECT 4.00 74.00 6.00 76.00 ; - RECT 4.00 69.00 6.00 71.00 ; - RECT 4.00 64.00 6.00 66.00 ; - RECT 4.00 59.00 6.00 61.00 ; - RECT 4.00 54.00 6.00 56.00 ; - RECT 4.00 49.00 6.00 51.00 ; - RECT 4.00 44.00 6.00 46.00 ; - RECT 4.00 39.00 6.00 41.00 ; - RECT 4.00 34.00 6.00 36.00 ; - RECT 4.00 29.00 6.00 31.00 ; - RECT 4.00 24.00 6.00 26.00 ; - RECT 4.00 19.00 6.00 21.00 ; - RECT 4.00 14.00 6.00 16.00 ; - RECT 4.00 9.00 6.00 11.00 ; - END - END a0 - PIN na0 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 9.00 89.00 11.00 91.00 ; - RECT 9.00 84.00 11.00 86.00 ; - RECT 9.00 79.00 11.00 81.00 ; - RECT 9.00 74.00 11.00 76.00 ; - RECT 9.00 69.00 11.00 71.00 ; - RECT 9.00 64.00 11.00 66.00 ; - RECT 9.00 59.00 11.00 61.00 ; - RECT 9.00 54.00 11.00 56.00 ; - RECT 9.00 49.00 11.00 51.00 ; - RECT 9.00 44.00 11.00 46.00 ; - RECT 9.00 39.00 11.00 41.00 ; - RECT 9.00 34.00 11.00 36.00 ; - RECT 9.00 29.00 11.00 31.00 ; - RECT 9.00 24.00 11.00 26.00 ; - RECT 9.00 19.00 11.00 21.00 ; - RECT 9.00 14.00 11.00 16.00 ; - RECT 9.00 9.00 11.00 11.00 ; - END - END na0 - PIN a1 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 19.00 89.00 21.00 91.00 ; - RECT 19.00 84.00 21.00 86.00 ; - RECT 19.00 79.00 21.00 81.00 ; - RECT 19.00 74.00 21.00 76.00 ; - RECT 19.00 69.00 21.00 71.00 ; - RECT 19.00 64.00 21.00 66.00 ; - RECT 19.00 59.00 21.00 61.00 ; - RECT 19.00 54.00 21.00 56.00 ; - RECT 19.00 49.00 21.00 51.00 ; - RECT 19.00 44.00 21.00 46.00 ; - RECT 19.00 39.00 21.00 41.00 ; - RECT 19.00 34.00 21.00 36.00 ; - RECT 19.00 29.00 21.00 31.00 ; - RECT 19.00 24.00 21.00 26.00 ; - RECT 19.00 19.00 21.00 21.00 ; - RECT 19.00 14.00 21.00 16.00 ; - RECT 19.00 9.00 21.00 11.00 ; - END - END a1 - PIN na1 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 29.00 89.00 31.00 91.00 ; - RECT 29.00 84.00 31.00 86.00 ; - RECT 29.00 79.00 31.00 81.00 ; - RECT 29.00 74.00 31.00 76.00 ; - RECT 29.00 69.00 31.00 71.00 ; - RECT 29.00 64.00 31.00 66.00 ; - RECT 29.00 59.00 31.00 61.00 ; - RECT 29.00 54.00 31.00 56.00 ; - RECT 29.00 49.00 31.00 51.00 ; - RECT 29.00 44.00 31.00 46.00 ; - RECT 29.00 39.00 31.00 41.00 ; - RECT 29.00 34.00 31.00 36.00 ; - RECT 29.00 29.00 31.00 31.00 ; - RECT 29.00 24.00 31.00 26.00 ; - RECT 29.00 19.00 31.00 21.00 ; - RECT 29.00 14.00 31.00 16.00 ; - RECT 29.00 9.00 31.00 11.00 ; - END - END na1 - PIN a2 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 39.00 89.00 41.00 91.00 ; - RECT 39.00 84.00 41.00 86.00 ; - RECT 39.00 79.00 41.00 81.00 ; - RECT 39.00 74.00 41.00 76.00 ; - RECT 39.00 69.00 41.00 71.00 ; - RECT 39.00 64.00 41.00 66.00 ; - RECT 39.00 59.00 41.00 61.00 ; - RECT 39.00 54.00 41.00 56.00 ; - RECT 39.00 49.00 41.00 51.00 ; - RECT 39.00 44.00 41.00 46.00 ; - RECT 39.00 39.00 41.00 41.00 ; - RECT 39.00 34.00 41.00 36.00 ; - RECT 39.00 29.00 41.00 31.00 ; - RECT 39.00 24.00 41.00 26.00 ; - RECT 39.00 19.00 41.00 21.00 ; - RECT 39.00 14.00 41.00 16.00 ; - RECT 39.00 9.00 41.00 11.00 ; - END - END a2 - PIN na2 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 49.00 89.00 51.00 91.00 ; - RECT 49.00 84.00 51.00 86.00 ; - RECT 49.00 79.00 51.00 81.00 ; - RECT 49.00 74.00 51.00 76.00 ; - RECT 49.00 69.00 51.00 71.00 ; - RECT 49.00 64.00 51.00 66.00 ; - RECT 49.00 59.00 51.00 61.00 ; - RECT 49.00 54.00 51.00 56.00 ; - RECT 49.00 49.00 51.00 51.00 ; - RECT 49.00 44.00 51.00 46.00 ; - RECT 49.00 39.00 51.00 41.00 ; - RECT 49.00 34.00 51.00 36.00 ; - RECT 49.00 29.00 51.00 31.00 ; - RECT 49.00 24.00 51.00 26.00 ; - RECT 49.00 19.00 51.00 21.00 ; - RECT 49.00 14.00 51.00 16.00 ; - RECT 49.00 9.00 51.00 11.00 ; - END - END na2 - PIN a3 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 59.00 89.00 61.00 91.00 ; - RECT 59.00 84.00 61.00 86.00 ; - RECT 59.00 79.00 61.00 81.00 ; - RECT 59.00 74.00 61.00 76.00 ; - RECT 59.00 69.00 61.00 71.00 ; - RECT 59.00 64.00 61.00 66.00 ; - RECT 59.00 59.00 61.00 61.00 ; - RECT 59.00 54.00 61.00 56.00 ; - RECT 59.00 49.00 61.00 51.00 ; - RECT 59.00 44.00 61.00 46.00 ; - RECT 59.00 39.00 61.00 41.00 ; - RECT 59.00 34.00 61.00 36.00 ; - RECT 59.00 29.00 61.00 31.00 ; - RECT 59.00 24.00 61.00 26.00 ; - RECT 59.00 19.00 61.00 21.00 ; - RECT 59.00 14.00 61.00 16.00 ; - RECT 59.00 9.00 61.00 11.00 ; - END - END a3 - PIN na3 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 69.00 89.00 71.00 91.00 ; - RECT 69.00 84.00 71.00 86.00 ; - RECT 69.00 79.00 71.00 81.00 ; - RECT 69.00 74.00 71.00 76.00 ; - RECT 69.00 69.00 71.00 71.00 ; - RECT 69.00 64.00 71.00 66.00 ; - RECT 69.00 59.00 71.00 61.00 ; - RECT 69.00 54.00 71.00 56.00 ; - RECT 69.00 49.00 71.00 51.00 ; - RECT 69.00 44.00 71.00 46.00 ; - RECT 69.00 39.00 71.00 41.00 ; - RECT 69.00 34.00 71.00 36.00 ; - RECT 69.00 29.00 71.00 31.00 ; - RECT 69.00 24.00 71.00 26.00 ; - RECT 69.00 19.00 71.00 21.00 ; - RECT 69.00 14.00 71.00 16.00 ; - RECT 69.00 9.00 71.00 11.00 ; - END - END na3 - PIN a4 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 79.00 89.00 81.00 91.00 ; - RECT 79.00 84.00 81.00 86.00 ; - RECT 79.00 79.00 81.00 81.00 ; - RECT 79.00 74.00 81.00 76.00 ; - RECT 79.00 69.00 81.00 71.00 ; - RECT 79.00 64.00 81.00 66.00 ; - RECT 79.00 59.00 81.00 61.00 ; - RECT 79.00 54.00 81.00 56.00 ; - RECT 79.00 49.00 81.00 51.00 ; - RECT 79.00 44.00 81.00 46.00 ; - RECT 79.00 39.00 81.00 41.00 ; - RECT 79.00 34.00 81.00 36.00 ; - RECT 79.00 29.00 81.00 31.00 ; - RECT 79.00 24.00 81.00 26.00 ; - RECT 79.00 19.00 81.00 21.00 ; - RECT 79.00 14.00 81.00 16.00 ; - RECT 79.00 9.00 81.00 11.00 ; - END - END a4 - PIN na4 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 89.00 89.00 91.00 91.00 ; - RECT 89.00 84.00 91.00 86.00 ; - RECT 89.00 79.00 91.00 81.00 ; - RECT 89.00 74.00 91.00 76.00 ; - RECT 89.00 69.00 91.00 71.00 ; - RECT 89.00 64.00 91.00 66.00 ; - RECT 89.00 59.00 91.00 61.00 ; - RECT 89.00 54.00 91.00 56.00 ; - RECT 89.00 49.00 91.00 51.00 ; - RECT 89.00 44.00 91.00 46.00 ; - RECT 89.00 39.00 91.00 41.00 ; - RECT 89.00 34.00 91.00 36.00 ; - RECT 89.00 29.00 91.00 31.00 ; - RECT 89.00 24.00 91.00 26.00 ; - RECT 89.00 19.00 91.00 21.00 ; - RECT 89.00 14.00 91.00 16.00 ; - RECT 89.00 9.00 91.00 11.00 ; - END - END na4 - PIN a5 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 99.00 89.00 101.00 91.00 ; - RECT 99.00 84.00 101.00 86.00 ; - RECT 99.00 79.00 101.00 81.00 ; - RECT 99.00 74.00 101.00 76.00 ; - RECT 99.00 69.00 101.00 71.00 ; - RECT 99.00 64.00 101.00 66.00 ; - RECT 99.00 59.00 101.00 61.00 ; - RECT 99.00 54.00 101.00 56.00 ; - RECT 99.00 49.00 101.00 51.00 ; - RECT 99.00 44.00 101.00 46.00 ; - RECT 99.00 39.00 101.00 41.00 ; - RECT 99.00 34.00 101.00 36.00 ; - RECT 99.00 29.00 101.00 31.00 ; - RECT 99.00 24.00 101.00 26.00 ; - RECT 99.00 19.00 101.00 21.00 ; - RECT 99.00 14.00 101.00 16.00 ; - RECT 99.00 9.00 101.00 11.00 ; - END - END a5 - PIN na5 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 94.00 89.00 96.00 91.00 ; - RECT 94.00 84.00 96.00 86.00 ; - RECT 94.00 79.00 96.00 81.00 ; - RECT 94.00 74.00 96.00 76.00 ; - RECT 94.00 69.00 96.00 71.00 ; - RECT 94.00 64.00 96.00 66.00 ; - RECT 94.00 59.00 96.00 61.00 ; - RECT 94.00 54.00 96.00 56.00 ; - RECT 94.00 49.00 96.00 51.00 ; - RECT 94.00 44.00 96.00 46.00 ; - RECT 94.00 39.00 96.00 41.00 ; - RECT 94.00 34.00 96.00 36.00 ; - RECT 94.00 29.00 96.00 31.00 ; - RECT 94.00 24.00 96.00 26.00 ; - RECT 94.00 19.00 96.00 21.00 ; - RECT 94.00 14.00 96.00 16.00 ; - RECT 94.00 9.00 96.00 11.00 ; - END - END na5 - PIN vdd - DIRECTION INOUT ; - USE POWER ; - SHAPE ABUTMENT ; - PORT - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH 3.00 47.00 117.00 47.00 ; - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH 3.00 53.00 117.00 53.00 ; - END - END vdd - PIN vss - DIRECTION INOUT ; - USE GROUND ; - SHAPE ABUTMENT ; - PORT - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH 3.00 3.00 117.00 3.00 ; - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH 3.00 97.00 117.00 97.00 ; - END - END vss - PIN ck - DIRECTION INPUT ; - USE CLOCK ; - PORT - LAYER L_ALU3 ; - RECT 114.00 74.00 116.00 76.00 ; - RECT 114.00 69.00 116.00 71.00 ; - RECT 114.00 64.00 116.00 66.00 ; - RECT 114.00 59.00 116.00 61.00 ; - RECT 114.00 54.00 116.00 56.00 ; - RECT 114.00 49.00 116.00 51.00 ; - RECT 114.00 44.00 116.00 46.00 ; - RECT 114.00 39.00 116.00 41.00 ; - RECT 114.00 34.00 116.00 36.00 ; - RECT 114.00 29.00 116.00 31.00 ; - RECT 114.00 24.00 116.00 26.00 ; - END - END ck PIN nck DIRECTION OUTPUT ; - USE CLOCK ; PORT - LAYER L_ALU3 ; - RECT 104.00 89.00 106.00 91.00 ; - RECT 104.00 84.00 106.00 86.00 ; - RECT 104.00 79.00 106.00 81.00 ; - RECT 104.00 74.00 106.00 76.00 ; - RECT 104.00 69.00 106.00 71.00 ; - RECT 104.00 64.00 106.00 66.00 ; - RECT 104.00 59.00 106.00 61.00 ; - RECT 104.00 54.00 106.00 56.00 ; - RECT 104.00 49.00 106.00 51.00 ; - RECT 104.00 44.00 106.00 46.00 ; - RECT 104.00 39.00 106.00 41.00 ; - RECT 104.00 34.00 106.00 36.00 ; - RECT 104.00 29.00 106.00 31.00 ; - RECT 104.00 24.00 106.00 26.00 ; - RECT 104.00 19.00 106.00 21.00 ; - RECT 104.00 14.00 106.00 16.00 ; - RECT 104.00 9.00 106.00 11.00 ; - LAYER L_ALU2 ; - RECT 109.00 89.00 111.00 91.00 ; - RECT 104.00 89.00 106.00 91.00 ; - RECT 99.00 89.00 101.00 91.00 ; - RECT 94.00 89.00 96.00 91.00 ; - RECT 89.00 89.00 91.00 91.00 ; - RECT 84.00 89.00 86.00 91.00 ; - RECT 79.00 89.00 81.00 91.00 ; - RECT 74.00 89.00 76.00 91.00 ; - RECT 69.00 89.00 71.00 91.00 ; - RECT 64.00 89.00 66.00 91.00 ; - RECT 59.00 89.00 61.00 91.00 ; - RECT 54.00 89.00 56.00 91.00 ; - RECT 49.00 89.00 51.00 91.00 ; - RECT 44.00 89.00 46.00 91.00 ; - RECT 39.00 89.00 41.00 91.00 ; - RECT 34.00 89.00 36.00 91.00 ; - RECT 29.00 89.00 31.00 91.00 ; - RECT 24.00 89.00 26.00 91.00 ; - RECT 19.00 89.00 21.00 91.00 ; - RECT 14.00 89.00 16.00 91.00 ; - RECT 9.00 89.00 11.00 91.00 ; - RECT 4.00 89.00 6.00 91.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 109.00 9.00 111.00 11.00 ; RECT 104.00 9.00 106.00 11.00 ; RECT 99.00 9.00 101.00 11.00 ; @@ -6178,146 +5219,53 @@ MACRO rom_dec_selmux67 RECT 14.00 9.00 16.00 11.00 ; RECT 9.00 9.00 11.00 11.00 ; RECT 4.00 9.00 6.00 11.00 ; + LAYER ALU2 ; + RECT 109.00 89.00 111.00 91.00 ; + RECT 104.00 89.00 106.00 91.00 ; + RECT 99.00 89.00 101.00 91.00 ; + RECT 94.00 89.00 96.00 91.00 ; + RECT 89.00 89.00 91.00 91.00 ; + RECT 84.00 89.00 86.00 91.00 ; + RECT 79.00 89.00 81.00 91.00 ; + RECT 74.00 89.00 76.00 91.00 ; + RECT 69.00 89.00 71.00 91.00 ; + RECT 64.00 89.00 66.00 91.00 ; + RECT 59.00 89.00 61.00 91.00 ; + RECT 54.00 89.00 56.00 91.00 ; + RECT 49.00 89.00 51.00 91.00 ; + RECT 44.00 89.00 46.00 91.00 ; + RECT 39.00 89.00 41.00 91.00 ; + RECT 34.00 89.00 36.00 91.00 ; + RECT 29.00 89.00 31.00 91.00 ; + RECT 24.00 89.00 26.00 91.00 ; + RECT 19.00 89.00 21.00 91.00 ; + RECT 14.00 89.00 16.00 91.00 ; + RECT 9.00 89.00 11.00 91.00 ; + RECT 4.00 89.00 6.00 91.00 ; + LAYER ALU3 ; + RECT 104.00 89.00 106.00 91.00 ; + RECT 104.00 84.00 106.00 86.00 ; + RECT 104.00 79.00 106.00 81.00 ; + RECT 104.00 74.00 106.00 76.00 ; + RECT 104.00 69.00 106.00 71.00 ; + RECT 104.00 64.00 106.00 66.00 ; + RECT 104.00 59.00 106.00 61.00 ; + RECT 104.00 54.00 106.00 56.00 ; + RECT 104.00 49.00 106.00 51.00 ; + RECT 104.00 44.00 106.00 46.00 ; + RECT 104.00 39.00 106.00 41.00 ; + RECT 104.00 34.00 106.00 36.00 ; + RECT 104.00 29.00 106.00 31.00 ; + RECT 104.00 24.00 106.00 26.00 ; + RECT 104.00 19.00 106.00 21.00 ; + RECT 104.00 14.00 106.00 16.00 ; + RECT 104.00 9.00 106.00 11.00 ; END END nck - OBS - LAYER L_ALU1 ; - RECT 1.50 9.00 118.50 41.00 ; - RECT 1.50 59.00 118.50 91.00 ; - LAYER L_ALU2 ; - RECT 4.00 79.00 116.00 81.00 ; - RECT 4.00 74.00 116.00 76.00 ; - RECT 4.00 69.00 116.00 71.00 ; - RECT 4.00 59.00 116.00 61.00 ; - RECT 4.00 39.00 116.00 41.00 ; - RECT 4.00 29.00 116.00 31.00 ; - RECT 4.00 24.00 116.00 26.00 ; - RECT 4.00 19.00 116.00 21.00 ; - RECT 64.00 79.00 101.00 81.00 ; - RECT 64.00 19.00 100.00 21.00 ; - RECT 39.00 79.00 46.00 81.00 ; - RECT 39.00 19.00 46.00 21.00 ; - RECT 79.00 69.00 111.00 71.00 ; - RECT 4.00 69.00 36.00 71.00 ; - RECT 54.00 69.00 61.00 71.00 ; - RECT 79.00 29.00 111.00 31.00 ; - RECT 9.00 29.00 36.00 31.00 ; - RECT 54.00 29.00 71.00 31.00 ; - RECT 9.00 59.00 24.00 61.00 ; - RECT 9.00 39.00 35.00 41.00 ; - RECT 59.00 24.00 81.00 26.00 ; - RECT 59.00 74.00 81.00 76.00 ; - RECT 19.00 74.00 41.00 76.00 ; - RECT 19.00 24.00 41.00 26.00 ; - END -END rom_dec_selmux67 - - -MACRO rom_dec_selmux67_128 - CLASS CORE ; - ORIGIN 0.00 0.00 ; - SIZE 120.00 BY 100.00 ; - SYMMETRY Y ; - SITE core ; - PIN na6x - DIRECTION INOUT ; - PORT - LAYER L_ALU2 ; - RECT 114.00 34.00 116.00 36.00 ; - RECT 109.00 34.00 111.00 36.00 ; - RECT 104.00 34.00 106.00 36.00 ; - RECT 99.00 34.00 101.00 36.00 ; - RECT 94.00 34.00 96.00 36.00 ; - RECT 89.00 34.00 91.00 36.00 ; - RECT 84.00 34.00 86.00 36.00 ; - RECT 79.00 34.00 81.00 36.00 ; - RECT 74.00 34.00 76.00 36.00 ; - RECT 69.00 34.00 71.00 36.00 ; - RECT 64.00 34.00 66.00 36.00 ; - RECT 59.00 34.00 61.00 36.00 ; - RECT 54.00 34.00 56.00 36.00 ; - RECT 49.00 34.00 51.00 36.00 ; - RECT 44.00 34.00 46.00 36.00 ; - RECT 39.00 34.00 41.00 36.00 ; - RECT 34.00 34.00 36.00 36.00 ; - RECT 29.00 34.00 31.00 36.00 ; - RECT 24.00 34.00 26.00 36.00 ; - RECT 19.00 34.00 21.00 36.00 ; - RECT 14.00 34.00 16.00 36.00 ; - RECT 9.00 34.00 11.00 36.00 ; - RECT 4.00 34.00 6.00 36.00 ; - END - END na6x - PIN a6x + PIN sel4 DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; - RECT 109.00 64.00 111.00 66.00 ; - RECT 104.00 64.00 106.00 66.00 ; - RECT 99.00 64.00 101.00 66.00 ; - RECT 94.00 64.00 96.00 66.00 ; - RECT 89.00 64.00 91.00 66.00 ; - RECT 84.00 64.00 86.00 66.00 ; - RECT 79.00 64.00 81.00 66.00 ; - RECT 74.00 64.00 76.00 66.00 ; - RECT 69.00 64.00 71.00 66.00 ; - RECT 64.00 64.00 66.00 66.00 ; - RECT 59.00 64.00 61.00 66.00 ; - RECT 54.00 64.00 56.00 66.00 ; - RECT 49.00 64.00 51.00 66.00 ; - RECT 44.00 64.00 46.00 66.00 ; - RECT 39.00 64.00 41.00 66.00 ; - RECT 34.00 64.00 36.00 66.00 ; - RECT 29.00 64.00 31.00 66.00 ; - RECT 24.00 64.00 26.00 66.00 ; - RECT 19.00 64.00 21.00 66.00 ; - RECT 14.00 64.00 16.00 66.00 ; - RECT 9.00 64.00 11.00 66.00 ; - RECT 4.00 64.00 6.00 66.00 ; - END - END a6x - PIN mux6 - DIRECTION OUTPUT ; - PORT - LAYER L_ALU3 ; - RECT 34.00 39.00 36.00 41.00 ; - END - END mux6 - PIN mux7 - DIRECTION OUTPUT ; - PORT - LAYER L_ALU3 ; - RECT 14.00 59.00 16.00 61.00 ; - END - END mux7 - PIN sel7 - DIRECTION OUTPUT ; - PORT - LAYER L_ALU2 ; - RECT 89.00 84.00 91.00 86.00 ; - RECT 84.00 84.00 86.00 86.00 ; - RECT 79.00 84.00 81.00 86.00 ; - RECT 74.00 84.00 76.00 86.00 ; - RECT 69.00 84.00 71.00 86.00 ; - RECT 64.00 84.00 66.00 86.00 ; - RECT 59.00 84.00 61.00 86.00 ; - RECT 54.00 84.00 56.00 86.00 ; - RECT 49.00 84.00 51.00 86.00 ; - RECT 44.00 84.00 46.00 86.00 ; - RECT 39.00 84.00 41.00 86.00 ; - RECT 34.00 84.00 36.00 86.00 ; - RECT 29.00 84.00 31.00 86.00 ; - RECT 24.00 84.00 26.00 86.00 ; - RECT 19.00 84.00 21.00 86.00 ; - RECT 14.00 84.00 16.00 86.00 ; - RECT 9.00 84.00 11.00 86.00 ; - RECT 4.00 84.00 6.00 86.00 ; - END - END sel7 - PIN sel6 - DIRECTION OUTPUT ; - PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 89.00 14.00 91.00 16.00 ; RECT 84.00 14.00 86.00 16.00 ; RECT 79.00 14.00 81.00 16.00 ; @@ -6337,24 +5285,95 @@ MACRO rom_dec_selmux67_128 RECT 9.00 14.00 11.00 16.00 ; RECT 4.00 14.00 6.00 16.00 ; END - END sel6 - PIN a6 + END sel4 + PIN sel5 + DIRECTION OUTPUT ; + PORT + LAYER ALU2 ; + RECT 89.00 84.00 91.00 86.00 ; + RECT 84.00 84.00 86.00 86.00 ; + RECT 79.00 84.00 81.00 86.00 ; + RECT 74.00 84.00 76.00 86.00 ; + RECT 69.00 84.00 71.00 86.00 ; + RECT 64.00 84.00 66.00 86.00 ; + RECT 59.00 84.00 61.00 86.00 ; + RECT 54.00 84.00 56.00 86.00 ; + RECT 49.00 84.00 51.00 86.00 ; + RECT 44.00 84.00 46.00 86.00 ; + RECT 39.00 84.00 41.00 86.00 ; + RECT 34.00 84.00 36.00 86.00 ; + RECT 29.00 84.00 31.00 86.00 ; + RECT 24.00 84.00 26.00 86.00 ; + RECT 19.00 84.00 21.00 86.00 ; + RECT 14.00 84.00 16.00 86.00 ; + RECT 9.00 84.00 11.00 86.00 ; + RECT 4.00 84.00 6.00 86.00 ; + END + END sel5 + PIN mux4 + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 74.00 39.00 76.00 41.00 ; + END + END mux4 + PIN mux5 + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 54.00 59.00 56.00 61.00 ; + END + END mux5 + PIN na5 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; - RECT 114.00 39.00 116.00 41.00 ; - RECT 114.00 34.00 116.00 36.00 ; - RECT 114.00 29.00 116.00 31.00 ; - RECT 114.00 24.00 116.00 26.00 ; - RECT 114.00 19.00 116.00 21.00 ; - RECT 114.00 14.00 116.00 16.00 ; - RECT 114.00 9.00 116.00 11.00 ; + LAYER ALU3 ; + RECT 94.00 89.00 96.00 91.00 ; + RECT 94.00 84.00 96.00 86.00 ; + RECT 94.00 79.00 96.00 81.00 ; + RECT 94.00 74.00 96.00 76.00 ; + RECT 94.00 69.00 96.00 71.00 ; + RECT 94.00 64.00 96.00 66.00 ; + RECT 94.00 59.00 96.00 61.00 ; + RECT 94.00 54.00 96.00 56.00 ; + RECT 94.00 49.00 96.00 51.00 ; + RECT 94.00 44.00 96.00 46.00 ; + RECT 94.00 39.00 96.00 41.00 ; + RECT 94.00 34.00 96.00 36.00 ; + RECT 94.00 29.00 96.00 31.00 ; + RECT 94.00 24.00 96.00 26.00 ; + RECT 94.00 19.00 96.00 21.00 ; + RECT 94.00 14.00 96.00 16.00 ; + RECT 94.00 9.00 96.00 11.00 ; END - END a6 + END na5 + PIN a5 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 99.00 89.00 101.00 91.00 ; + RECT 99.00 84.00 101.00 86.00 ; + RECT 99.00 79.00 101.00 81.00 ; + RECT 99.00 74.00 101.00 76.00 ; + RECT 99.00 69.00 101.00 71.00 ; + RECT 99.00 64.00 101.00 66.00 ; + RECT 99.00 59.00 101.00 61.00 ; + RECT 99.00 54.00 101.00 56.00 ; + RECT 99.00 49.00 101.00 51.00 ; + RECT 99.00 44.00 101.00 46.00 ; + RECT 99.00 39.00 101.00 41.00 ; + RECT 99.00 34.00 101.00 36.00 ; + RECT 99.00 29.00 101.00 31.00 ; + RECT 99.00 24.00 101.00 26.00 ; + RECT 99.00 19.00 101.00 21.00 ; + RECT 99.00 14.00 101.00 16.00 ; + RECT 99.00 9.00 101.00 11.00 ; + END + END a5 PIN selrom DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 109.00 69.00 111.00 71.00 ; RECT 109.00 64.00 111.00 66.00 ; RECT 109.00 59.00 111.00 61.00 ; @@ -6369,7 +5388,7 @@ MACRO rom_dec_selmux67_128 PIN a0 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 4.00 89.00 6.00 91.00 ; RECT 4.00 84.00 6.00 86.00 ; RECT 4.00 79.00 6.00 81.00 ; @@ -6392,7 +5411,7 @@ MACRO rom_dec_selmux67_128 PIN na0 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 9.00 89.00 11.00 91.00 ; RECT 9.00 84.00 11.00 86.00 ; RECT 9.00 79.00 11.00 81.00 ; @@ -6415,7 +5434,7 @@ MACRO rom_dec_selmux67_128 PIN a1 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 89.00 21.00 91.00 ; RECT 19.00 84.00 21.00 86.00 ; RECT 19.00 79.00 21.00 81.00 ; @@ -6438,7 +5457,7 @@ MACRO rom_dec_selmux67_128 PIN na1 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 29.00 89.00 31.00 91.00 ; RECT 29.00 84.00 31.00 86.00 ; RECT 29.00 79.00 31.00 81.00 ; @@ -6461,7 +5480,7 @@ MACRO rom_dec_selmux67_128 PIN a2 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 39.00 89.00 41.00 91.00 ; RECT 39.00 84.00 41.00 86.00 ; RECT 39.00 79.00 41.00 81.00 ; @@ -6484,7 +5503,7 @@ MACRO rom_dec_selmux67_128 PIN na2 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 49.00 89.00 51.00 91.00 ; RECT 49.00 84.00 51.00 86.00 ; RECT 49.00 79.00 51.00 81.00 ; @@ -6507,7 +5526,7 @@ MACRO rom_dec_selmux67_128 PIN a3 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 59.00 89.00 61.00 91.00 ; RECT 59.00 84.00 61.00 86.00 ; RECT 59.00 79.00 61.00 81.00 ; @@ -6530,7 +5549,7 @@ MACRO rom_dec_selmux67_128 PIN na3 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 69.00 89.00 71.00 91.00 ; RECT 69.00 84.00 71.00 86.00 ; RECT 69.00 79.00 71.00 81.00 ; @@ -6553,7 +5572,7 @@ MACRO rom_dec_selmux67_128 PIN a4 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 79.00 89.00 81.00 91.00 ; RECT 79.00 84.00 81.00 86.00 ; RECT 79.00 79.00 81.00 81.00 ; @@ -6576,7 +5595,7 @@ MACRO rom_dec_selmux67_128 PIN na4 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 89.00 89.00 91.00 91.00 ; RECT 89.00 84.00 91.00 86.00 ; RECT 89.00 79.00 91.00 81.00 ; @@ -6596,112 +5615,81 @@ MACRO rom_dec_selmux67_128 RECT 89.00 9.00 91.00 11.00 ; END END na4 - PIN a5 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 99.00 89.00 101.00 91.00 ; - RECT 99.00 84.00 101.00 86.00 ; - RECT 99.00 79.00 101.00 81.00 ; - RECT 99.00 74.00 101.00 76.00 ; - RECT 99.00 69.00 101.00 71.00 ; - RECT 99.00 64.00 101.00 66.00 ; - RECT 99.00 59.00 101.00 61.00 ; - RECT 99.00 54.00 101.00 56.00 ; - RECT 99.00 49.00 101.00 51.00 ; - RECT 99.00 44.00 101.00 46.00 ; - RECT 99.00 39.00 101.00 41.00 ; - RECT 99.00 34.00 101.00 36.00 ; - RECT 99.00 29.00 101.00 31.00 ; - RECT 99.00 24.00 101.00 26.00 ; - RECT 99.00 19.00 101.00 21.00 ; - RECT 99.00 14.00 101.00 16.00 ; - RECT 99.00 9.00 101.00 11.00 ; - END - END a5 - PIN na5 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 94.00 89.00 96.00 91.00 ; - RECT 94.00 84.00 96.00 86.00 ; - RECT 94.00 79.00 96.00 81.00 ; - RECT 94.00 74.00 96.00 76.00 ; - RECT 94.00 69.00 96.00 71.00 ; - RECT 94.00 64.00 96.00 66.00 ; - RECT 94.00 59.00 96.00 61.00 ; - RECT 94.00 54.00 96.00 56.00 ; - RECT 94.00 49.00 96.00 51.00 ; - RECT 94.00 44.00 96.00 46.00 ; - RECT 94.00 39.00 96.00 41.00 ; - RECT 94.00 34.00 96.00 36.00 ; - RECT 94.00 29.00 96.00 31.00 ; - RECT 94.00 24.00 96.00 26.00 ; - RECT 94.00 19.00 96.00 21.00 ; - RECT 94.00 14.00 96.00 16.00 ; - RECT 94.00 9.00 96.00 11.00 ; - END - END na5 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 117.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 117.00 53.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 117.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 117.00 97.00 ; END END vss + PIN ck + DIRECTION INPUT ; + USE CLOCK ; + PORT + LAYER ALU3 ; + RECT 114.00 74.00 116.00 76.00 ; + RECT 114.00 69.00 116.00 71.00 ; + RECT 114.00 64.00 116.00 66.00 ; + RECT 114.00 59.00 116.00 61.00 ; + RECT 114.00 54.00 116.00 56.00 ; + RECT 114.00 49.00 116.00 51.00 ; + RECT 114.00 44.00 116.00 46.00 ; + RECT 114.00 39.00 116.00 41.00 ; + RECT 114.00 34.00 116.00 36.00 ; + RECT 114.00 29.00 116.00 31.00 ; + RECT 114.00 24.00 116.00 26.00 ; + END + END ck OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 118.50 41.00 ; RECT 1.50 59.00 118.50 91.00 ; - LAYER L_ALU2 ; - RECT 4.00 74.00 116.00 76.00 ; - RECT 4.00 69.00 116.00 71.00 ; - RECT 64.00 79.00 101.00 81.00 ; - RECT 64.00 19.00 100.00 21.00 ; + LAYER ALU2 ; RECT 39.00 79.00 46.00 81.00 ; RECT 39.00 19.00 46.00 21.00 ; + RECT 9.00 59.00 56.00 61.00 ; + RECT 9.00 39.00 75.00 41.00 ; RECT 79.00 69.00 111.00 71.00 ; + RECT 29.00 74.00 41.00 76.00 ; + RECT 59.00 74.00 91.00 76.00 ; RECT 4.00 69.00 36.00 71.00 ; RECT 54.00 69.00 61.00 71.00 ; + RECT 59.00 24.00 91.00 26.00 ; + RECT 29.00 24.00 41.00 26.00 ; RECT 79.00 29.00 111.00 31.00 ; RECT 9.00 29.00 36.00 31.00 ; RECT 54.00 29.00 71.00 31.00 ; - RECT 9.00 59.00 24.00 61.00 ; - RECT 9.00 39.00 35.00 41.00 ; - RECT 59.00 24.00 81.00 26.00 ; - RECT 59.00 74.00 81.00 76.00 ; - RECT 19.00 74.00 41.00 76.00 ; - RECT 19.00 24.00 41.00 26.00 ; - RECT 4.00 19.00 101.00 21.00 ; - RECT 4.00 24.00 81.00 26.00 ; - RECT 4.00 29.00 111.00 31.00 ; - RECT 4.00 39.00 36.00 41.00 ; - RECT 4.00 59.00 26.00 61.00 ; - RECT 4.00 79.00 101.00 81.00 ; - LAYER L_ALU3 ; - RECT 114.00 34.00 116.00 76.00 ; - RECT 114.00 34.00 116.00 76.00 ; + RECT 64.00 19.00 101.00 21.00 ; + RECT 64.00 79.00 101.00 81.00 ; + RECT 4.00 19.00 116.00 21.00 ; + RECT 4.00 24.00 116.00 26.00 ; + RECT 4.00 29.00 116.00 31.00 ; + RECT 4.00 39.00 116.00 41.00 ; + RECT 4.00 59.00 116.00 61.00 ; + RECT 4.00 69.00 116.00 71.00 ; + RECT 4.00 74.00 116.00 76.00 ; + RECT 4.00 79.00 116.00 81.00 ; END -END rom_dec_selmux67_128 +END rom_dec_selmux45 MACRO rom_dec_selmux67_128_ts @@ -6713,7 +5701,7 @@ MACRO rom_dec_selmux67_128_ts PIN na6x DIRECTION INOUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 114.00 64.00 116.00 66.00 ; RECT 109.00 64.00 111.00 66.00 ; RECT 104.00 64.00 106.00 66.00 ; @@ -6742,7 +5730,7 @@ MACRO rom_dec_selmux67_128_ts PIN nenx DIRECTION INOUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 119.00 74.00 121.00 76.00 ; RECT 119.00 69.00 121.00 71.00 ; RECT 119.00 64.00 121.00 66.00 ; @@ -6759,7 +5747,7 @@ MACRO rom_dec_selmux67_128_ts PIN a6x DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 109.00 34.00 111.00 36.00 ; RECT 104.00 34.00 106.00 36.00 ; RECT 99.00 34.00 101.00 36.00 ; @@ -6787,21 +5775,21 @@ MACRO rom_dec_selmux67_128_ts PIN mux6 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 34.00 39.00 36.00 41.00 ; END END mux6 PIN mux7 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 14.00 59.00 16.00 61.00 ; END END mux7 PIN sel7 DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 89.00 84.00 91.00 86.00 ; RECT 84.00 84.00 86.00 86.00 ; RECT 79.00 84.00 81.00 86.00 ; @@ -6825,7 +5813,7 @@ MACRO rom_dec_selmux67_128_ts PIN sel6 DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 89.00 14.00 91.00 16.00 ; RECT 84.00 14.00 86.00 16.00 ; RECT 79.00 14.00 81.00 16.00 ; @@ -6849,7 +5837,7 @@ MACRO rom_dec_selmux67_128_ts PIN enx DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 109.00 69.00 111.00 71.00 ; RECT 109.00 64.00 111.00 66.00 ; RECT 109.00 59.00 111.00 61.00 ; @@ -6864,7 +5852,7 @@ MACRO rom_dec_selmux67_128_ts PIN a6 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 114.00 94.00 116.00 96.00 ; RECT 114.00 89.00 116.00 91.00 ; RECT 114.00 84.00 116.00 86.00 ; @@ -6876,7 +5864,7 @@ MACRO rom_dec_selmux67_128_ts PIN na5 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 94.00 89.00 96.00 91.00 ; RECT 94.00 84.00 96.00 86.00 ; RECT 94.00 79.00 96.00 81.00 ; @@ -6899,7 +5887,7 @@ MACRO rom_dec_selmux67_128_ts PIN a0 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 4.00 89.00 6.00 91.00 ; RECT 4.00 84.00 6.00 86.00 ; RECT 4.00 79.00 6.00 81.00 ; @@ -6922,7 +5910,7 @@ MACRO rom_dec_selmux67_128_ts PIN na0 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 9.00 89.00 11.00 91.00 ; RECT 9.00 84.00 11.00 86.00 ; RECT 9.00 79.00 11.00 81.00 ; @@ -6945,7 +5933,7 @@ MACRO rom_dec_selmux67_128_ts PIN a1 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 89.00 21.00 91.00 ; RECT 19.00 84.00 21.00 86.00 ; RECT 19.00 79.00 21.00 81.00 ; @@ -6968,7 +5956,7 @@ MACRO rom_dec_selmux67_128_ts PIN na1 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 29.00 89.00 31.00 91.00 ; RECT 29.00 84.00 31.00 86.00 ; RECT 29.00 79.00 31.00 81.00 ; @@ -6991,7 +5979,7 @@ MACRO rom_dec_selmux67_128_ts PIN a2 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 39.00 89.00 41.00 91.00 ; RECT 39.00 84.00 41.00 86.00 ; RECT 39.00 79.00 41.00 81.00 ; @@ -7014,7 +6002,7 @@ MACRO rom_dec_selmux67_128_ts PIN na2 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 49.00 89.00 51.00 91.00 ; RECT 49.00 84.00 51.00 86.00 ; RECT 49.00 79.00 51.00 81.00 ; @@ -7037,7 +6025,7 @@ MACRO rom_dec_selmux67_128_ts PIN a3 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 59.00 89.00 61.00 91.00 ; RECT 59.00 84.00 61.00 86.00 ; RECT 59.00 79.00 61.00 81.00 ; @@ -7060,7 +6048,7 @@ MACRO rom_dec_selmux67_128_ts PIN na3 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 69.00 89.00 71.00 91.00 ; RECT 69.00 84.00 71.00 86.00 ; RECT 69.00 79.00 71.00 81.00 ; @@ -7083,7 +6071,7 @@ MACRO rom_dec_selmux67_128_ts PIN na4 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 89.00 89.00 91.00 91.00 ; RECT 89.00 84.00 91.00 86.00 ; RECT 89.00 79.00 91.00 81.00 ; @@ -7106,7 +6094,7 @@ MACRO rom_dec_selmux67_128_ts PIN a4 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 79.00 89.00 81.00 91.00 ; RECT 79.00 84.00 81.00 86.00 ; RECT 79.00 79.00 81.00 81.00 ; @@ -7129,7 +6117,7 @@ MACRO rom_dec_selmux67_128_ts PIN a5 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 99.00 89.00 101.00 91.00 ; RECT 99.00 84.00 101.00 86.00 ; RECT 99.00 79.00 101.00 81.00 ; @@ -7152,7 +6140,7 @@ MACRO rom_dec_selmux67_128_ts PIN selrom DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 129.00 79.00 131.00 81.00 ; RECT 129.00 74.00 131.00 76.00 ; RECT 129.00 69.00 131.00 71.00 ; @@ -7169,42 +6157,42 @@ MACRO rom_dec_selmux67_128_ts END END selrom PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 137.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 137.00 53.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 135.00 1.00 135.00 99.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 137.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 137.00 97.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 125.00 1.00 125.00 99.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 138.50 41.00 ; RECT 1.50 59.00 138.50 91.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 79.00 69.00 125.00 71.00 ; RECT 79.00 29.00 125.00 31.00 ; RECT 119.00 24.00 136.00 26.00 ; @@ -7231,13 +6219,504 @@ MACRO rom_dec_selmux67_128_ts RECT 59.00 74.00 81.00 76.00 ; RECT 4.00 69.00 136.00 71.00 ; RECT 4.00 29.00 136.00 31.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 114.00 24.00 116.00 66.00 ; RECT 114.00 24.00 116.00 66.00 ; END END rom_dec_selmux67_128_ts +MACRO rom_dec_selmux67_128 + CLASS CORE ; + ORIGIN 0.00 0.00 ; + SIZE 120.00 BY 100.00 ; + SYMMETRY Y ; + SITE core ; + PIN na6x + DIRECTION INOUT ; + PORT + LAYER ALU2 ; + RECT 114.00 34.00 116.00 36.00 ; + RECT 109.00 34.00 111.00 36.00 ; + RECT 104.00 34.00 106.00 36.00 ; + RECT 99.00 34.00 101.00 36.00 ; + RECT 94.00 34.00 96.00 36.00 ; + RECT 89.00 34.00 91.00 36.00 ; + RECT 84.00 34.00 86.00 36.00 ; + RECT 79.00 34.00 81.00 36.00 ; + RECT 74.00 34.00 76.00 36.00 ; + RECT 69.00 34.00 71.00 36.00 ; + RECT 64.00 34.00 66.00 36.00 ; + RECT 59.00 34.00 61.00 36.00 ; + RECT 54.00 34.00 56.00 36.00 ; + RECT 49.00 34.00 51.00 36.00 ; + RECT 44.00 34.00 46.00 36.00 ; + RECT 39.00 34.00 41.00 36.00 ; + RECT 34.00 34.00 36.00 36.00 ; + RECT 29.00 34.00 31.00 36.00 ; + RECT 24.00 34.00 26.00 36.00 ; + RECT 19.00 34.00 21.00 36.00 ; + RECT 14.00 34.00 16.00 36.00 ; + RECT 9.00 34.00 11.00 36.00 ; + RECT 4.00 34.00 6.00 36.00 ; + END + END na6x + PIN a6x + DIRECTION OUTPUT ; + PORT + LAYER ALU2 ; + RECT 109.00 64.00 111.00 66.00 ; + RECT 104.00 64.00 106.00 66.00 ; + RECT 99.00 64.00 101.00 66.00 ; + RECT 94.00 64.00 96.00 66.00 ; + RECT 89.00 64.00 91.00 66.00 ; + RECT 84.00 64.00 86.00 66.00 ; + RECT 79.00 64.00 81.00 66.00 ; + RECT 74.00 64.00 76.00 66.00 ; + RECT 69.00 64.00 71.00 66.00 ; + RECT 64.00 64.00 66.00 66.00 ; + RECT 59.00 64.00 61.00 66.00 ; + RECT 54.00 64.00 56.00 66.00 ; + RECT 49.00 64.00 51.00 66.00 ; + RECT 44.00 64.00 46.00 66.00 ; + RECT 39.00 64.00 41.00 66.00 ; + RECT 34.00 64.00 36.00 66.00 ; + RECT 29.00 64.00 31.00 66.00 ; + RECT 24.00 64.00 26.00 66.00 ; + RECT 19.00 64.00 21.00 66.00 ; + RECT 14.00 64.00 16.00 66.00 ; + RECT 9.00 64.00 11.00 66.00 ; + RECT 4.00 64.00 6.00 66.00 ; + END + END a6x + PIN mux6 + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 34.00 39.00 36.00 41.00 ; + END + END mux6 + PIN mux7 + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 14.00 59.00 16.00 61.00 ; + END + END mux7 + PIN sel7 + DIRECTION OUTPUT ; + PORT + LAYER ALU2 ; + RECT 89.00 84.00 91.00 86.00 ; + RECT 84.00 84.00 86.00 86.00 ; + RECT 79.00 84.00 81.00 86.00 ; + RECT 74.00 84.00 76.00 86.00 ; + RECT 69.00 84.00 71.00 86.00 ; + RECT 64.00 84.00 66.00 86.00 ; + RECT 59.00 84.00 61.00 86.00 ; + RECT 54.00 84.00 56.00 86.00 ; + RECT 49.00 84.00 51.00 86.00 ; + RECT 44.00 84.00 46.00 86.00 ; + RECT 39.00 84.00 41.00 86.00 ; + RECT 34.00 84.00 36.00 86.00 ; + RECT 29.00 84.00 31.00 86.00 ; + RECT 24.00 84.00 26.00 86.00 ; + RECT 19.00 84.00 21.00 86.00 ; + RECT 14.00 84.00 16.00 86.00 ; + RECT 9.00 84.00 11.00 86.00 ; + RECT 4.00 84.00 6.00 86.00 ; + END + END sel7 + PIN sel6 + DIRECTION OUTPUT ; + PORT + LAYER ALU2 ; + RECT 89.00 14.00 91.00 16.00 ; + RECT 84.00 14.00 86.00 16.00 ; + RECT 79.00 14.00 81.00 16.00 ; + RECT 74.00 14.00 76.00 16.00 ; + RECT 69.00 14.00 71.00 16.00 ; + RECT 64.00 14.00 66.00 16.00 ; + RECT 59.00 14.00 61.00 16.00 ; + RECT 54.00 14.00 56.00 16.00 ; + RECT 49.00 14.00 51.00 16.00 ; + RECT 44.00 14.00 46.00 16.00 ; + RECT 39.00 14.00 41.00 16.00 ; + RECT 34.00 14.00 36.00 16.00 ; + RECT 29.00 14.00 31.00 16.00 ; + RECT 24.00 14.00 26.00 16.00 ; + RECT 19.00 14.00 21.00 16.00 ; + RECT 14.00 14.00 16.00 16.00 ; + RECT 9.00 14.00 11.00 16.00 ; + RECT 4.00 14.00 6.00 16.00 ; + END + END sel6 + PIN a6 + DIRECTION INPUT ; + PORT + LAYER ALU1 ; + RECT 114.00 39.00 116.00 41.00 ; + RECT 114.00 34.00 116.00 36.00 ; + RECT 114.00 29.00 116.00 31.00 ; + RECT 114.00 24.00 116.00 26.00 ; + RECT 114.00 19.00 116.00 21.00 ; + RECT 114.00 14.00 116.00 16.00 ; + RECT 114.00 9.00 116.00 11.00 ; + END + END a6 + PIN selrom + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 109.00 69.00 111.00 71.00 ; + RECT 109.00 64.00 111.00 66.00 ; + RECT 109.00 59.00 111.00 61.00 ; + RECT 109.00 54.00 111.00 56.00 ; + RECT 109.00 49.00 111.00 51.00 ; + RECT 109.00 44.00 111.00 46.00 ; + RECT 109.00 39.00 111.00 41.00 ; + RECT 109.00 34.00 111.00 36.00 ; + RECT 109.00 29.00 111.00 31.00 ; + END + END selrom + PIN a0 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 4.00 89.00 6.00 91.00 ; + RECT 4.00 84.00 6.00 86.00 ; + RECT 4.00 79.00 6.00 81.00 ; + RECT 4.00 74.00 6.00 76.00 ; + RECT 4.00 69.00 6.00 71.00 ; + RECT 4.00 64.00 6.00 66.00 ; + RECT 4.00 59.00 6.00 61.00 ; + RECT 4.00 54.00 6.00 56.00 ; + RECT 4.00 49.00 6.00 51.00 ; + RECT 4.00 44.00 6.00 46.00 ; + RECT 4.00 39.00 6.00 41.00 ; + RECT 4.00 34.00 6.00 36.00 ; + RECT 4.00 29.00 6.00 31.00 ; + RECT 4.00 24.00 6.00 26.00 ; + RECT 4.00 19.00 6.00 21.00 ; + RECT 4.00 14.00 6.00 16.00 ; + RECT 4.00 9.00 6.00 11.00 ; + END + END a0 + PIN na0 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 9.00 89.00 11.00 91.00 ; + RECT 9.00 84.00 11.00 86.00 ; + RECT 9.00 79.00 11.00 81.00 ; + RECT 9.00 74.00 11.00 76.00 ; + RECT 9.00 69.00 11.00 71.00 ; + RECT 9.00 64.00 11.00 66.00 ; + RECT 9.00 59.00 11.00 61.00 ; + RECT 9.00 54.00 11.00 56.00 ; + RECT 9.00 49.00 11.00 51.00 ; + RECT 9.00 44.00 11.00 46.00 ; + RECT 9.00 39.00 11.00 41.00 ; + RECT 9.00 34.00 11.00 36.00 ; + RECT 9.00 29.00 11.00 31.00 ; + RECT 9.00 24.00 11.00 26.00 ; + RECT 9.00 19.00 11.00 21.00 ; + RECT 9.00 14.00 11.00 16.00 ; + RECT 9.00 9.00 11.00 11.00 ; + END + END na0 + PIN a1 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 19.00 89.00 21.00 91.00 ; + RECT 19.00 84.00 21.00 86.00 ; + RECT 19.00 79.00 21.00 81.00 ; + RECT 19.00 74.00 21.00 76.00 ; + RECT 19.00 69.00 21.00 71.00 ; + RECT 19.00 64.00 21.00 66.00 ; + RECT 19.00 59.00 21.00 61.00 ; + RECT 19.00 54.00 21.00 56.00 ; + RECT 19.00 49.00 21.00 51.00 ; + RECT 19.00 44.00 21.00 46.00 ; + RECT 19.00 39.00 21.00 41.00 ; + RECT 19.00 34.00 21.00 36.00 ; + RECT 19.00 29.00 21.00 31.00 ; + RECT 19.00 24.00 21.00 26.00 ; + RECT 19.00 19.00 21.00 21.00 ; + RECT 19.00 14.00 21.00 16.00 ; + RECT 19.00 9.00 21.00 11.00 ; + END + END a1 + PIN na1 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 29.00 89.00 31.00 91.00 ; + RECT 29.00 84.00 31.00 86.00 ; + RECT 29.00 79.00 31.00 81.00 ; + RECT 29.00 74.00 31.00 76.00 ; + RECT 29.00 69.00 31.00 71.00 ; + RECT 29.00 64.00 31.00 66.00 ; + RECT 29.00 59.00 31.00 61.00 ; + RECT 29.00 54.00 31.00 56.00 ; + RECT 29.00 49.00 31.00 51.00 ; + RECT 29.00 44.00 31.00 46.00 ; + RECT 29.00 39.00 31.00 41.00 ; + RECT 29.00 34.00 31.00 36.00 ; + RECT 29.00 29.00 31.00 31.00 ; + RECT 29.00 24.00 31.00 26.00 ; + RECT 29.00 19.00 31.00 21.00 ; + RECT 29.00 14.00 31.00 16.00 ; + RECT 29.00 9.00 31.00 11.00 ; + END + END na1 + PIN a2 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 39.00 89.00 41.00 91.00 ; + RECT 39.00 84.00 41.00 86.00 ; + RECT 39.00 79.00 41.00 81.00 ; + RECT 39.00 74.00 41.00 76.00 ; + RECT 39.00 69.00 41.00 71.00 ; + RECT 39.00 64.00 41.00 66.00 ; + RECT 39.00 59.00 41.00 61.00 ; + RECT 39.00 54.00 41.00 56.00 ; + RECT 39.00 49.00 41.00 51.00 ; + RECT 39.00 44.00 41.00 46.00 ; + RECT 39.00 39.00 41.00 41.00 ; + RECT 39.00 34.00 41.00 36.00 ; + RECT 39.00 29.00 41.00 31.00 ; + RECT 39.00 24.00 41.00 26.00 ; + RECT 39.00 19.00 41.00 21.00 ; + RECT 39.00 14.00 41.00 16.00 ; + RECT 39.00 9.00 41.00 11.00 ; + END + END a2 + PIN na2 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 49.00 89.00 51.00 91.00 ; + RECT 49.00 84.00 51.00 86.00 ; + RECT 49.00 79.00 51.00 81.00 ; + RECT 49.00 74.00 51.00 76.00 ; + RECT 49.00 69.00 51.00 71.00 ; + RECT 49.00 64.00 51.00 66.00 ; + RECT 49.00 59.00 51.00 61.00 ; + RECT 49.00 54.00 51.00 56.00 ; + RECT 49.00 49.00 51.00 51.00 ; + RECT 49.00 44.00 51.00 46.00 ; + RECT 49.00 39.00 51.00 41.00 ; + RECT 49.00 34.00 51.00 36.00 ; + RECT 49.00 29.00 51.00 31.00 ; + RECT 49.00 24.00 51.00 26.00 ; + RECT 49.00 19.00 51.00 21.00 ; + RECT 49.00 14.00 51.00 16.00 ; + RECT 49.00 9.00 51.00 11.00 ; + END + END na2 + PIN a3 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 59.00 89.00 61.00 91.00 ; + RECT 59.00 84.00 61.00 86.00 ; + RECT 59.00 79.00 61.00 81.00 ; + RECT 59.00 74.00 61.00 76.00 ; + RECT 59.00 69.00 61.00 71.00 ; + RECT 59.00 64.00 61.00 66.00 ; + RECT 59.00 59.00 61.00 61.00 ; + RECT 59.00 54.00 61.00 56.00 ; + RECT 59.00 49.00 61.00 51.00 ; + RECT 59.00 44.00 61.00 46.00 ; + RECT 59.00 39.00 61.00 41.00 ; + RECT 59.00 34.00 61.00 36.00 ; + RECT 59.00 29.00 61.00 31.00 ; + RECT 59.00 24.00 61.00 26.00 ; + RECT 59.00 19.00 61.00 21.00 ; + RECT 59.00 14.00 61.00 16.00 ; + RECT 59.00 9.00 61.00 11.00 ; + END + END a3 + PIN na3 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 69.00 89.00 71.00 91.00 ; + RECT 69.00 84.00 71.00 86.00 ; + RECT 69.00 79.00 71.00 81.00 ; + RECT 69.00 74.00 71.00 76.00 ; + RECT 69.00 69.00 71.00 71.00 ; + RECT 69.00 64.00 71.00 66.00 ; + RECT 69.00 59.00 71.00 61.00 ; + RECT 69.00 54.00 71.00 56.00 ; + RECT 69.00 49.00 71.00 51.00 ; + RECT 69.00 44.00 71.00 46.00 ; + RECT 69.00 39.00 71.00 41.00 ; + RECT 69.00 34.00 71.00 36.00 ; + RECT 69.00 29.00 71.00 31.00 ; + RECT 69.00 24.00 71.00 26.00 ; + RECT 69.00 19.00 71.00 21.00 ; + RECT 69.00 14.00 71.00 16.00 ; + RECT 69.00 9.00 71.00 11.00 ; + END + END na3 + PIN a4 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 79.00 89.00 81.00 91.00 ; + RECT 79.00 84.00 81.00 86.00 ; + RECT 79.00 79.00 81.00 81.00 ; + RECT 79.00 74.00 81.00 76.00 ; + RECT 79.00 69.00 81.00 71.00 ; + RECT 79.00 64.00 81.00 66.00 ; + RECT 79.00 59.00 81.00 61.00 ; + RECT 79.00 54.00 81.00 56.00 ; + RECT 79.00 49.00 81.00 51.00 ; + RECT 79.00 44.00 81.00 46.00 ; + RECT 79.00 39.00 81.00 41.00 ; + RECT 79.00 34.00 81.00 36.00 ; + RECT 79.00 29.00 81.00 31.00 ; + RECT 79.00 24.00 81.00 26.00 ; + RECT 79.00 19.00 81.00 21.00 ; + RECT 79.00 14.00 81.00 16.00 ; + RECT 79.00 9.00 81.00 11.00 ; + END + END a4 + PIN na4 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 89.00 89.00 91.00 91.00 ; + RECT 89.00 84.00 91.00 86.00 ; + RECT 89.00 79.00 91.00 81.00 ; + RECT 89.00 74.00 91.00 76.00 ; + RECT 89.00 69.00 91.00 71.00 ; + RECT 89.00 64.00 91.00 66.00 ; + RECT 89.00 59.00 91.00 61.00 ; + RECT 89.00 54.00 91.00 56.00 ; + RECT 89.00 49.00 91.00 51.00 ; + RECT 89.00 44.00 91.00 46.00 ; + RECT 89.00 39.00 91.00 41.00 ; + RECT 89.00 34.00 91.00 36.00 ; + RECT 89.00 29.00 91.00 31.00 ; + RECT 89.00 24.00 91.00 26.00 ; + RECT 89.00 19.00 91.00 21.00 ; + RECT 89.00 14.00 91.00 16.00 ; + RECT 89.00 9.00 91.00 11.00 ; + END + END na4 + PIN a5 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 99.00 89.00 101.00 91.00 ; + RECT 99.00 84.00 101.00 86.00 ; + RECT 99.00 79.00 101.00 81.00 ; + RECT 99.00 74.00 101.00 76.00 ; + RECT 99.00 69.00 101.00 71.00 ; + RECT 99.00 64.00 101.00 66.00 ; + RECT 99.00 59.00 101.00 61.00 ; + RECT 99.00 54.00 101.00 56.00 ; + RECT 99.00 49.00 101.00 51.00 ; + RECT 99.00 44.00 101.00 46.00 ; + RECT 99.00 39.00 101.00 41.00 ; + RECT 99.00 34.00 101.00 36.00 ; + RECT 99.00 29.00 101.00 31.00 ; + RECT 99.00 24.00 101.00 26.00 ; + RECT 99.00 19.00 101.00 21.00 ; + RECT 99.00 14.00 101.00 16.00 ; + RECT 99.00 9.00 101.00 11.00 ; + END + END a5 + PIN na5 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 94.00 89.00 96.00 91.00 ; + RECT 94.00 84.00 96.00 86.00 ; + RECT 94.00 79.00 96.00 81.00 ; + RECT 94.00 74.00 96.00 76.00 ; + RECT 94.00 69.00 96.00 71.00 ; + RECT 94.00 64.00 96.00 66.00 ; + RECT 94.00 59.00 96.00 61.00 ; + RECT 94.00 54.00 96.00 56.00 ; + RECT 94.00 49.00 96.00 51.00 ; + RECT 94.00 44.00 96.00 46.00 ; + RECT 94.00 39.00 96.00 41.00 ; + RECT 94.00 34.00 96.00 36.00 ; + RECT 94.00 29.00 96.00 31.00 ; + RECT 94.00 24.00 96.00 26.00 ; + RECT 94.00 19.00 96.00 21.00 ; + RECT 94.00 14.00 96.00 16.00 ; + RECT 94.00 9.00 96.00 11.00 ; + END + END na5 + PIN vdd + DIRECTION INPUT ; + USE POWER ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 47.00 117.00 47.00 ; + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 53.00 117.00 53.00 ; + END + END vdd + PIN vss + DIRECTION INPUT ; + USE GROUND ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 3.00 117.00 3.00 ; + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 97.00 117.00 97.00 ; + END + END vss + OBS + LAYER ALU1 ; + RECT 1.50 9.00 118.50 41.00 ; + RECT 1.50 59.00 118.50 91.00 ; + LAYER ALU2 ; + RECT 4.00 74.00 116.00 76.00 ; + RECT 4.00 69.00 116.00 71.00 ; + RECT 64.00 79.00 101.00 81.00 ; + RECT 64.00 19.00 100.00 21.00 ; + RECT 39.00 79.00 46.00 81.00 ; + RECT 39.00 19.00 46.00 21.00 ; + RECT 79.00 69.00 111.00 71.00 ; + RECT 4.00 69.00 36.00 71.00 ; + RECT 54.00 69.00 61.00 71.00 ; + RECT 79.00 29.00 111.00 31.00 ; + RECT 9.00 29.00 36.00 31.00 ; + RECT 54.00 29.00 71.00 31.00 ; + RECT 9.00 59.00 24.00 61.00 ; + RECT 9.00 39.00 35.00 41.00 ; + RECT 59.00 24.00 81.00 26.00 ; + RECT 59.00 74.00 81.00 76.00 ; + RECT 19.00 74.00 41.00 76.00 ; + RECT 19.00 24.00 41.00 26.00 ; + RECT 4.00 19.00 101.00 21.00 ; + RECT 4.00 24.00 81.00 26.00 ; + RECT 4.00 29.00 111.00 31.00 ; + RECT 4.00 39.00 36.00 41.00 ; + RECT 4.00 59.00 26.00 61.00 ; + RECT 4.00 79.00 101.00 81.00 ; + LAYER ALU3 ; + RECT 114.00 34.00 116.00 76.00 ; + RECT 114.00 34.00 116.00 76.00 ; + END +END rom_dec_selmux67_128 + + MACRO rom_dec_selmux67_ts CLASS CORE ; ORIGIN 0.00 0.00 ; @@ -7247,7 +6726,7 @@ MACRO rom_dec_selmux67_ts PIN nenx DIRECTION INOUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 119.00 74.00 121.00 76.00 ; RECT 119.00 69.00 121.00 71.00 ; RECT 119.00 64.00 121.00 66.00 ; @@ -7264,7 +6743,7 @@ MACRO rom_dec_selmux67_ts PIN enx DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 109.00 69.00 111.00 71.00 ; RECT 109.00 64.00 111.00 66.00 ; RECT 109.00 59.00 111.00 61.00 ; @@ -7276,10 +6755,79 @@ MACRO rom_dec_selmux67_ts RECT 109.00 29.00 111.00 31.00 ; END END enx + PIN nck + DIRECTION OUTPUT ; + PORT + LAYER ALU2 ; + RECT 109.00 89.00 111.00 91.00 ; + RECT 104.00 89.00 106.00 91.00 ; + RECT 99.00 89.00 101.00 91.00 ; + RECT 94.00 89.00 96.00 91.00 ; + RECT 89.00 89.00 91.00 91.00 ; + RECT 84.00 89.00 86.00 91.00 ; + RECT 79.00 89.00 81.00 91.00 ; + RECT 74.00 89.00 76.00 91.00 ; + RECT 69.00 89.00 71.00 91.00 ; + RECT 64.00 89.00 66.00 91.00 ; + RECT 59.00 89.00 61.00 91.00 ; + RECT 54.00 89.00 56.00 91.00 ; + RECT 49.00 89.00 51.00 91.00 ; + RECT 44.00 89.00 46.00 91.00 ; + RECT 39.00 89.00 41.00 91.00 ; + RECT 34.00 89.00 36.00 91.00 ; + RECT 29.00 89.00 31.00 91.00 ; + RECT 24.00 89.00 26.00 91.00 ; + RECT 19.00 89.00 21.00 91.00 ; + RECT 14.00 89.00 16.00 91.00 ; + RECT 9.00 89.00 11.00 91.00 ; + RECT 4.00 89.00 6.00 91.00 ; + LAYER ALU2 ; + RECT 109.00 9.00 111.00 11.00 ; + RECT 104.00 9.00 106.00 11.00 ; + RECT 99.00 9.00 101.00 11.00 ; + RECT 94.00 9.00 96.00 11.00 ; + RECT 89.00 9.00 91.00 11.00 ; + RECT 84.00 9.00 86.00 11.00 ; + RECT 79.00 9.00 81.00 11.00 ; + RECT 74.00 9.00 76.00 11.00 ; + RECT 69.00 9.00 71.00 11.00 ; + RECT 64.00 9.00 66.00 11.00 ; + RECT 59.00 9.00 61.00 11.00 ; + RECT 54.00 9.00 56.00 11.00 ; + RECT 49.00 9.00 51.00 11.00 ; + RECT 44.00 9.00 46.00 11.00 ; + RECT 39.00 9.00 41.00 11.00 ; + RECT 34.00 9.00 36.00 11.00 ; + RECT 29.00 9.00 31.00 11.00 ; + RECT 24.00 9.00 26.00 11.00 ; + RECT 19.00 9.00 21.00 11.00 ; + RECT 14.00 9.00 16.00 11.00 ; + RECT 9.00 9.00 11.00 11.00 ; + RECT 4.00 9.00 6.00 11.00 ; + LAYER ALU3 ; + RECT 104.00 89.00 106.00 91.00 ; + RECT 104.00 84.00 106.00 86.00 ; + RECT 104.00 79.00 106.00 81.00 ; + RECT 104.00 74.00 106.00 76.00 ; + RECT 104.00 69.00 106.00 71.00 ; + RECT 104.00 64.00 106.00 66.00 ; + RECT 104.00 59.00 106.00 61.00 ; + RECT 104.00 54.00 106.00 56.00 ; + RECT 104.00 49.00 106.00 51.00 ; + RECT 104.00 44.00 106.00 46.00 ; + RECT 104.00 39.00 106.00 41.00 ; + RECT 104.00 34.00 106.00 36.00 ; + RECT 104.00 29.00 106.00 31.00 ; + RECT 104.00 24.00 106.00 26.00 ; + RECT 104.00 19.00 106.00 21.00 ; + RECT 104.00 14.00 106.00 16.00 ; + RECT 104.00 9.00 106.00 11.00 ; + END + END nck PIN sel6 DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 89.00 14.00 91.00 16.00 ; RECT 84.00 14.00 86.00 16.00 ; RECT 79.00 14.00 81.00 16.00 ; @@ -7303,7 +6851,7 @@ MACRO rom_dec_selmux67_ts PIN sel7 DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 89.00 84.00 91.00 86.00 ; RECT 84.00 84.00 86.00 86.00 ; RECT 79.00 84.00 81.00 86.00 ; @@ -7327,21 +6875,21 @@ MACRO rom_dec_selmux67_ts PIN mux7 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 14.00 59.00 16.00 61.00 ; END END mux7 PIN mux6 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 34.00 39.00 36.00 41.00 ; END END mux6 PIN selrom DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 129.00 79.00 131.00 81.00 ; RECT 129.00 74.00 131.00 76.00 ; RECT 129.00 69.00 131.00 71.00 ; @@ -7360,7 +6908,7 @@ MACRO rom_dec_selmux67_ts PIN a5 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 99.00 89.00 101.00 91.00 ; RECT 99.00 84.00 101.00 86.00 ; RECT 99.00 79.00 101.00 81.00 ; @@ -7383,7 +6931,7 @@ MACRO rom_dec_selmux67_ts PIN a4 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 79.00 89.00 81.00 91.00 ; RECT 79.00 84.00 81.00 86.00 ; RECT 79.00 79.00 81.00 81.00 ; @@ -7406,7 +6954,7 @@ MACRO rom_dec_selmux67_ts PIN na4 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 89.00 89.00 91.00 91.00 ; RECT 89.00 84.00 91.00 86.00 ; RECT 89.00 79.00 91.00 81.00 ; @@ -7429,7 +6977,7 @@ MACRO rom_dec_selmux67_ts PIN na3 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 69.00 89.00 71.00 91.00 ; RECT 69.00 84.00 71.00 86.00 ; RECT 69.00 79.00 71.00 81.00 ; @@ -7452,7 +7000,7 @@ MACRO rom_dec_selmux67_ts PIN a3 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 59.00 89.00 61.00 91.00 ; RECT 59.00 84.00 61.00 86.00 ; RECT 59.00 79.00 61.00 81.00 ; @@ -7475,7 +7023,7 @@ MACRO rom_dec_selmux67_ts PIN na2 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 49.00 89.00 51.00 91.00 ; RECT 49.00 84.00 51.00 86.00 ; RECT 49.00 79.00 51.00 81.00 ; @@ -7498,7 +7046,7 @@ MACRO rom_dec_selmux67_ts PIN a2 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 39.00 89.00 41.00 91.00 ; RECT 39.00 84.00 41.00 86.00 ; RECT 39.00 79.00 41.00 81.00 ; @@ -7521,7 +7069,7 @@ MACRO rom_dec_selmux67_ts PIN na1 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 29.00 89.00 31.00 91.00 ; RECT 29.00 84.00 31.00 86.00 ; RECT 29.00 79.00 31.00 81.00 ; @@ -7544,7 +7092,7 @@ MACRO rom_dec_selmux67_ts PIN a1 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 19.00 89.00 21.00 91.00 ; RECT 19.00 84.00 21.00 86.00 ; RECT 19.00 79.00 21.00 81.00 ; @@ -7567,7 +7115,7 @@ MACRO rom_dec_selmux67_ts PIN na0 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 9.00 89.00 11.00 91.00 ; RECT 9.00 84.00 11.00 86.00 ; RECT 9.00 79.00 11.00 81.00 ; @@ -7590,7 +7138,7 @@ MACRO rom_dec_selmux67_ts PIN a0 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 4.00 89.00 6.00 91.00 ; RECT 4.00 84.00 6.00 86.00 ; RECT 4.00 79.00 6.00 81.00 ; @@ -7613,7 +7161,7 @@ MACRO rom_dec_selmux67_ts PIN na5 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 94.00 89.00 96.00 91.00 ; RECT 94.00 84.00 96.00 86.00 ; RECT 94.00 79.00 96.00 81.00 ; @@ -7634,112 +7182,42 @@ MACRO rom_dec_selmux67_ts END END na5 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 137.00 47.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 53.00 137.00 53.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 135.00 1.00 135.00 99.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 137.00 3.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 97.00 137.00 97.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 2.00 ; PATH 125.00 1.00 125.00 99.00 ; END END vss - PIN nck - DIRECTION OUTPUT ; - USE CLOCK ; - PORT - LAYER L_ALU2 ; - RECT 109.00 89.00 111.00 91.00 ; - RECT 104.00 89.00 106.00 91.00 ; - RECT 99.00 89.00 101.00 91.00 ; - RECT 94.00 89.00 96.00 91.00 ; - RECT 89.00 89.00 91.00 91.00 ; - RECT 84.00 89.00 86.00 91.00 ; - RECT 79.00 89.00 81.00 91.00 ; - RECT 74.00 89.00 76.00 91.00 ; - RECT 69.00 89.00 71.00 91.00 ; - RECT 64.00 89.00 66.00 91.00 ; - RECT 59.00 89.00 61.00 91.00 ; - RECT 54.00 89.00 56.00 91.00 ; - RECT 49.00 89.00 51.00 91.00 ; - RECT 44.00 89.00 46.00 91.00 ; - RECT 39.00 89.00 41.00 91.00 ; - RECT 34.00 89.00 36.00 91.00 ; - RECT 29.00 89.00 31.00 91.00 ; - RECT 24.00 89.00 26.00 91.00 ; - RECT 19.00 89.00 21.00 91.00 ; - RECT 14.00 89.00 16.00 91.00 ; - RECT 9.00 89.00 11.00 91.00 ; - RECT 4.00 89.00 6.00 91.00 ; - LAYER L_ALU2 ; - RECT 109.00 9.00 111.00 11.00 ; - RECT 104.00 9.00 106.00 11.00 ; - RECT 99.00 9.00 101.00 11.00 ; - RECT 94.00 9.00 96.00 11.00 ; - RECT 89.00 9.00 91.00 11.00 ; - RECT 84.00 9.00 86.00 11.00 ; - RECT 79.00 9.00 81.00 11.00 ; - RECT 74.00 9.00 76.00 11.00 ; - RECT 69.00 9.00 71.00 11.00 ; - RECT 64.00 9.00 66.00 11.00 ; - RECT 59.00 9.00 61.00 11.00 ; - RECT 54.00 9.00 56.00 11.00 ; - RECT 49.00 9.00 51.00 11.00 ; - RECT 44.00 9.00 46.00 11.00 ; - RECT 39.00 9.00 41.00 11.00 ; - RECT 34.00 9.00 36.00 11.00 ; - RECT 29.00 9.00 31.00 11.00 ; - RECT 24.00 9.00 26.00 11.00 ; - RECT 19.00 9.00 21.00 11.00 ; - RECT 14.00 9.00 16.00 11.00 ; - RECT 9.00 9.00 11.00 11.00 ; - RECT 4.00 9.00 6.00 11.00 ; - LAYER L_ALU3 ; - RECT 104.00 89.00 106.00 91.00 ; - RECT 104.00 84.00 106.00 86.00 ; - RECT 104.00 79.00 106.00 81.00 ; - RECT 104.00 74.00 106.00 76.00 ; - RECT 104.00 69.00 106.00 71.00 ; - RECT 104.00 64.00 106.00 66.00 ; - RECT 104.00 59.00 106.00 61.00 ; - RECT 104.00 54.00 106.00 56.00 ; - RECT 104.00 49.00 106.00 51.00 ; - RECT 104.00 44.00 106.00 46.00 ; - RECT 104.00 39.00 106.00 41.00 ; - RECT 104.00 34.00 106.00 36.00 ; - RECT 104.00 29.00 106.00 31.00 ; - RECT 104.00 24.00 106.00 26.00 ; - RECT 104.00 19.00 106.00 21.00 ; - RECT 104.00 14.00 106.00 16.00 ; - RECT 104.00 9.00 106.00 11.00 ; - END - END nck PIN ck DIRECTION INPUT ; USE CLOCK ; PORT - LAYER L_ALU3 ; + LAYER ALU3 ; RECT 114.00 74.00 116.00 76.00 ; RECT 114.00 69.00 116.00 71.00 ; RECT 114.00 64.00 116.00 66.00 ; @@ -7754,10 +7232,10 @@ MACRO rom_dec_selmux67_ts END END ck OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 138.50 41.00 ; RECT 1.50 59.00 138.50 91.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 4.00 29.00 136.00 31.00 ; RECT 4.00 69.00 136.00 71.00 ; RECT 59.00 74.00 81.00 76.00 ; @@ -7788,4 +7266,509 @@ MACRO rom_dec_selmux67_ts END rom_dec_selmux67_ts +MACRO rom_dec_selmux67 + CLASS CORE ; + ORIGIN 0.00 0.00 ; + SIZE 120.00 BY 100.00 ; + SYMMETRY Y ; + SITE core ; + PIN mux6 + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 34.00 39.00 36.00 41.00 ; + END + END mux6 + PIN mux7 + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 14.00 59.00 16.00 61.00 ; + END + END mux7 + PIN sel7 + DIRECTION OUTPUT ; + PORT + LAYER ALU2 ; + RECT 89.00 84.00 91.00 86.00 ; + RECT 84.00 84.00 86.00 86.00 ; + RECT 79.00 84.00 81.00 86.00 ; + RECT 74.00 84.00 76.00 86.00 ; + RECT 69.00 84.00 71.00 86.00 ; + RECT 64.00 84.00 66.00 86.00 ; + RECT 59.00 84.00 61.00 86.00 ; + RECT 54.00 84.00 56.00 86.00 ; + RECT 49.00 84.00 51.00 86.00 ; + RECT 44.00 84.00 46.00 86.00 ; + RECT 39.00 84.00 41.00 86.00 ; + RECT 34.00 84.00 36.00 86.00 ; + RECT 29.00 84.00 31.00 86.00 ; + RECT 24.00 84.00 26.00 86.00 ; + RECT 19.00 84.00 21.00 86.00 ; + RECT 14.00 84.00 16.00 86.00 ; + RECT 9.00 84.00 11.00 86.00 ; + RECT 4.00 84.00 6.00 86.00 ; + END + END sel7 + PIN sel6 + DIRECTION OUTPUT ; + PORT + LAYER ALU2 ; + RECT 89.00 14.00 91.00 16.00 ; + RECT 84.00 14.00 86.00 16.00 ; + RECT 79.00 14.00 81.00 16.00 ; + RECT 74.00 14.00 76.00 16.00 ; + RECT 69.00 14.00 71.00 16.00 ; + RECT 64.00 14.00 66.00 16.00 ; + RECT 59.00 14.00 61.00 16.00 ; + RECT 54.00 14.00 56.00 16.00 ; + RECT 49.00 14.00 51.00 16.00 ; + RECT 44.00 14.00 46.00 16.00 ; + RECT 39.00 14.00 41.00 16.00 ; + RECT 34.00 14.00 36.00 16.00 ; + RECT 29.00 14.00 31.00 16.00 ; + RECT 24.00 14.00 26.00 16.00 ; + RECT 19.00 14.00 21.00 16.00 ; + RECT 14.00 14.00 16.00 16.00 ; + RECT 9.00 14.00 11.00 16.00 ; + RECT 4.00 14.00 6.00 16.00 ; + END + END sel6 + PIN nck + DIRECTION OUTPUT ; + PORT + LAYER ALU3 ; + RECT 104.00 89.00 106.00 91.00 ; + RECT 104.00 84.00 106.00 86.00 ; + RECT 104.00 79.00 106.00 81.00 ; + RECT 104.00 74.00 106.00 76.00 ; + RECT 104.00 69.00 106.00 71.00 ; + RECT 104.00 64.00 106.00 66.00 ; + RECT 104.00 59.00 106.00 61.00 ; + RECT 104.00 54.00 106.00 56.00 ; + RECT 104.00 49.00 106.00 51.00 ; + RECT 104.00 44.00 106.00 46.00 ; + RECT 104.00 39.00 106.00 41.00 ; + RECT 104.00 34.00 106.00 36.00 ; + RECT 104.00 29.00 106.00 31.00 ; + RECT 104.00 24.00 106.00 26.00 ; + RECT 104.00 19.00 106.00 21.00 ; + RECT 104.00 14.00 106.00 16.00 ; + RECT 104.00 9.00 106.00 11.00 ; + LAYER ALU2 ; + RECT 109.00 89.00 111.00 91.00 ; + RECT 104.00 89.00 106.00 91.00 ; + RECT 99.00 89.00 101.00 91.00 ; + RECT 94.00 89.00 96.00 91.00 ; + RECT 89.00 89.00 91.00 91.00 ; + RECT 84.00 89.00 86.00 91.00 ; + RECT 79.00 89.00 81.00 91.00 ; + RECT 74.00 89.00 76.00 91.00 ; + RECT 69.00 89.00 71.00 91.00 ; + RECT 64.00 89.00 66.00 91.00 ; + RECT 59.00 89.00 61.00 91.00 ; + RECT 54.00 89.00 56.00 91.00 ; + RECT 49.00 89.00 51.00 91.00 ; + RECT 44.00 89.00 46.00 91.00 ; + RECT 39.00 89.00 41.00 91.00 ; + RECT 34.00 89.00 36.00 91.00 ; + RECT 29.00 89.00 31.00 91.00 ; + RECT 24.00 89.00 26.00 91.00 ; + RECT 19.00 89.00 21.00 91.00 ; + RECT 14.00 89.00 16.00 91.00 ; + RECT 9.00 89.00 11.00 91.00 ; + RECT 4.00 89.00 6.00 91.00 ; + LAYER ALU2 ; + RECT 109.00 9.00 111.00 11.00 ; + RECT 104.00 9.00 106.00 11.00 ; + RECT 99.00 9.00 101.00 11.00 ; + RECT 94.00 9.00 96.00 11.00 ; + RECT 89.00 9.00 91.00 11.00 ; + RECT 84.00 9.00 86.00 11.00 ; + RECT 79.00 9.00 81.00 11.00 ; + RECT 74.00 9.00 76.00 11.00 ; + RECT 69.00 9.00 71.00 11.00 ; + RECT 64.00 9.00 66.00 11.00 ; + RECT 59.00 9.00 61.00 11.00 ; + RECT 54.00 9.00 56.00 11.00 ; + RECT 49.00 9.00 51.00 11.00 ; + RECT 44.00 9.00 46.00 11.00 ; + RECT 39.00 9.00 41.00 11.00 ; + RECT 34.00 9.00 36.00 11.00 ; + RECT 29.00 9.00 31.00 11.00 ; + RECT 24.00 9.00 26.00 11.00 ; + RECT 19.00 9.00 21.00 11.00 ; + RECT 14.00 9.00 16.00 11.00 ; + RECT 9.00 9.00 11.00 11.00 ; + RECT 4.00 9.00 6.00 11.00 ; + END + END nck + PIN selrom + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 109.00 69.00 111.00 71.00 ; + RECT 109.00 64.00 111.00 66.00 ; + RECT 109.00 59.00 111.00 61.00 ; + RECT 109.00 54.00 111.00 56.00 ; + RECT 109.00 49.00 111.00 51.00 ; + RECT 109.00 44.00 111.00 46.00 ; + RECT 109.00 39.00 111.00 41.00 ; + RECT 109.00 34.00 111.00 36.00 ; + RECT 109.00 29.00 111.00 31.00 ; + END + END selrom + PIN a0 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 4.00 89.00 6.00 91.00 ; + RECT 4.00 84.00 6.00 86.00 ; + RECT 4.00 79.00 6.00 81.00 ; + RECT 4.00 74.00 6.00 76.00 ; + RECT 4.00 69.00 6.00 71.00 ; + RECT 4.00 64.00 6.00 66.00 ; + RECT 4.00 59.00 6.00 61.00 ; + RECT 4.00 54.00 6.00 56.00 ; + RECT 4.00 49.00 6.00 51.00 ; + RECT 4.00 44.00 6.00 46.00 ; + RECT 4.00 39.00 6.00 41.00 ; + RECT 4.00 34.00 6.00 36.00 ; + RECT 4.00 29.00 6.00 31.00 ; + RECT 4.00 24.00 6.00 26.00 ; + RECT 4.00 19.00 6.00 21.00 ; + RECT 4.00 14.00 6.00 16.00 ; + RECT 4.00 9.00 6.00 11.00 ; + END + END a0 + PIN na0 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 9.00 89.00 11.00 91.00 ; + RECT 9.00 84.00 11.00 86.00 ; + RECT 9.00 79.00 11.00 81.00 ; + RECT 9.00 74.00 11.00 76.00 ; + RECT 9.00 69.00 11.00 71.00 ; + RECT 9.00 64.00 11.00 66.00 ; + RECT 9.00 59.00 11.00 61.00 ; + RECT 9.00 54.00 11.00 56.00 ; + RECT 9.00 49.00 11.00 51.00 ; + RECT 9.00 44.00 11.00 46.00 ; + RECT 9.00 39.00 11.00 41.00 ; + RECT 9.00 34.00 11.00 36.00 ; + RECT 9.00 29.00 11.00 31.00 ; + RECT 9.00 24.00 11.00 26.00 ; + RECT 9.00 19.00 11.00 21.00 ; + RECT 9.00 14.00 11.00 16.00 ; + RECT 9.00 9.00 11.00 11.00 ; + END + END na0 + PIN a1 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 19.00 89.00 21.00 91.00 ; + RECT 19.00 84.00 21.00 86.00 ; + RECT 19.00 79.00 21.00 81.00 ; + RECT 19.00 74.00 21.00 76.00 ; + RECT 19.00 69.00 21.00 71.00 ; + RECT 19.00 64.00 21.00 66.00 ; + RECT 19.00 59.00 21.00 61.00 ; + RECT 19.00 54.00 21.00 56.00 ; + RECT 19.00 49.00 21.00 51.00 ; + RECT 19.00 44.00 21.00 46.00 ; + RECT 19.00 39.00 21.00 41.00 ; + RECT 19.00 34.00 21.00 36.00 ; + RECT 19.00 29.00 21.00 31.00 ; + RECT 19.00 24.00 21.00 26.00 ; + RECT 19.00 19.00 21.00 21.00 ; + RECT 19.00 14.00 21.00 16.00 ; + RECT 19.00 9.00 21.00 11.00 ; + END + END a1 + PIN na1 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 29.00 89.00 31.00 91.00 ; + RECT 29.00 84.00 31.00 86.00 ; + RECT 29.00 79.00 31.00 81.00 ; + RECT 29.00 74.00 31.00 76.00 ; + RECT 29.00 69.00 31.00 71.00 ; + RECT 29.00 64.00 31.00 66.00 ; + RECT 29.00 59.00 31.00 61.00 ; + RECT 29.00 54.00 31.00 56.00 ; + RECT 29.00 49.00 31.00 51.00 ; + RECT 29.00 44.00 31.00 46.00 ; + RECT 29.00 39.00 31.00 41.00 ; + RECT 29.00 34.00 31.00 36.00 ; + RECT 29.00 29.00 31.00 31.00 ; + RECT 29.00 24.00 31.00 26.00 ; + RECT 29.00 19.00 31.00 21.00 ; + RECT 29.00 14.00 31.00 16.00 ; + RECT 29.00 9.00 31.00 11.00 ; + END + END na1 + PIN a2 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 39.00 89.00 41.00 91.00 ; + RECT 39.00 84.00 41.00 86.00 ; + RECT 39.00 79.00 41.00 81.00 ; + RECT 39.00 74.00 41.00 76.00 ; + RECT 39.00 69.00 41.00 71.00 ; + RECT 39.00 64.00 41.00 66.00 ; + RECT 39.00 59.00 41.00 61.00 ; + RECT 39.00 54.00 41.00 56.00 ; + RECT 39.00 49.00 41.00 51.00 ; + RECT 39.00 44.00 41.00 46.00 ; + RECT 39.00 39.00 41.00 41.00 ; + RECT 39.00 34.00 41.00 36.00 ; + RECT 39.00 29.00 41.00 31.00 ; + RECT 39.00 24.00 41.00 26.00 ; + RECT 39.00 19.00 41.00 21.00 ; + RECT 39.00 14.00 41.00 16.00 ; + RECT 39.00 9.00 41.00 11.00 ; + END + END a2 + PIN na2 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 49.00 89.00 51.00 91.00 ; + RECT 49.00 84.00 51.00 86.00 ; + RECT 49.00 79.00 51.00 81.00 ; + RECT 49.00 74.00 51.00 76.00 ; + RECT 49.00 69.00 51.00 71.00 ; + RECT 49.00 64.00 51.00 66.00 ; + RECT 49.00 59.00 51.00 61.00 ; + RECT 49.00 54.00 51.00 56.00 ; + RECT 49.00 49.00 51.00 51.00 ; + RECT 49.00 44.00 51.00 46.00 ; + RECT 49.00 39.00 51.00 41.00 ; + RECT 49.00 34.00 51.00 36.00 ; + RECT 49.00 29.00 51.00 31.00 ; + RECT 49.00 24.00 51.00 26.00 ; + RECT 49.00 19.00 51.00 21.00 ; + RECT 49.00 14.00 51.00 16.00 ; + RECT 49.00 9.00 51.00 11.00 ; + END + END na2 + PIN a3 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 59.00 89.00 61.00 91.00 ; + RECT 59.00 84.00 61.00 86.00 ; + RECT 59.00 79.00 61.00 81.00 ; + RECT 59.00 74.00 61.00 76.00 ; + RECT 59.00 69.00 61.00 71.00 ; + RECT 59.00 64.00 61.00 66.00 ; + RECT 59.00 59.00 61.00 61.00 ; + RECT 59.00 54.00 61.00 56.00 ; + RECT 59.00 49.00 61.00 51.00 ; + RECT 59.00 44.00 61.00 46.00 ; + RECT 59.00 39.00 61.00 41.00 ; + RECT 59.00 34.00 61.00 36.00 ; + RECT 59.00 29.00 61.00 31.00 ; + RECT 59.00 24.00 61.00 26.00 ; + RECT 59.00 19.00 61.00 21.00 ; + RECT 59.00 14.00 61.00 16.00 ; + RECT 59.00 9.00 61.00 11.00 ; + END + END a3 + PIN na3 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 69.00 89.00 71.00 91.00 ; + RECT 69.00 84.00 71.00 86.00 ; + RECT 69.00 79.00 71.00 81.00 ; + RECT 69.00 74.00 71.00 76.00 ; + RECT 69.00 69.00 71.00 71.00 ; + RECT 69.00 64.00 71.00 66.00 ; + RECT 69.00 59.00 71.00 61.00 ; + RECT 69.00 54.00 71.00 56.00 ; + RECT 69.00 49.00 71.00 51.00 ; + RECT 69.00 44.00 71.00 46.00 ; + RECT 69.00 39.00 71.00 41.00 ; + RECT 69.00 34.00 71.00 36.00 ; + RECT 69.00 29.00 71.00 31.00 ; + RECT 69.00 24.00 71.00 26.00 ; + RECT 69.00 19.00 71.00 21.00 ; + RECT 69.00 14.00 71.00 16.00 ; + RECT 69.00 9.00 71.00 11.00 ; + END + END na3 + PIN a4 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 79.00 89.00 81.00 91.00 ; + RECT 79.00 84.00 81.00 86.00 ; + RECT 79.00 79.00 81.00 81.00 ; + RECT 79.00 74.00 81.00 76.00 ; + RECT 79.00 69.00 81.00 71.00 ; + RECT 79.00 64.00 81.00 66.00 ; + RECT 79.00 59.00 81.00 61.00 ; + RECT 79.00 54.00 81.00 56.00 ; + RECT 79.00 49.00 81.00 51.00 ; + RECT 79.00 44.00 81.00 46.00 ; + RECT 79.00 39.00 81.00 41.00 ; + RECT 79.00 34.00 81.00 36.00 ; + RECT 79.00 29.00 81.00 31.00 ; + RECT 79.00 24.00 81.00 26.00 ; + RECT 79.00 19.00 81.00 21.00 ; + RECT 79.00 14.00 81.00 16.00 ; + RECT 79.00 9.00 81.00 11.00 ; + END + END a4 + PIN na4 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 89.00 89.00 91.00 91.00 ; + RECT 89.00 84.00 91.00 86.00 ; + RECT 89.00 79.00 91.00 81.00 ; + RECT 89.00 74.00 91.00 76.00 ; + RECT 89.00 69.00 91.00 71.00 ; + RECT 89.00 64.00 91.00 66.00 ; + RECT 89.00 59.00 91.00 61.00 ; + RECT 89.00 54.00 91.00 56.00 ; + RECT 89.00 49.00 91.00 51.00 ; + RECT 89.00 44.00 91.00 46.00 ; + RECT 89.00 39.00 91.00 41.00 ; + RECT 89.00 34.00 91.00 36.00 ; + RECT 89.00 29.00 91.00 31.00 ; + RECT 89.00 24.00 91.00 26.00 ; + RECT 89.00 19.00 91.00 21.00 ; + RECT 89.00 14.00 91.00 16.00 ; + RECT 89.00 9.00 91.00 11.00 ; + END + END na4 + PIN a5 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 99.00 89.00 101.00 91.00 ; + RECT 99.00 84.00 101.00 86.00 ; + RECT 99.00 79.00 101.00 81.00 ; + RECT 99.00 74.00 101.00 76.00 ; + RECT 99.00 69.00 101.00 71.00 ; + RECT 99.00 64.00 101.00 66.00 ; + RECT 99.00 59.00 101.00 61.00 ; + RECT 99.00 54.00 101.00 56.00 ; + RECT 99.00 49.00 101.00 51.00 ; + RECT 99.00 44.00 101.00 46.00 ; + RECT 99.00 39.00 101.00 41.00 ; + RECT 99.00 34.00 101.00 36.00 ; + RECT 99.00 29.00 101.00 31.00 ; + RECT 99.00 24.00 101.00 26.00 ; + RECT 99.00 19.00 101.00 21.00 ; + RECT 99.00 14.00 101.00 16.00 ; + RECT 99.00 9.00 101.00 11.00 ; + END + END a5 + PIN na5 + DIRECTION INPUT ; + PORT + LAYER ALU3 ; + RECT 94.00 89.00 96.00 91.00 ; + RECT 94.00 84.00 96.00 86.00 ; + RECT 94.00 79.00 96.00 81.00 ; + RECT 94.00 74.00 96.00 76.00 ; + RECT 94.00 69.00 96.00 71.00 ; + RECT 94.00 64.00 96.00 66.00 ; + RECT 94.00 59.00 96.00 61.00 ; + RECT 94.00 54.00 96.00 56.00 ; + RECT 94.00 49.00 96.00 51.00 ; + RECT 94.00 44.00 96.00 46.00 ; + RECT 94.00 39.00 96.00 41.00 ; + RECT 94.00 34.00 96.00 36.00 ; + RECT 94.00 29.00 96.00 31.00 ; + RECT 94.00 24.00 96.00 26.00 ; + RECT 94.00 19.00 96.00 21.00 ; + RECT 94.00 14.00 96.00 16.00 ; + RECT 94.00 9.00 96.00 11.00 ; + END + END na5 + PIN vdd + DIRECTION INPUT ; + USE POWER ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 47.00 117.00 47.00 ; + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 53.00 117.00 53.00 ; + END + END vdd + PIN vss + DIRECTION INPUT ; + USE GROUND ; + SHAPE ABUTMENT ; + PORT + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 3.00 117.00 3.00 ; + LAYER ALU1 ; + WIDTH 6.00 ; + PATH 3.00 97.00 117.00 97.00 ; + END + END vss + PIN ck + DIRECTION INPUT ; + USE CLOCK ; + PORT + LAYER ALU3 ; + RECT 114.00 74.00 116.00 76.00 ; + RECT 114.00 69.00 116.00 71.00 ; + RECT 114.00 64.00 116.00 66.00 ; + RECT 114.00 59.00 116.00 61.00 ; + RECT 114.00 54.00 116.00 56.00 ; + RECT 114.00 49.00 116.00 51.00 ; + RECT 114.00 44.00 116.00 46.00 ; + RECT 114.00 39.00 116.00 41.00 ; + RECT 114.00 34.00 116.00 36.00 ; + RECT 114.00 29.00 116.00 31.00 ; + RECT 114.00 24.00 116.00 26.00 ; + END + END ck + OBS + LAYER ALU1 ; + RECT 1.50 9.00 118.50 41.00 ; + RECT 1.50 59.00 118.50 91.00 ; + LAYER ALU2 ; + RECT 4.00 79.00 116.00 81.00 ; + RECT 4.00 74.00 116.00 76.00 ; + RECT 4.00 69.00 116.00 71.00 ; + RECT 4.00 59.00 116.00 61.00 ; + RECT 4.00 39.00 116.00 41.00 ; + RECT 4.00 29.00 116.00 31.00 ; + RECT 4.00 24.00 116.00 26.00 ; + RECT 4.00 19.00 116.00 21.00 ; + RECT 64.00 79.00 101.00 81.00 ; + RECT 64.00 19.00 100.00 21.00 ; + RECT 39.00 79.00 46.00 81.00 ; + RECT 39.00 19.00 46.00 21.00 ; + RECT 79.00 69.00 111.00 71.00 ; + RECT 4.00 69.00 36.00 71.00 ; + RECT 54.00 69.00 61.00 71.00 ; + RECT 79.00 29.00 111.00 31.00 ; + RECT 9.00 29.00 36.00 31.00 ; + RECT 54.00 29.00 71.00 31.00 ; + RECT 9.00 59.00 24.00 61.00 ; + RECT 9.00 39.00 35.00 41.00 ; + RECT 59.00 24.00 81.00 26.00 ; + RECT 59.00 74.00 81.00 76.00 ; + RECT 19.00 74.00 41.00 76.00 ; + RECT 19.00 24.00 41.00 26.00 ; + END +END rom_dec_selmux67 + + END LIBRARY diff --git a/alliance/src/cells/src/sxlib/sxlib.lef b/alliance/src/cells/src/sxlib/sxlib.lef index 6a8ef0d7..2fd72b8c 100644 --- a/alliance/src/cells/src/sxlib/sxlib.lef +++ b/alliance/src/cells/src/sxlib/sxlib.lef @@ -14,7 +14,7 @@ MACRO a2_x2 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 39.00 21.00 41.00 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; @@ -27,7 +27,7 @@ MACRO a2_x2 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 39.00 16.00 41.00 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; @@ -40,7 +40,7 @@ MACRO a2_x2 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; @@ -49,27 +49,27 @@ MACRO a2_x2 END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 22.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 22.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 23.50 41.00 ; END END a2_x2 @@ -84,7 +84,7 @@ MACRO a2_x4 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 39.00 21.00 41.00 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; @@ -97,7 +97,7 @@ MACRO a2_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; @@ -108,7 +108,7 @@ MACRO a2_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 39.00 16.00 41.00 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; @@ -119,27 +119,27 @@ MACRO a2_x4 END END i1 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 27.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 27.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 28.50 41.00 ; END END a2_x4 @@ -154,7 +154,7 @@ MACRO a3_x2 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 39.00 26.00 41.00 ; RECT 24.00 34.00 26.00 36.00 ; RECT 24.00 29.00 26.00 31.00 ; @@ -167,7 +167,7 @@ MACRO a3_x2 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; @@ -178,7 +178,7 @@ MACRO a3_x2 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; @@ -189,7 +189,7 @@ MACRO a3_x2 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; @@ -198,27 +198,27 @@ MACRO a3_x2 END END i2 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 27.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 27.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 28.50 41.00 ; END END a3_x2 @@ -233,7 +233,7 @@ MACRO a3_x4 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 39.00 26.00 41.00 ; RECT 24.00 34.00 26.00 36.00 ; RECT 24.00 29.00 26.00 31.00 ; @@ -246,7 +246,7 @@ MACRO a3_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; @@ -257,7 +257,7 @@ MACRO a3_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; @@ -268,7 +268,7 @@ MACRO a3_x4 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; @@ -277,27 +277,27 @@ MACRO a3_x4 END END i2 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 32.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 32.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 33.50 41.00 ; END END a3_x4 @@ -312,7 +312,7 @@ MACRO a4_x2 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 39.00 31.00 41.00 ; RECT 29.00 34.00 31.00 36.00 ; RECT 29.00 29.00 31.00 31.00 ; @@ -325,7 +325,7 @@ MACRO a4_x2 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; RECT 19.00 24.00 21.00 26.00 ; @@ -336,7 +336,7 @@ MACRO a4_x2 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; @@ -348,7 +348,7 @@ MACRO a4_x2 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; @@ -360,7 +360,7 @@ MACRO a4_x2 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; @@ -370,27 +370,27 @@ MACRO a4_x2 END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 32.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 32.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 33.50 41.00 ; END END a4_x2 @@ -405,7 +405,7 @@ MACRO a4_x4 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 39.00 31.00 41.00 ; RECT 29.00 34.00 31.00 36.00 ; RECT 29.00 29.00 31.00 31.00 ; @@ -418,7 +418,7 @@ MACRO a4_x4 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; RECT 19.00 24.00 21.00 26.00 ; @@ -429,7 +429,7 @@ MACRO a4_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; @@ -441,7 +441,7 @@ MACRO a4_x4 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; @@ -453,7 +453,7 @@ MACRO a4_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; @@ -463,27 +463,27 @@ MACRO a4_x4 END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 37.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 37.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 38.50 41.00 ; END END a4_x4 @@ -498,10 +498,10 @@ MACRO an12_x1 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 14.00 6.00 16.00 ; RECT 4.00 9.00 6.00 11.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 39.00 6.00 41.00 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; @@ -511,7 +511,7 @@ MACRO an12_x1 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 39.00 16.00 41.00 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; @@ -524,7 +524,7 @@ MACRO an12_x1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -534,27 +534,27 @@ MACRO an12_x1 END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 22.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 22.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 23.50 41.00 ; END END an12_x1 @@ -569,7 +569,7 @@ MACRO an12_x4 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 39.00 31.00 41.00 ; RECT 29.00 34.00 31.00 36.00 ; RECT 29.00 29.00 31.00 31.00 ; @@ -582,7 +582,7 @@ MACRO an12_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 39.00 26.00 41.00 ; RECT 24.00 34.00 26.00 36.00 ; RECT 24.00 29.00 26.00 31.00 ; @@ -595,7 +595,7 @@ MACRO an12_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -606,27 +606,27 @@ MACRO an12_x4 END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 37.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 37.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 38.50 41.00 ; END END an12_x4 @@ -641,7 +641,7 @@ MACRO ao22_x2 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 39.00 26.00 41.00 ; RECT 24.00 34.00 26.00 36.00 ; RECT 24.00 29.00 26.00 31.00 ; @@ -654,7 +654,7 @@ MACRO ao22_x2 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 39.00 21.00 41.00 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; @@ -667,7 +667,7 @@ MACRO ao22_x2 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -678,7 +678,7 @@ MACRO ao22_x2 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 39.00 6.00 41.00 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; @@ -687,27 +687,27 @@ MACRO ao22_x2 END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 27.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 27.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 28.50 41.00 ; END END ao22_x2 @@ -722,7 +722,7 @@ MACRO ao22_x4 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 39.00 31.00 41.00 ; RECT 29.00 34.00 31.00 36.00 ; RECT 29.00 29.00 31.00 31.00 ; @@ -735,7 +735,7 @@ MACRO ao22_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -746,7 +746,7 @@ MACRO ao22_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 39.00 6.00 41.00 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; @@ -757,7 +757,7 @@ MACRO ao22_x4 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 39.00 21.00 41.00 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; @@ -768,27 +768,27 @@ MACRO ao22_x4 END END i2 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 37.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 37.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 38.50 41.00 ; END END ao22_x4 @@ -803,7 +803,7 @@ MACRO ao2o22_x2 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 39.00 41.00 41.00 ; RECT 39.00 34.00 41.00 36.00 ; RECT 39.00 29.00 41.00 31.00 ; @@ -816,7 +816,7 @@ MACRO ao2o22_x2 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 39.00 6.00 41.00 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; @@ -827,7 +827,7 @@ MACRO ao2o22_x2 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -838,7 +838,7 @@ MACRO ao2o22_x2 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; RECT 19.00 24.00 21.00 26.00 ; @@ -849,7 +849,7 @@ MACRO ao2o22_x2 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 34.00 26.00 36.00 ; RECT 24.00 29.00 26.00 31.00 ; RECT 24.00 24.00 26.00 26.00 ; @@ -858,27 +858,27 @@ MACRO ao2o22_x2 END END i3 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 42.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 42.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 43.50 41.00 ; END END ao2o22_x2 @@ -893,7 +893,7 @@ MACRO ao2o22_x4 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 39.00 41.00 41.00 ; RECT 39.00 34.00 41.00 36.00 ; RECT 39.00 29.00 41.00 31.00 ; @@ -906,7 +906,7 @@ MACRO ao2o22_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 39.00 6.00 41.00 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; @@ -917,7 +917,7 @@ MACRO ao2o22_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -928,7 +928,7 @@ MACRO ao2o22_x4 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; RECT 19.00 24.00 21.00 26.00 ; @@ -939,7 +939,7 @@ MACRO ao2o22_x4 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 34.00 26.00 36.00 ; RECT 24.00 29.00 26.00 31.00 ; RECT 24.00 24.00 26.00 26.00 ; @@ -948,27 +948,27 @@ MACRO ao2o22_x4 END END i3 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; END END ao2o22_x4 @@ -983,7 +983,7 @@ MACRO buf_x2 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 39.00 16.00 41.00 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; @@ -996,7 +996,7 @@ MACRO buf_x2 PIN i DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -1007,27 +1007,27 @@ MACRO buf_x2 END END i PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 17.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 17.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 18.50 41.00 ; END END buf_x2 @@ -1042,7 +1042,7 @@ MACRO buf_x4 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 39.00 16.00 41.00 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; @@ -1055,7 +1055,7 @@ MACRO buf_x4 PIN i DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -1066,27 +1066,27 @@ MACRO buf_x4 END END i PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 22.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 22.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 23.50 41.00 ; END END buf_x4 @@ -1101,7 +1101,7 @@ MACRO buf_x8 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 39.00 16.00 41.00 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; @@ -1114,7 +1114,7 @@ MACRO buf_x8 PIN i DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -1125,27 +1125,27 @@ MACRO buf_x8 END END i PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 37.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 37.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 38.50 41.00 ; END END buf_x8 @@ -1160,12 +1160,12 @@ MACRO fulladder_x2 PIN cout DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 34.00 29.00 36.00 31.00 ; RECT 34.00 24.00 36.00 26.00 ; RECT 34.00 19.00 36.00 21.00 ; RECT 34.00 14.00 36.00 16.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 14.00 41.00 16.00 ; RECT 39.00 9.00 41.00 11.00 ; END @@ -1173,7 +1173,7 @@ MACRO fulladder_x2 PIN sout DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 49.00 34.00 51.00 36.00 ; RECT 49.00 29.00 51.00 31.00 ; RECT 49.00 24.00 51.00 26.00 ; @@ -1185,7 +1185,7 @@ MACRO fulladder_x2 PIN cin1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 29.00 21.00 31.00 ; RECT 19.00 24.00 21.00 26.00 ; RECT 19.00 19.00 21.00 21.00 ; @@ -1195,7 +1195,7 @@ MACRO fulladder_x2 PIN a2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 29.00 26.00 31.00 ; RECT 24.00 24.00 26.00 26.00 ; RECT 24.00 19.00 26.00 21.00 ; @@ -1205,7 +1205,7 @@ MACRO fulladder_x2 PIN b2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 29.00 31.00 31.00 ; RECT 29.00 24.00 31.00 26.00 ; RECT 29.00 19.00 31.00 21.00 ; @@ -1215,7 +1215,7 @@ MACRO fulladder_x2 PIN a3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 59.00 29.00 61.00 31.00 ; RECT 59.00 24.00 61.00 26.00 ; RECT 59.00 19.00 61.00 21.00 ; @@ -1225,7 +1225,7 @@ MACRO fulladder_x2 PIN b3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 64.00 29.00 66.00 31.00 ; RECT 64.00 24.00 66.00 26.00 ; RECT 64.00 19.00 66.00 21.00 ; @@ -1235,7 +1235,7 @@ MACRO fulladder_x2 PIN cin2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 69.00 29.00 71.00 31.00 ; RECT 69.00 24.00 71.00 26.00 ; RECT 69.00 19.00 71.00 21.00 ; @@ -1245,7 +1245,7 @@ MACRO fulladder_x2 PIN cin3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 84.00 29.00 86.00 31.00 ; RECT 84.00 24.00 86.00 26.00 ; RECT 84.00 19.00 86.00 21.00 ; @@ -1255,7 +1255,7 @@ MACRO fulladder_x2 PIN a1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; @@ -1267,7 +1267,7 @@ MACRO fulladder_x2 PIN b1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; @@ -1278,7 +1278,7 @@ MACRO fulladder_x2 PIN a4 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 89.00 34.00 91.00 36.00 ; RECT 89.00 29.00 91.00 31.00 ; RECT 89.00 24.00 91.00 26.00 ; @@ -1289,7 +1289,7 @@ MACRO fulladder_x2 PIN b4 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 94.00 34.00 96.00 36.00 ; RECT 94.00 29.00 96.00 31.00 ; RECT 94.00 24.00 96.00 26.00 ; @@ -1298,27 +1298,27 @@ MACRO fulladder_x2 END END b4 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 97.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 97.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 98.50 41.00 ; END END fulladder_x2 @@ -1333,7 +1333,7 @@ MACRO fulladder_x4 PIN sout DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 54.00 34.00 56.00 36.00 ; RECT 54.00 29.00 56.00 31.00 ; RECT 54.00 24.00 56.00 26.00 ; @@ -1345,7 +1345,7 @@ MACRO fulladder_x4 PIN cout DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 44.00 34.00 46.00 36.00 ; RECT 44.00 29.00 46.00 31.00 ; RECT 44.00 24.00 46.00 26.00 ; @@ -1357,7 +1357,7 @@ MACRO fulladder_x4 PIN a1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; @@ -1369,7 +1369,7 @@ MACRO fulladder_x4 PIN b1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; @@ -1380,7 +1380,7 @@ MACRO fulladder_x4 PIN cin1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 29.00 21.00 31.00 ; RECT 19.00 24.00 21.00 26.00 ; RECT 19.00 19.00 21.00 21.00 ; @@ -1390,7 +1390,7 @@ MACRO fulladder_x4 PIN a2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 29.00 26.00 31.00 ; RECT 24.00 24.00 26.00 26.00 ; RECT 24.00 19.00 26.00 21.00 ; @@ -1400,7 +1400,7 @@ MACRO fulladder_x4 PIN b2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 29.00 31.00 31.00 ; RECT 29.00 24.00 31.00 26.00 ; RECT 29.00 19.00 31.00 21.00 ; @@ -1410,7 +1410,7 @@ MACRO fulladder_x4 PIN b4 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 99.00 34.00 101.00 36.00 ; RECT 99.00 29.00 101.00 31.00 ; RECT 99.00 24.00 101.00 26.00 ; @@ -1421,7 +1421,7 @@ MACRO fulladder_x4 PIN a4 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 94.00 34.00 96.00 36.00 ; RECT 94.00 29.00 96.00 31.00 ; RECT 94.00 24.00 96.00 26.00 ; @@ -1432,7 +1432,7 @@ MACRO fulladder_x4 PIN cin3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 89.00 29.00 91.00 31.00 ; RECT 89.00 24.00 91.00 26.00 ; RECT 89.00 19.00 91.00 21.00 ; @@ -1442,7 +1442,7 @@ MACRO fulladder_x4 PIN b3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 69.00 29.00 71.00 31.00 ; RECT 69.00 24.00 71.00 26.00 ; RECT 69.00 19.00 71.00 21.00 ; @@ -1452,7 +1452,7 @@ MACRO fulladder_x4 PIN cin2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 74.00 29.00 76.00 31.00 ; RECT 74.00 24.00 76.00 26.00 ; RECT 74.00 19.00 76.00 21.00 ; @@ -1462,34 +1462,34 @@ MACRO fulladder_x4 PIN a3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 64.00 29.00 66.00 31.00 ; RECT 64.00 24.00 66.00 26.00 ; RECT 64.00 19.00 66.00 21.00 ; END END a3 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 102.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 102.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 103.50 41.00 ; END END fulladder_x4 @@ -1504,7 +1504,7 @@ MACRO halfadder_x2 PIN sout DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 74.00 39.00 76.00 41.00 ; RECT 74.00 34.00 76.00 36.00 ; RECT 74.00 29.00 76.00 31.00 ; @@ -1517,7 +1517,7 @@ MACRO halfadder_x2 PIN cout DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 39.00 6.00 41.00 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; @@ -1530,7 +1530,7 @@ MACRO halfadder_x2 PIN b DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 34.00 34.00 36.00 36.00 ; RECT 34.00 29.00 36.00 31.00 ; RECT 34.00 24.00 36.00 26.00 ; @@ -1542,7 +1542,7 @@ MACRO halfadder_x2 PIN a DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -1553,27 +1553,27 @@ MACRO halfadder_x2 END END a PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 77.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 77.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 78.50 41.00 ; END END halfadder_x2 @@ -1588,7 +1588,7 @@ MACRO halfadder_x4 PIN sout DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 79.00 39.00 81.00 41.00 ; RECT 79.00 34.00 81.00 36.00 ; RECT 79.00 29.00 81.00 31.00 ; @@ -1601,7 +1601,7 @@ MACRO halfadder_x4 PIN cout DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -1614,7 +1614,7 @@ MACRO halfadder_x4 PIN b DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 34.00 41.00 36.00 ; RECT 39.00 29.00 41.00 31.00 ; RECT 39.00 24.00 41.00 26.00 ; @@ -1626,7 +1626,7 @@ MACRO halfadder_x4 PIN a DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 39.00 16.00 41.00 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; @@ -1637,27 +1637,27 @@ MACRO halfadder_x4 END END a PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 87.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 87.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 88.50 41.00 ; END END halfadder_x4 @@ -1672,7 +1672,7 @@ MACRO inv_x1 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -1685,7 +1685,7 @@ MACRO inv_x1 PIN i DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 39.00 6.00 41.00 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; @@ -1696,27 +1696,27 @@ MACRO inv_x1 END END i PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 12.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 12.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 13.50 41.00 ; END END inv_x1 @@ -1731,7 +1731,7 @@ MACRO inv_x2 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -1744,7 +1744,7 @@ MACRO inv_x2 PIN i DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 39.00 6.00 41.00 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; @@ -1755,27 +1755,27 @@ MACRO inv_x2 END END i PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 12.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 12.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 13.50 41.00 ; END END inv_x2 @@ -1790,7 +1790,7 @@ MACRO inv_x4 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -1803,7 +1803,7 @@ MACRO inv_x4 PIN i DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 39.00 6.00 41.00 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; @@ -1814,27 +1814,27 @@ MACRO inv_x4 END END i PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 17.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 17.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 18.50 41.00 ; END END inv_x4 @@ -1849,7 +1849,7 @@ MACRO inv_x8 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -1862,7 +1862,7 @@ MACRO inv_x8 PIN i DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 39.00 6.00 41.00 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; @@ -1873,27 +1873,27 @@ MACRO inv_x8 END END i PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 32.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 32.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 33.50 41.00 ; END END inv_x8 @@ -1908,7 +1908,7 @@ MACRO mx2_x2 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 39.00 41.00 41.00 ; RECT 39.00 34.00 41.00 36.00 ; RECT 39.00 29.00 41.00 31.00 ; @@ -1921,7 +1921,7 @@ MACRO mx2_x2 PIN cmd DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 39.00 16.00 41.00 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; @@ -1933,7 +1933,7 @@ MACRO mx2_x2 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -1945,7 +1945,7 @@ MACRO mx2_x2 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 39.00 31.00 41.00 ; RECT 29.00 34.00 31.00 36.00 ; RECT 29.00 29.00 31.00 31.00 ; @@ -1956,27 +1956,27 @@ MACRO mx2_x2 END END i1 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 42.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 42.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 43.50 41.00 ; END END mx2_x2 @@ -1991,7 +1991,7 @@ MACRO mx2_x4 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 39.00 41.00 41.00 ; RECT 39.00 34.00 41.00 36.00 ; RECT 39.00 29.00 41.00 31.00 ; @@ -2004,7 +2004,7 @@ MACRO mx2_x4 PIN cmd DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 39.00 16.00 41.00 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; @@ -2016,7 +2016,7 @@ MACRO mx2_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -2028,7 +2028,7 @@ MACRO mx2_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 39.00 31.00 41.00 ; RECT 29.00 34.00 31.00 36.00 ; RECT 29.00 29.00 31.00 31.00 ; @@ -2039,27 +2039,27 @@ MACRO mx2_x4 END END i1 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; END END mx2_x4 @@ -2074,10 +2074,10 @@ MACRO mx3_x2 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 59.00 14.00 61.00 16.00 ; RECT 59.00 9.00 61.00 11.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 59.00 39.00 61.00 41.00 ; RECT 59.00 34.00 61.00 36.00 ; RECT 59.00 29.00 61.00 31.00 ; @@ -2087,7 +2087,7 @@ MACRO mx3_x2 PIN cmd1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; @@ -2098,21 +2098,21 @@ MACRO mx3_x2 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 24.00 16.00 26.00 ; END END i2 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 24.00 26.00 26.00 ; END END i1 PIN cmd0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 34.00 29.00 36.00 31.00 ; RECT 34.00 24.00 36.00 26.00 ; RECT 34.00 19.00 36.00 21.00 ; @@ -2121,36 +2121,36 @@ MACRO mx3_x2 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 19.00 41.00 21.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 44.00 24.00 46.00 26.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 29.00 41.00 31.00 ; END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 62.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 62.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 63.50 41.00 ; END END mx3_x2 @@ -2165,12 +2165,12 @@ MACRO mx3_x4 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 64.00 19.00 66.00 21.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 59.00 14.00 61.00 16.00 ; RECT 59.00 9.00 61.00 11.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 59.00 39.00 61.00 41.00 ; RECT 59.00 34.00 61.00 36.00 ; RECT 59.00 29.00 61.00 31.00 ; @@ -2180,7 +2180,7 @@ MACRO mx3_x4 PIN cmd0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 34.00 29.00 36.00 31.00 ; RECT 34.00 24.00 36.00 26.00 ; RECT 34.00 19.00 36.00 21.00 ; @@ -2189,21 +2189,21 @@ MACRO mx3_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 24.00 26.00 26.00 ; END END i1 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 24.00 16.00 26.00 ; END END i2 PIN cmd1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; @@ -2214,36 +2214,36 @@ MACRO mx3_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 19.00 41.00 21.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 29.00 41.00 31.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 44.00 24.00 46.00 26.00 ; END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 67.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 67.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 68.50 41.00 ; END END mx3_x4 @@ -2258,7 +2258,7 @@ MACRO na2_x1 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -2271,7 +2271,7 @@ MACRO na2_x1 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 39.00 16.00 41.00 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; @@ -2283,7 +2283,7 @@ MACRO na2_x1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 39.00 6.00 41.00 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; @@ -2294,27 +2294,27 @@ MACRO na2_x1 END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 17.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 17.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 18.50 41.00 ; END END na2_x1 @@ -2329,7 +2329,7 @@ MACRO na2_x4 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; RECT 19.00 24.00 21.00 26.00 ; @@ -2341,7 +2341,7 @@ MACRO na2_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; @@ -2352,7 +2352,7 @@ MACRO na2_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; @@ -2361,27 +2361,27 @@ MACRO na2_x4 END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 32.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 32.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 33.50 41.00 ; END END na2_x4 @@ -2396,7 +2396,7 @@ MACRO na3_x1 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 39.00 21.00 41.00 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; @@ -2409,7 +2409,7 @@ MACRO na3_x1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 39.00 6.00 41.00 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; @@ -2422,7 +2422,7 @@ MACRO na3_x1 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; @@ -2434,7 +2434,7 @@ MACRO na3_x1 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; @@ -2444,27 +2444,27 @@ MACRO na3_x1 END END i2 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 22.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 22.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 23.50 41.00 ; END END na3_x1 @@ -2479,7 +2479,7 @@ MACRO na3_x4 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 34.00 26.00 36.00 ; RECT 24.00 29.00 26.00 31.00 ; RECT 24.00 24.00 26.00 26.00 ; @@ -2491,7 +2491,7 @@ MACRO na3_x4 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; @@ -2502,7 +2502,7 @@ MACRO na3_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; @@ -2513,7 +2513,7 @@ MACRO na3_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; @@ -2522,27 +2522,27 @@ MACRO na3_x4 END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 37.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 37.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 38.50 41.00 ; END END na3_x4 @@ -2557,7 +2557,7 @@ MACRO na4_x1 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 39.00 26.00 41.00 ; RECT 24.00 34.00 26.00 36.00 ; RECT 24.00 29.00 26.00 31.00 ; @@ -2570,7 +2570,7 @@ MACRO na4_x1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; @@ -2582,7 +2582,7 @@ MACRO na4_x1 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; @@ -2594,7 +2594,7 @@ MACRO na4_x1 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; @@ -2606,7 +2606,7 @@ MACRO na4_x1 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; RECT 19.00 24.00 21.00 26.00 ; @@ -2616,27 +2616,27 @@ MACRO na4_x1 END END i3 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 27.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 27.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 28.50 41.00 ; END END na4_x1 @@ -2651,7 +2651,7 @@ MACRO na4_x4 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; @@ -2663,7 +2663,7 @@ MACRO na4_x4 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 34.00 34.00 36.00 36.00 ; RECT 34.00 29.00 36.00 31.00 ; RECT 34.00 24.00 36.00 26.00 ; @@ -2675,7 +2675,7 @@ MACRO na4_x4 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 34.00 41.00 36.00 ; RECT 39.00 29.00 41.00 31.00 ; RECT 39.00 24.00 41.00 26.00 ; @@ -2687,7 +2687,7 @@ MACRO na4_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 34.00 31.00 36.00 ; RECT 29.00 29.00 31.00 31.00 ; RECT 29.00 24.00 31.00 26.00 ; @@ -2699,7 +2699,7 @@ MACRO na4_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 34.00 26.00 36.00 ; RECT 24.00 29.00 26.00 31.00 ; RECT 24.00 24.00 26.00 26.00 ; @@ -2709,27 +2709,27 @@ MACRO na4_x4 END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; END END na4_x4 @@ -2744,7 +2744,7 @@ MACRO nao22_x1 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 39.00 16.00 41.00 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; @@ -2756,7 +2756,7 @@ MACRO nao22_x1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 39.00 6.00 41.00 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; @@ -2767,7 +2767,7 @@ MACRO nao22_x1 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -2778,7 +2778,7 @@ MACRO nao22_x1 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 39.00 21.00 41.00 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; @@ -2789,27 +2789,27 @@ MACRO nao22_x1 END END i2 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 27.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 27.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 28.50 41.00 ; END END nao22_x1 @@ -2824,7 +2824,7 @@ MACRO nao22_x4 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 39.00 41.00 41.00 ; RECT 39.00 34.00 41.00 36.00 ; RECT 39.00 29.00 41.00 31.00 ; @@ -2837,7 +2837,7 @@ MACRO nao22_x4 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 39.00 6.00 41.00 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; @@ -2850,7 +2850,7 @@ MACRO nao22_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; @@ -2860,9 +2860,9 @@ MACRO nao22_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 14.00 26.00 16.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; RECT 19.00 24.00 21.00 26.00 ; @@ -2870,27 +2870,27 @@ MACRO nao22_x4 END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; END END nao22_x4 @@ -2905,7 +2905,7 @@ MACRO nao2o22_x1 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 39.00 16.00 41.00 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; @@ -2917,7 +2917,7 @@ MACRO nao2o22_x1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 39.00 6.00 41.00 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; @@ -2928,7 +2928,7 @@ MACRO nao2o22_x1 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -2939,7 +2939,7 @@ MACRO nao2o22_x1 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 39.00 21.00 41.00 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; @@ -2951,7 +2951,7 @@ MACRO nao2o22_x1 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 39.00 26.00 41.00 ; RECT 24.00 34.00 26.00 36.00 ; RECT 24.00 29.00 26.00 31.00 ; @@ -2961,27 +2961,27 @@ MACRO nao2o22_x1 END END i2 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 32.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 32.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 33.50 41.00 ; END END nao2o22_x1 @@ -2996,7 +2996,7 @@ MACRO nao2o22_x4 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 44.00 39.00 46.00 41.00 ; RECT 44.00 34.00 46.00 36.00 ; RECT 44.00 29.00 46.00 31.00 ; @@ -3009,7 +3009,7 @@ MACRO nao2o22_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 39.00 6.00 41.00 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; @@ -3020,7 +3020,7 @@ MACRO nao2o22_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -3031,7 +3031,7 @@ MACRO nao2o22_x4 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; RECT 19.00 24.00 21.00 26.00 ; @@ -3042,7 +3042,7 @@ MACRO nao2o22_x4 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 34.00 26.00 36.00 ; RECT 24.00 29.00 26.00 31.00 ; RECT 24.00 24.00 26.00 26.00 ; @@ -3051,27 +3051,27 @@ MACRO nao2o22_x4 END END i2 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 52.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 52.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 53.50 41.00 ; END END nao2o22_x4 @@ -3086,21 +3086,21 @@ MACRO nmx2_x1 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; RECT 19.00 24.00 21.00 26.00 ; RECT 19.00 19.00 21.00 21.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 9.00 21.00 11.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 14.00 26.00 16.00 ; END END nq PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 39.00 31.00 41.00 ; RECT 29.00 34.00 31.00 36.00 ; RECT 29.00 29.00 31.00 31.00 ; @@ -3113,7 +3113,7 @@ MACRO nmx2_x1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; @@ -3124,7 +3124,7 @@ MACRO nmx2_x1 PIN cmd DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; @@ -3132,27 +3132,27 @@ MACRO nmx2_x1 END END cmd PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 32.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 32.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 33.50 41.00 ; END END nmx2_x1 @@ -3167,7 +3167,7 @@ MACRO nmx2_x4 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 49.00 39.00 51.00 41.00 ; RECT 49.00 34.00 51.00 36.00 ; RECT 49.00 29.00 51.00 31.00 ; @@ -3180,7 +3180,7 @@ MACRO nmx2_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 39.00 31.00 41.00 ; RECT 29.00 34.00 31.00 36.00 ; RECT 29.00 29.00 31.00 31.00 ; @@ -3193,7 +3193,7 @@ MACRO nmx2_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -3205,7 +3205,7 @@ MACRO nmx2_x4 PIN cmd DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 39.00 16.00 41.00 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; @@ -3215,27 +3215,27 @@ MACRO nmx2_x4 END END cmd PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 57.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 57.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 58.50 41.00 ; END END nmx2_x4 @@ -3250,7 +3250,7 @@ MACRO nmx3_x1 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 54.00 34.00 56.00 36.00 ; RECT 54.00 29.00 56.00 31.00 ; RECT 54.00 24.00 56.00 26.00 ; @@ -3262,18 +3262,18 @@ MACRO nmx3_x1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 29.00 41.00 31.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 44.00 24.00 46.00 26.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 19.00 41.00 21.00 ; END END i0 PIN cmd1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; @@ -3284,48 +3284,48 @@ MACRO nmx3_x1 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 24.00 16.00 26.00 ; END END i2 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 24.00 26.00 26.00 ; END END i1 PIN cmd0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 34.00 29.00 36.00 31.00 ; RECT 34.00 24.00 36.00 26.00 ; RECT 34.00 19.00 36.00 21.00 ; END END cmd0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 57.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 57.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 58.50 41.00 ; END END nmx3_x1 @@ -3340,7 +3340,7 @@ MACRO nmx3_x4 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 59.00 39.00 61.00 41.00 ; RECT 59.00 34.00 61.00 36.00 ; RECT 59.00 29.00 61.00 31.00 ; @@ -3352,7 +3352,7 @@ MACRO nmx3_x4 PIN cmd0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 34.00 29.00 36.00 31.00 ; RECT 34.00 24.00 36.00 26.00 ; RECT 34.00 19.00 36.00 21.00 ; @@ -3361,21 +3361,21 @@ MACRO nmx3_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 24.00 26.00 26.00 ; END END i1 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 24.00 16.00 26.00 ; END END i2 PIN cmd1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; @@ -3386,36 +3386,36 @@ MACRO nmx3_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 19.00 41.00 21.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 29.00 41.00 31.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 44.00 24.00 46.00 26.00 ; END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 72.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 72.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 73.50 41.00 ; END END nmx3_x4 @@ -3430,7 +3430,7 @@ MACRO no2_x1 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 39.00 6.00 41.00 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; @@ -3443,7 +3443,7 @@ MACRO no2_x1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 39.00 16.00 41.00 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; @@ -3456,7 +3456,7 @@ MACRO no2_x1 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -3466,27 +3466,27 @@ MACRO no2_x1 END END i1 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 17.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 17.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 18.50 41.00 ; END END no2_x1 @@ -3501,7 +3501,7 @@ MACRO no2_x4 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; RECT 19.00 24.00 21.00 26.00 ; @@ -3513,7 +3513,7 @@ MACRO no2_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; @@ -3524,7 +3524,7 @@ MACRO no2_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; @@ -3533,27 +3533,27 @@ MACRO no2_x4 END END i1 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 32.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 32.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 33.50 41.00 ; END END no2_x4 @@ -3568,7 +3568,7 @@ MACRO no3_x1 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 39.00 6.00 41.00 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; @@ -3581,7 +3581,7 @@ MACRO no3_x1 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 39.00 21.00 41.00 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; @@ -3594,7 +3594,7 @@ MACRO no3_x1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 39.00 16.00 41.00 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; @@ -3606,7 +3606,7 @@ MACRO no3_x1 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -3616,27 +3616,27 @@ MACRO no3_x1 END END i1 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 22.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 22.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 23.50 41.00 ; END END no3_x1 @@ -3651,7 +3651,7 @@ MACRO no3_x4 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 34.00 26.00 36.00 ; RECT 24.00 29.00 26.00 31.00 ; RECT 24.00 24.00 26.00 26.00 ; @@ -3663,7 +3663,7 @@ MACRO no3_x4 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; @@ -3674,7 +3674,7 @@ MACRO no3_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; @@ -3685,7 +3685,7 @@ MACRO no3_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; @@ -3694,27 +3694,27 @@ MACRO no3_x4 END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 37.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 37.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 38.50 41.00 ; END END no3_x4 @@ -3729,7 +3729,7 @@ MACRO no4_x1 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 39.00 6.00 41.00 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; @@ -3742,7 +3742,7 @@ MACRO no4_x1 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 39.00 26.00 41.00 ; RECT 24.00 34.00 26.00 36.00 ; RECT 24.00 29.00 26.00 31.00 ; @@ -3754,7 +3754,7 @@ MACRO no4_x1 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -3766,7 +3766,7 @@ MACRO no4_x1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 39.00 16.00 41.00 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; @@ -3778,7 +3778,7 @@ MACRO no4_x1 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 39.00 21.00 41.00 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; @@ -3788,27 +3788,27 @@ MACRO no4_x1 END END i2 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 27.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 27.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 28.50 41.00 ; END END no4_x1 @@ -3823,7 +3823,7 @@ MACRO no4_x4 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 34.00 39.00 36.00 41.00 ; RECT 34.00 34.00 36.00 36.00 ; RECT 34.00 29.00 36.00 31.00 ; @@ -3835,7 +3835,7 @@ MACRO no4_x4 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 39.00 26.00 41.00 ; RECT 24.00 34.00 26.00 36.00 ; RECT 24.00 29.00 26.00 31.00 ; @@ -3847,7 +3847,7 @@ MACRO no4_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -3859,7 +3859,7 @@ MACRO no4_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 39.00 16.00 41.00 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; @@ -3871,7 +3871,7 @@ MACRO no4_x4 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 39.00 21.00 41.00 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; @@ -3881,27 +3881,27 @@ MACRO no4_x4 END END i2 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; END END no4_x4 @@ -3916,7 +3916,7 @@ MACRO noa22_x1 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; @@ -3928,7 +3928,7 @@ MACRO noa22_x1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; RECT 4.00 19.00 6.00 21.00 ; @@ -3939,7 +3939,7 @@ MACRO noa22_x1 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; RECT 9.00 19.00 11.00 21.00 ; @@ -3950,7 +3950,7 @@ MACRO noa22_x1 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 39.00 21.00 41.00 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; @@ -3961,27 +3961,27 @@ MACRO noa22_x1 END END i2 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 27.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 27.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 28.50 41.00 ; END END noa22_x1 @@ -3996,7 +3996,7 @@ MACRO noa22_x4 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 39.00 41.00 41.00 ; RECT 39.00 34.00 41.00 36.00 ; RECT 39.00 29.00 41.00 31.00 ; @@ -4009,7 +4009,7 @@ MACRO noa22_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 29.00 21.00 31.00 ; RECT 19.00 24.00 21.00 26.00 ; RECT 19.00 19.00 21.00 21.00 ; @@ -4020,7 +4020,7 @@ MACRO noa22_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; RECT 14.00 19.00 16.00 21.00 ; @@ -4031,7 +4031,7 @@ MACRO noa22_x4 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 39.00 6.00 41.00 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; @@ -4042,27 +4042,27 @@ MACRO noa22_x4 END END i2 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; END END noa22_x4 @@ -4077,7 +4077,7 @@ MACRO noa2a22_x1 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; @@ -4089,7 +4089,7 @@ MACRO noa2a22_x1 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 34.00 26.00 36.00 ; RECT 24.00 29.00 26.00 31.00 ; RECT 24.00 24.00 26.00 26.00 ; @@ -4101,7 +4101,7 @@ MACRO noa2a22_x1 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; RECT 19.00 24.00 21.00 26.00 ; @@ -4113,7 +4113,7 @@ MACRO noa2a22_x1 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; RECT 9.00 19.00 11.00 21.00 ; @@ -4124,7 +4124,7 @@ MACRO noa2a22_x1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; RECT 4.00 19.00 6.00 21.00 ; @@ -4133,27 +4133,27 @@ MACRO noa2a22_x1 END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 32.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 32.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 33.50 41.00 ; END END noa2a22_x1 @@ -4168,7 +4168,7 @@ MACRO noa2a22_x4 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 44.00 39.00 46.00 41.00 ; RECT 44.00 34.00 46.00 36.00 ; RECT 44.00 29.00 46.00 31.00 ; @@ -4181,7 +4181,7 @@ MACRO noa2a22_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; RECT 4.00 19.00 6.00 21.00 ; @@ -4192,7 +4192,7 @@ MACRO noa2a22_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; RECT 9.00 19.00 11.00 21.00 ; @@ -4203,7 +4203,7 @@ MACRO noa2a22_x4 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 29.00 21.00 31.00 ; RECT 19.00 24.00 21.00 26.00 ; RECT 19.00 19.00 21.00 21.00 ; @@ -4214,7 +4214,7 @@ MACRO noa2a22_x4 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 29.00 26.00 31.00 ; RECT 24.00 24.00 26.00 26.00 ; RECT 24.00 19.00 26.00 21.00 ; @@ -4223,27 +4223,27 @@ MACRO noa2a22_x4 END END i2 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 52.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 52.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 53.50 41.00 ; END END noa2a22_x4 @@ -4258,7 +4258,7 @@ MACRO noa2a2a23_x1 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; @@ -4270,7 +4270,7 @@ MACRO noa2a2a23_x1 PIN i5 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; RECT 9.00 19.00 11.00 21.00 ; @@ -4280,7 +4280,7 @@ MACRO noa2a2a23_x1 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 29.00 26.00 31.00 ; RECT 24.00 24.00 26.00 26.00 ; RECT 24.00 19.00 26.00 21.00 ; @@ -4290,7 +4290,7 @@ MACRO noa2a2a23_x1 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 29.00 21.00 31.00 ; RECT 19.00 24.00 21.00 26.00 ; RECT 19.00 19.00 21.00 21.00 ; @@ -4300,7 +4300,7 @@ MACRO noa2a2a23_x1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 44.00 29.00 46.00 31.00 ; RECT 44.00 24.00 46.00 26.00 ; RECT 44.00 19.00 46.00 21.00 ; @@ -4310,7 +4310,7 @@ MACRO noa2a2a23_x1 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 29.00 41.00 31.00 ; RECT 39.00 24.00 41.00 26.00 ; RECT 39.00 19.00 41.00 21.00 ; @@ -4320,7 +4320,7 @@ MACRO noa2a2a23_x1 PIN i4 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; @@ -4329,27 +4329,27 @@ MACRO noa2a2a23_x1 END END i4 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; END END noa2a2a23_x1 @@ -4364,7 +4364,7 @@ MACRO noa2a2a23_x4 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 49.00 39.00 51.00 41.00 ; RECT 49.00 34.00 51.00 36.00 ; RECT 49.00 29.00 51.00 31.00 ; @@ -4376,7 +4376,7 @@ MACRO noa2a2a23_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 34.00 29.00 36.00 31.00 ; RECT 34.00 24.00 36.00 26.00 ; RECT 34.00 19.00 36.00 21.00 ; @@ -4386,7 +4386,7 @@ MACRO noa2a2a23_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 29.00 41.00 31.00 ; RECT 39.00 24.00 41.00 26.00 ; RECT 39.00 19.00 41.00 21.00 ; @@ -4396,7 +4396,7 @@ MACRO noa2a2a23_x4 PIN i4 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; @@ -4407,7 +4407,7 @@ MACRO noa2a2a23_x4 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 29.00 26.00 31.00 ; RECT 24.00 24.00 26.00 26.00 ; RECT 24.00 19.00 26.00 21.00 ; @@ -4417,7 +4417,7 @@ MACRO noa2a2a23_x4 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 29.00 21.00 31.00 ; RECT 19.00 24.00 21.00 26.00 ; RECT 19.00 19.00 21.00 21.00 ; @@ -4427,7 +4427,7 @@ MACRO noa2a2a23_x4 PIN i5 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; RECT 9.00 19.00 11.00 21.00 ; @@ -4435,27 +4435,27 @@ MACRO noa2a2a23_x4 END END i5 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 62.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 62.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 63.50 41.00 ; END END noa2a2a23_x4 @@ -4470,7 +4470,7 @@ MACRO noa2a2a2a24_x1 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; @@ -4482,7 +4482,7 @@ MACRO noa2a2a2a24_x1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 59.00 34.00 61.00 36.00 ; RECT 59.00 29.00 61.00 31.00 ; RECT 59.00 24.00 61.00 26.00 ; @@ -4493,7 +4493,7 @@ MACRO noa2a2a2a24_x1 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 54.00 34.00 56.00 36.00 ; RECT 54.00 29.00 56.00 31.00 ; RECT 54.00 24.00 56.00 26.00 ; @@ -4504,7 +4504,7 @@ MACRO noa2a2a2a24_x1 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 29.00 41.00 31.00 ; RECT 39.00 24.00 41.00 26.00 ; RECT 39.00 19.00 41.00 21.00 ; @@ -4514,7 +4514,7 @@ MACRO noa2a2a2a24_x1 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 34.00 29.00 36.00 31.00 ; RECT 34.00 24.00 36.00 26.00 ; RECT 34.00 19.00 36.00 21.00 ; @@ -4524,7 +4524,7 @@ MACRO noa2a2a2a24_x1 PIN i4 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 29.00 31.00 31.00 ; RECT 29.00 24.00 31.00 26.00 ; RECT 29.00 19.00 31.00 21.00 ; @@ -4534,7 +4534,7 @@ MACRO noa2a2a2a24_x1 PIN i5 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 29.00 26.00 31.00 ; RECT 24.00 24.00 26.00 26.00 ; RECT 24.00 19.00 26.00 21.00 ; @@ -4544,7 +4544,7 @@ MACRO noa2a2a2a24_x1 PIN i6 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; RECT 14.00 19.00 16.00 21.00 ; @@ -4554,7 +4554,7 @@ MACRO noa2a2a2a24_x1 PIN i7 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; RECT 4.00 19.00 6.00 21.00 ; @@ -4563,27 +4563,27 @@ MACRO noa2a2a2a24_x1 END END i7 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 67.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 67.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 68.50 41.00 ; END END noa2a2a2a24_x1 @@ -4598,7 +4598,7 @@ MACRO noa2a2a2a24_x4 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 69.00 39.00 71.00 41.00 ; RECT 69.00 34.00 71.00 36.00 ; RECT 69.00 29.00 71.00 31.00 ; @@ -4610,7 +4610,7 @@ MACRO noa2a2a2a24_x4 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 29.00 41.00 31.00 ; RECT 39.00 24.00 41.00 26.00 ; RECT 39.00 19.00 41.00 21.00 ; @@ -4620,7 +4620,7 @@ MACRO noa2a2a2a24_x4 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 34.00 29.00 36.00 31.00 ; RECT 34.00 24.00 36.00 26.00 ; RECT 34.00 19.00 36.00 21.00 ; @@ -4630,7 +4630,7 @@ MACRO noa2a2a2a24_x4 PIN i4 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 29.00 31.00 31.00 ; RECT 29.00 24.00 31.00 26.00 ; RECT 29.00 19.00 31.00 21.00 ; @@ -4640,7 +4640,7 @@ MACRO noa2a2a2a24_x4 PIN i5 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 29.00 26.00 31.00 ; RECT 24.00 24.00 26.00 26.00 ; RECT 24.00 19.00 26.00 21.00 ; @@ -4650,7 +4650,7 @@ MACRO noa2a2a2a24_x4 PIN i6 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; RECT 14.00 19.00 16.00 21.00 ; @@ -4660,7 +4660,7 @@ MACRO noa2a2a2a24_x4 PIN i7 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; RECT 4.00 19.00 6.00 21.00 ; @@ -4671,7 +4671,7 @@ MACRO noa2a2a2a24_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 54.00 29.00 56.00 31.00 ; RECT 54.00 24.00 56.00 26.00 ; RECT 54.00 19.00 56.00 21.00 ; @@ -4681,7 +4681,7 @@ MACRO noa2a2a2a24_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 64.00 34.00 66.00 36.00 ; RECT 64.00 29.00 66.00 31.00 ; RECT 64.00 24.00 66.00 26.00 ; @@ -4690,27 +4690,27 @@ MACRO noa2a2a2a24_x4 END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 82.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 82.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 83.50 41.00 ; END END noa2a2a2a24_x4 @@ -4725,13 +4725,13 @@ MACRO noa2ao222_x1 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; RECT 19.00 24.00 21.00 26.00 ; RECT 19.00 19.00 21.00 21.00 ; RECT 19.00 14.00 21.00 16.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 14.00 16.00 16.00 ; RECT 14.00 9.00 16.00 11.00 ; END @@ -4739,7 +4739,7 @@ MACRO noa2ao222_x1 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 34.00 31.00 36.00 ; RECT 29.00 29.00 31.00 31.00 ; RECT 29.00 24.00 31.00 26.00 ; @@ -4750,7 +4750,7 @@ MACRO noa2ao222_x1 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 29.00 26.00 31.00 ; RECT 24.00 24.00 26.00 26.00 ; RECT 24.00 19.00 26.00 21.00 ; @@ -4760,7 +4760,7 @@ MACRO noa2ao222_x1 PIN i4 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; @@ -4770,7 +4770,7 @@ MACRO noa2ao222_x1 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; @@ -4781,7 +4781,7 @@ MACRO noa2ao222_x1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; @@ -4791,27 +4791,27 @@ MACRO noa2ao222_x1 END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 32.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 32.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 33.50 41.00 ; END END noa2ao222_x1 @@ -4826,7 +4826,7 @@ MACRO noa2ao222_x4 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 49.00 39.00 51.00 41.00 ; RECT 49.00 34.00 51.00 36.00 ; RECT 49.00 29.00 51.00 31.00 ; @@ -4839,7 +4839,7 @@ MACRO noa2ao222_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; @@ -4851,7 +4851,7 @@ MACRO noa2ao222_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; @@ -4862,7 +4862,7 @@ MACRO noa2ao222_x4 PIN i4 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; @@ -4872,7 +4872,7 @@ MACRO noa2ao222_x4 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 29.00 26.00 31.00 ; RECT 24.00 24.00 26.00 26.00 ; RECT 24.00 19.00 26.00 21.00 ; @@ -4882,7 +4882,7 @@ MACRO noa2ao222_x4 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 29.00 31.00 31.00 ; RECT 29.00 24.00 31.00 26.00 ; RECT 29.00 19.00 31.00 21.00 ; @@ -4890,27 +4890,27 @@ MACRO noa2ao222_x4 END END i3 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 57.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 57.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 58.50 41.00 ; END END noa2ao222_x4 @@ -4925,10 +4925,10 @@ MACRO noa3ao322_x1 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 14.00 21.00 16.00 ; RECT 19.00 9.00 21.00 11.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 34.00 26.00 36.00 ; RECT 24.00 29.00 26.00 31.00 ; RECT 24.00 24.00 26.00 26.00 ; @@ -4939,7 +4939,7 @@ MACRO noa3ao322_x1 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; @@ -4951,7 +4951,7 @@ MACRO noa3ao322_x1 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; @@ -4962,7 +4962,7 @@ MACRO noa3ao322_x1 PIN i6 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; RECT 19.00 24.00 21.00 26.00 ; @@ -4972,7 +4972,7 @@ MACRO noa3ao322_x1 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 29.00 31.00 31.00 ; RECT 29.00 24.00 31.00 26.00 ; RECT 29.00 19.00 31.00 21.00 ; @@ -4982,7 +4982,7 @@ MACRO noa3ao322_x1 PIN i4 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 34.00 34.00 36.00 36.00 ; RECT 34.00 29.00 36.00 31.00 ; RECT 34.00 24.00 36.00 26.00 ; @@ -4993,7 +4993,7 @@ MACRO noa3ao322_x1 PIN i5 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 34.00 41.00 36.00 ; RECT 39.00 29.00 41.00 31.00 ; RECT 39.00 24.00 41.00 26.00 ; @@ -5004,7 +5004,7 @@ MACRO noa3ao322_x1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; @@ -5014,27 +5014,27 @@ MACRO noa3ao322_x1 END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 42.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 42.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 43.50 41.00 ; END END noa3ao322_x1 @@ -5049,7 +5049,7 @@ MACRO noa3ao322_x4 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 39.00 16.00 41.00 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; @@ -5062,7 +5062,7 @@ MACRO noa3ao322_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 34.00 26.00 36.00 ; RECT 24.00 29.00 26.00 31.00 ; RECT 24.00 24.00 26.00 26.00 ; @@ -5073,7 +5073,7 @@ MACRO noa3ao322_x4 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 49.00 34.00 51.00 36.00 ; RECT 49.00 29.00 51.00 31.00 ; RECT 49.00 24.00 51.00 26.00 ; @@ -5084,7 +5084,7 @@ MACRO noa3ao322_x4 PIN i5 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 59.00 34.00 61.00 36.00 ; RECT 59.00 29.00 61.00 31.00 ; RECT 59.00 24.00 61.00 26.00 ; @@ -5095,7 +5095,7 @@ MACRO noa3ao322_x4 PIN i4 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 54.00 34.00 56.00 36.00 ; RECT 54.00 29.00 56.00 31.00 ; RECT 54.00 24.00 56.00 26.00 ; @@ -5106,7 +5106,7 @@ MACRO noa3ao322_x4 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 34.00 34.00 36.00 36.00 ; RECT 34.00 29.00 36.00 31.00 ; RECT 34.00 24.00 36.00 26.00 ; @@ -5116,7 +5116,7 @@ MACRO noa3ao322_x4 PIN i6 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 34.00 41.00 36.00 ; RECT 39.00 29.00 41.00 31.00 ; RECT 39.00 24.00 41.00 26.00 ; @@ -5126,7 +5126,7 @@ MACRO noa3ao322_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 34.00 31.00 36.00 ; RECT 29.00 29.00 31.00 31.00 ; RECT 29.00 24.00 31.00 26.00 ; @@ -5135,27 +5135,27 @@ MACRO noa3ao322_x4 END END i1 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 62.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 62.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 63.50 41.00 ; END END noa3ao322_x4 @@ -5170,7 +5170,7 @@ MACRO nts_x1 PIN nq DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 39.00 16.00 41.00 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; @@ -5183,7 +5183,7 @@ MACRO nts_x1 PIN cmd DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -5196,7 +5196,7 @@ MACRO nts_x1 PIN i DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 39.00 6.00 41.00 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; @@ -5207,27 +5207,27 @@ MACRO nts_x1 END END i PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 27.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 27.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 28.50 41.00 ; END END nts_x1 @@ -5242,7 +5242,7 @@ MACRO nts_x2 PIN nq DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 39.00 16.00 41.00 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; @@ -5255,7 +5255,7 @@ MACRO nts_x2 PIN i DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -5268,7 +5268,7 @@ MACRO nts_x2 PIN cmd DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 34.00 31.00 36.00 ; RECT 29.00 29.00 31.00 31.00 ; RECT 29.00 24.00 31.00 26.00 ; @@ -5278,27 +5278,27 @@ MACRO nts_x2 END END cmd PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 37.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 37.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 38.50 41.00 ; END END nts_x2 @@ -5313,7 +5313,7 @@ MACRO nxr2_x1 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; @@ -5325,7 +5325,7 @@ MACRO nxr2_x1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -5338,7 +5338,7 @@ MACRO nxr2_x1 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 34.00 39.00 36.00 41.00 ; RECT 34.00 34.00 36.00 36.00 ; RECT 34.00 29.00 36.00 31.00 ; @@ -5349,27 +5349,27 @@ MACRO nxr2_x1 END END i1 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 42.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 42.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 43.50 41.00 ; END END nxr2_x1 @@ -5384,7 +5384,7 @@ MACRO nxr2_x4 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 49.00 39.00 51.00 41.00 ; RECT 49.00 34.00 51.00 36.00 ; RECT 49.00 29.00 51.00 31.00 ; @@ -5397,7 +5397,7 @@ MACRO nxr2_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -5410,7 +5410,7 @@ MACRO nxr2_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 34.00 39.00 36.00 41.00 ; RECT 34.00 34.00 36.00 36.00 ; RECT 34.00 29.00 36.00 31.00 ; @@ -5420,27 +5420,27 @@ MACRO nxr2_x4 END END i1 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 57.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 57.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 58.50 41.00 ; END END nxr2_x4 @@ -5455,7 +5455,7 @@ MACRO o2_x2 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 39.00 21.00 41.00 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; @@ -5468,7 +5468,7 @@ MACRO o2_x2 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; @@ -5479,7 +5479,7 @@ MACRO o2_x2 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 39.00 16.00 41.00 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; @@ -5490,27 +5490,27 @@ MACRO o2_x2 END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 22.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 22.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 23.50 41.00 ; END END o2_x2 @@ -5525,7 +5525,7 @@ MACRO o2_x4 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 39.00 21.00 41.00 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; @@ -5538,7 +5538,7 @@ MACRO o2_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; @@ -5549,7 +5549,7 @@ MACRO o2_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 39.00 16.00 41.00 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; @@ -5560,27 +5560,27 @@ MACRO o2_x4 END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 27.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 27.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 28.50 41.00 ; END END o2_x4 @@ -5595,7 +5595,7 @@ MACRO o3_x2 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 39.00 26.00 41.00 ; RECT 24.00 34.00 26.00 36.00 ; RECT 24.00 29.00 26.00 31.00 ; @@ -5608,7 +5608,7 @@ MACRO o3_x2 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; @@ -5619,7 +5619,7 @@ MACRO o3_x2 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; @@ -5630,7 +5630,7 @@ MACRO o3_x2 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; @@ -5639,27 +5639,27 @@ MACRO o3_x2 END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 27.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 27.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 28.50 41.00 ; END END o3_x2 @@ -5674,7 +5674,7 @@ MACRO o3_x4 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 39.00 26.00 41.00 ; RECT 24.00 34.00 26.00 36.00 ; RECT 24.00 29.00 26.00 31.00 ; @@ -5687,7 +5687,7 @@ MACRO o3_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; @@ -5698,7 +5698,7 @@ MACRO o3_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; @@ -5709,7 +5709,7 @@ MACRO o3_x4 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; @@ -5718,27 +5718,27 @@ MACRO o3_x4 END END i2 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 32.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 32.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 33.50 41.00 ; END END o3_x4 @@ -5753,7 +5753,7 @@ MACRO o4_x2 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 39.00 31.00 41.00 ; RECT 29.00 34.00 31.00 36.00 ; RECT 29.00 29.00 31.00 31.00 ; @@ -5766,7 +5766,7 @@ MACRO o4_x2 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; @@ -5777,7 +5777,7 @@ MACRO o4_x2 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; @@ -5788,7 +5788,7 @@ MACRO o4_x2 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; RECT 19.00 24.00 21.00 26.00 ; @@ -5799,7 +5799,7 @@ MACRO o4_x2 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; @@ -5808,27 +5808,27 @@ MACRO o4_x2 END END i3 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 32.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 32.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 33.50 41.00 ; END END o4_x2 @@ -5843,11 +5843,11 @@ MACRO o4_x4 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 39.00 31.00 41.00 ; RECT 29.00 34.00 31.00 36.00 ; RECT 29.00 29.00 31.00 31.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 34.00 29.00 36.00 31.00 ; RECT 34.00 24.00 36.00 26.00 ; RECT 34.00 19.00 36.00 21.00 ; @@ -5858,7 +5858,7 @@ MACRO o4_x4 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 39.00 26.00 41.00 ; RECT 24.00 34.00 26.00 36.00 ; RECT 24.00 29.00 26.00 31.00 ; @@ -5869,7 +5869,7 @@ MACRO o4_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -5881,7 +5881,7 @@ MACRO o4_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 39.00 16.00 41.00 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; @@ -5893,7 +5893,7 @@ MACRO o4_x4 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 39.00 21.00 41.00 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; @@ -5903,27 +5903,27 @@ MACRO o4_x4 END END i2 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 37.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 37.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 38.50 41.00 ; END END o4_x4 @@ -5938,7 +5938,7 @@ MACRO oa22_x2 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 39.00 26.00 41.00 ; RECT 24.00 34.00 26.00 36.00 ; RECT 24.00 29.00 26.00 31.00 ; @@ -5951,7 +5951,7 @@ MACRO oa22_x2 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; RECT 4.00 19.00 6.00 21.00 ; @@ -5962,7 +5962,7 @@ MACRO oa22_x2 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; RECT 9.00 19.00 11.00 21.00 ; @@ -5973,7 +5973,7 @@ MACRO oa22_x2 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 39.00 21.00 41.00 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; @@ -5984,27 +5984,27 @@ MACRO oa22_x2 END END i2 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 27.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 27.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 28.50 41.00 ; END END oa22_x2 @@ -6019,7 +6019,7 @@ MACRO oa22_x4 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 39.00 31.00 41.00 ; RECT 29.00 34.00 31.00 36.00 ; RECT 29.00 29.00 31.00 31.00 ; @@ -6032,7 +6032,7 @@ MACRO oa22_x4 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 39.00 21.00 41.00 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; @@ -6045,7 +6045,7 @@ MACRO oa22_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; RECT 9.00 19.00 11.00 21.00 ; @@ -6056,7 +6056,7 @@ MACRO oa22_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; RECT 4.00 19.00 6.00 21.00 ; @@ -6065,27 +6065,27 @@ MACRO oa22_x4 END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 37.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 37.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 38.50 41.00 ; END END oa22_x4 @@ -6100,7 +6100,7 @@ MACRO oa2a22_x2 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 39.00 41.00 41.00 ; RECT 39.00 34.00 41.00 36.00 ; RECT 39.00 29.00 41.00 31.00 ; @@ -6113,7 +6113,7 @@ MACRO oa2a22_x2 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 29.00 26.00 31.00 ; RECT 24.00 24.00 26.00 26.00 ; RECT 24.00 19.00 26.00 21.00 ; @@ -6124,7 +6124,7 @@ MACRO oa2a22_x2 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 29.00 21.00 31.00 ; RECT 19.00 24.00 21.00 26.00 ; RECT 19.00 19.00 21.00 21.00 ; @@ -6135,7 +6135,7 @@ MACRO oa2a22_x2 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; RECT 9.00 19.00 11.00 21.00 ; @@ -6146,7 +6146,7 @@ MACRO oa2a22_x2 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; RECT 4.00 19.00 6.00 21.00 ; @@ -6155,27 +6155,27 @@ MACRO oa2a22_x2 END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 42.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 42.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 43.50 41.00 ; END END oa2a22_x2 @@ -6190,7 +6190,7 @@ MACRO oa2a22_x4 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 39.00 41.00 41.00 ; RECT 39.00 34.00 41.00 36.00 ; RECT 39.00 29.00 41.00 31.00 ; @@ -6203,7 +6203,7 @@ MACRO oa2a22_x4 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 29.00 26.00 31.00 ; RECT 24.00 24.00 26.00 26.00 ; RECT 24.00 19.00 26.00 21.00 ; @@ -6214,7 +6214,7 @@ MACRO oa2a22_x4 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 29.00 21.00 31.00 ; RECT 19.00 24.00 21.00 26.00 ; RECT 19.00 19.00 21.00 21.00 ; @@ -6225,7 +6225,7 @@ MACRO oa2a22_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; RECT 9.00 19.00 11.00 21.00 ; @@ -6236,7 +6236,7 @@ MACRO oa2a22_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; RECT 4.00 19.00 6.00 21.00 ; @@ -6245,27 +6245,27 @@ MACRO oa2a22_x4 END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; END END oa2a22_x4 @@ -6280,7 +6280,7 @@ MACRO oa2a2a23_x2 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 54.00 39.00 56.00 41.00 ; RECT 54.00 34.00 56.00 36.00 ; RECT 54.00 29.00 56.00 31.00 ; @@ -6293,7 +6293,7 @@ MACRO oa2a2a23_x2 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 44.00 29.00 46.00 31.00 ; RECT 44.00 24.00 46.00 26.00 ; RECT 44.00 19.00 46.00 21.00 ; @@ -6303,7 +6303,7 @@ MACRO oa2a2a23_x2 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 29.00 41.00 31.00 ; RECT 39.00 24.00 41.00 26.00 ; RECT 39.00 19.00 41.00 21.00 ; @@ -6313,7 +6313,7 @@ MACRO oa2a2a23_x2 PIN i4 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; @@ -6324,7 +6324,7 @@ MACRO oa2a2a23_x2 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 29.00 21.00 31.00 ; RECT 19.00 24.00 21.00 26.00 ; RECT 19.00 19.00 21.00 21.00 ; @@ -6334,7 +6334,7 @@ MACRO oa2a2a23_x2 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 29.00 26.00 31.00 ; RECT 24.00 24.00 26.00 26.00 ; RECT 24.00 19.00 26.00 21.00 ; @@ -6344,7 +6344,7 @@ MACRO oa2a2a23_x2 PIN i5 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; RECT 9.00 19.00 11.00 21.00 ; @@ -6352,27 +6352,27 @@ MACRO oa2a2a23_x2 END END i5 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 57.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 57.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 58.50 41.00 ; END END oa2a2a23_x2 @@ -6387,7 +6387,7 @@ MACRO oa2a2a23_x4 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 54.00 39.00 56.00 41.00 ; RECT 54.00 34.00 56.00 36.00 ; RECT 54.00 29.00 56.00 31.00 ; @@ -6400,7 +6400,7 @@ MACRO oa2a2a23_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 29.00 41.00 31.00 ; RECT 39.00 24.00 41.00 26.00 ; RECT 39.00 19.00 41.00 21.00 ; @@ -6410,7 +6410,7 @@ MACRO oa2a2a23_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 44.00 29.00 46.00 31.00 ; RECT 44.00 24.00 46.00 26.00 ; RECT 44.00 19.00 46.00 21.00 ; @@ -6420,7 +6420,7 @@ MACRO oa2a2a23_x4 PIN i4 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; @@ -6431,7 +6431,7 @@ MACRO oa2a2a23_x4 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 29.00 26.00 31.00 ; RECT 24.00 24.00 26.00 26.00 ; RECT 24.00 19.00 26.00 21.00 ; @@ -6441,7 +6441,7 @@ MACRO oa2a2a23_x4 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 29.00 21.00 31.00 ; RECT 19.00 24.00 21.00 26.00 ; RECT 19.00 19.00 21.00 21.00 ; @@ -6451,7 +6451,7 @@ MACRO oa2a2a23_x4 PIN i5 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; RECT 9.00 19.00 11.00 21.00 ; @@ -6459,27 +6459,27 @@ MACRO oa2a2a23_x4 END END i5 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 62.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 62.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 63.50 41.00 ; END END oa2a2a23_x4 @@ -6494,7 +6494,7 @@ MACRO oa2a2a2a24_x2 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 69.00 39.00 71.00 41.00 ; RECT 69.00 34.00 71.00 36.00 ; RECT 69.00 29.00 71.00 31.00 ; @@ -6504,71 +6504,20 @@ MACRO oa2a2a2a24_x2 RECT 69.00 9.00 71.00 11.00 ; END END q - PIN i2 + PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; - RECT 39.00 29.00 41.00 31.00 ; - RECT 39.00 24.00 41.00 26.00 ; - RECT 39.00 19.00 41.00 21.00 ; - RECT 39.00 14.00 41.00 16.00 ; + LAYER ALU1 ; + RECT 54.00 29.00 56.00 31.00 ; + RECT 54.00 24.00 56.00 26.00 ; + RECT 54.00 19.00 56.00 21.00 ; + RECT 54.00 14.00 56.00 16.00 ; END - END i2 - PIN i3 - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 34.00 29.00 36.00 31.00 ; - RECT 34.00 24.00 36.00 26.00 ; - RECT 34.00 19.00 36.00 21.00 ; - RECT 34.00 14.00 36.00 16.00 ; - END - END i3 - PIN i4 - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 29.00 29.00 31.00 31.00 ; - RECT 29.00 24.00 31.00 26.00 ; - RECT 29.00 19.00 31.00 21.00 ; - RECT 29.00 14.00 31.00 16.00 ; - END - END i4 - PIN i5 - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 24.00 29.00 26.00 31.00 ; - RECT 24.00 24.00 26.00 26.00 ; - RECT 24.00 19.00 26.00 21.00 ; - RECT 24.00 14.00 26.00 16.00 ; - END - END i5 - PIN i6 - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 14.00 29.00 16.00 31.00 ; - RECT 14.00 24.00 16.00 26.00 ; - RECT 14.00 19.00 16.00 21.00 ; - RECT 14.00 14.00 16.00 16.00 ; - END - END i6 - PIN i7 - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 4.00 29.00 6.00 31.00 ; - RECT 4.00 24.00 6.00 26.00 ; - RECT 4.00 19.00 6.00 21.00 ; - RECT 4.00 14.00 6.00 16.00 ; - RECT 4.00 9.00 6.00 11.00 ; - END - END i7 + END i1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 64.00 34.00 66.00 36.00 ; RECT 64.00 29.00 66.00 31.00 ; RECT 64.00 24.00 66.00 26.00 ; @@ -6576,38 +6525,89 @@ MACRO oa2a2a2a24_x2 RECT 64.00 14.00 66.00 16.00 ; END END i0 - PIN i1 + PIN i7 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; - RECT 54.00 29.00 56.00 31.00 ; - RECT 54.00 24.00 56.00 26.00 ; - RECT 54.00 19.00 56.00 21.00 ; - RECT 54.00 14.00 56.00 16.00 ; + LAYER ALU1 ; + RECT 4.00 29.00 6.00 31.00 ; + RECT 4.00 24.00 6.00 26.00 ; + RECT 4.00 19.00 6.00 21.00 ; + RECT 4.00 14.00 6.00 16.00 ; + RECT 4.00 9.00 6.00 11.00 ; END - END i1 + END i7 + PIN i6 + DIRECTION INPUT ; + PORT + LAYER ALU1 ; + RECT 14.00 29.00 16.00 31.00 ; + RECT 14.00 24.00 16.00 26.00 ; + RECT 14.00 19.00 16.00 21.00 ; + RECT 14.00 14.00 16.00 16.00 ; + END + END i6 + PIN i5 + DIRECTION INPUT ; + PORT + LAYER ALU1 ; + RECT 24.00 29.00 26.00 31.00 ; + RECT 24.00 24.00 26.00 26.00 ; + RECT 24.00 19.00 26.00 21.00 ; + RECT 24.00 14.00 26.00 16.00 ; + END + END i5 + PIN i4 + DIRECTION INPUT ; + PORT + LAYER ALU1 ; + RECT 29.00 29.00 31.00 31.00 ; + RECT 29.00 24.00 31.00 26.00 ; + RECT 29.00 19.00 31.00 21.00 ; + RECT 29.00 14.00 31.00 16.00 ; + END + END i4 + PIN i3 + DIRECTION INPUT ; + PORT + LAYER ALU1 ; + RECT 34.00 29.00 36.00 31.00 ; + RECT 34.00 24.00 36.00 26.00 ; + RECT 34.00 19.00 36.00 21.00 ; + RECT 34.00 14.00 36.00 16.00 ; + END + END i3 + PIN i2 + DIRECTION INPUT ; + PORT + LAYER ALU1 ; + RECT 39.00 29.00 41.00 31.00 ; + RECT 39.00 24.00 41.00 26.00 ; + RECT 39.00 19.00 41.00 21.00 ; + RECT 39.00 14.00 41.00 16.00 ; + END + END i2 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 72.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 72.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 73.50 41.00 ; END END oa2a2a2a24_x2 @@ -6622,7 +6622,7 @@ MACRO oa2a2a2a24_x4 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 69.00 39.00 71.00 41.00 ; RECT 69.00 34.00 71.00 36.00 ; RECT 69.00 29.00 71.00 31.00 ; @@ -6632,81 +6632,10 @@ MACRO oa2a2a2a24_x4 RECT 69.00 9.00 71.00 11.00 ; END END q - PIN i2 - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 39.00 29.00 41.00 31.00 ; - RECT 39.00 24.00 41.00 26.00 ; - RECT 39.00 19.00 41.00 21.00 ; - RECT 39.00 14.00 41.00 16.00 ; - END - END i2 - PIN i3 - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 34.00 29.00 36.00 31.00 ; - RECT 34.00 24.00 36.00 26.00 ; - RECT 34.00 19.00 36.00 21.00 ; - RECT 34.00 14.00 36.00 16.00 ; - END - END i3 - PIN i4 - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 29.00 29.00 31.00 31.00 ; - RECT 29.00 24.00 31.00 26.00 ; - RECT 29.00 19.00 31.00 21.00 ; - RECT 29.00 14.00 31.00 16.00 ; - END - END i4 - PIN i5 - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 24.00 29.00 26.00 31.00 ; - RECT 24.00 24.00 26.00 26.00 ; - RECT 24.00 19.00 26.00 21.00 ; - RECT 24.00 14.00 26.00 16.00 ; - END - END i5 - PIN i6 - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 14.00 29.00 16.00 31.00 ; - RECT 14.00 24.00 16.00 26.00 ; - RECT 14.00 19.00 16.00 21.00 ; - RECT 14.00 14.00 16.00 16.00 ; - END - END i6 - PIN i7 - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 4.00 29.00 6.00 31.00 ; - RECT 4.00 24.00 6.00 26.00 ; - RECT 4.00 19.00 6.00 21.00 ; - RECT 4.00 14.00 6.00 16.00 ; - RECT 4.00 9.00 6.00 11.00 ; - END - END i7 - PIN i1 - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 54.00 29.00 56.00 31.00 ; - RECT 54.00 24.00 56.00 26.00 ; - RECT 54.00 19.00 56.00 21.00 ; - RECT 54.00 14.00 56.00 16.00 ; - END - END i1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 64.00 34.00 66.00 36.00 ; RECT 64.00 29.00 66.00 31.00 ; RECT 64.00 24.00 66.00 26.00 ; @@ -6714,28 +6643,99 @@ MACRO oa2a2a2a24_x4 RECT 64.00 14.00 66.00 16.00 ; END END i0 + PIN i1 + DIRECTION INPUT ; + PORT + LAYER ALU1 ; + RECT 54.00 29.00 56.00 31.00 ; + RECT 54.00 24.00 56.00 26.00 ; + RECT 54.00 19.00 56.00 21.00 ; + RECT 54.00 14.00 56.00 16.00 ; + END + END i1 + PIN i7 + DIRECTION INPUT ; + PORT + LAYER ALU1 ; + RECT 4.00 29.00 6.00 31.00 ; + RECT 4.00 24.00 6.00 26.00 ; + RECT 4.00 19.00 6.00 21.00 ; + RECT 4.00 14.00 6.00 16.00 ; + RECT 4.00 9.00 6.00 11.00 ; + END + END i7 + PIN i6 + DIRECTION INPUT ; + PORT + LAYER ALU1 ; + RECT 14.00 29.00 16.00 31.00 ; + RECT 14.00 24.00 16.00 26.00 ; + RECT 14.00 19.00 16.00 21.00 ; + RECT 14.00 14.00 16.00 16.00 ; + END + END i6 + PIN i5 + DIRECTION INPUT ; + PORT + LAYER ALU1 ; + RECT 24.00 29.00 26.00 31.00 ; + RECT 24.00 24.00 26.00 26.00 ; + RECT 24.00 19.00 26.00 21.00 ; + RECT 24.00 14.00 26.00 16.00 ; + END + END i5 + PIN i4 + DIRECTION INPUT ; + PORT + LAYER ALU1 ; + RECT 29.00 29.00 31.00 31.00 ; + RECT 29.00 24.00 31.00 26.00 ; + RECT 29.00 19.00 31.00 21.00 ; + RECT 29.00 14.00 31.00 16.00 ; + END + END i4 + PIN i3 + DIRECTION INPUT ; + PORT + LAYER ALU1 ; + RECT 34.00 29.00 36.00 31.00 ; + RECT 34.00 24.00 36.00 26.00 ; + RECT 34.00 19.00 36.00 21.00 ; + RECT 34.00 14.00 36.00 16.00 ; + END + END i3 + PIN i2 + DIRECTION INPUT ; + PORT + LAYER ALU1 ; + RECT 39.00 29.00 41.00 31.00 ; + RECT 39.00 24.00 41.00 26.00 ; + RECT 39.00 19.00 41.00 21.00 ; + RECT 39.00 14.00 41.00 16.00 ; + END + END i2 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 77.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 77.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 78.50 41.00 ; END END oa2a2a2a24_x4 @@ -6750,7 +6750,7 @@ MACRO oa2ao222_x2 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 44.00 39.00 46.00 41.00 ; RECT 44.00 34.00 46.00 36.00 ; RECT 44.00 29.00 46.00 31.00 ; @@ -6763,7 +6763,7 @@ MACRO oa2ao222_x2 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; @@ -6775,7 +6775,7 @@ MACRO oa2ao222_x2 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; @@ -6786,7 +6786,7 @@ MACRO oa2ao222_x2 PIN i4 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; @@ -6796,7 +6796,7 @@ MACRO oa2ao222_x2 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 29.00 26.00 31.00 ; RECT 24.00 24.00 26.00 26.00 ; RECT 24.00 19.00 26.00 21.00 ; @@ -6806,7 +6806,7 @@ MACRO oa2ao222_x2 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 29.00 31.00 31.00 ; RECT 29.00 24.00 31.00 26.00 ; RECT 29.00 19.00 31.00 21.00 ; @@ -6814,27 +6814,27 @@ MACRO oa2ao222_x2 END END i3 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; END END oa2ao222_x2 @@ -6849,7 +6849,7 @@ MACRO oa2ao222_x4 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 44.00 39.00 46.00 41.00 ; RECT 44.00 34.00 46.00 36.00 ; RECT 44.00 29.00 46.00 31.00 ; @@ -6862,7 +6862,7 @@ MACRO oa2ao222_x4 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 29.00 31.00 31.00 ; RECT 29.00 24.00 31.00 26.00 ; RECT 29.00 19.00 31.00 21.00 ; @@ -6872,7 +6872,7 @@ MACRO oa2ao222_x4 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 29.00 26.00 31.00 ; RECT 24.00 24.00 26.00 26.00 ; RECT 24.00 19.00 26.00 21.00 ; @@ -6882,7 +6882,7 @@ MACRO oa2ao222_x4 PIN i4 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; @@ -6892,7 +6892,7 @@ MACRO oa2ao222_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; RECT 9.00 24.00 11.00 26.00 ; @@ -6903,7 +6903,7 @@ MACRO oa2ao222_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; @@ -6913,27 +6913,27 @@ MACRO oa2ao222_x4 END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 52.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 52.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 53.50 41.00 ; END END oa2ao222_x4 @@ -6948,7 +6948,7 @@ MACRO oa3ao322_x2 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 39.00 6.00 41.00 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; @@ -6961,7 +6961,7 @@ MACRO oa3ao322_x2 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; @@ -6972,7 +6972,7 @@ MACRO oa3ao322_x2 PIN i4 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 44.00 34.00 46.00 36.00 ; RECT 44.00 29.00 46.00 31.00 ; RECT 44.00 24.00 46.00 26.00 ; @@ -6983,7 +6983,7 @@ MACRO oa3ao322_x2 PIN i5 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 49.00 34.00 51.00 36.00 ; RECT 49.00 29.00 51.00 31.00 ; RECT 49.00 24.00 51.00 26.00 ; @@ -6994,7 +6994,7 @@ MACRO oa3ao322_x2 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 34.00 41.00 36.00 ; RECT 39.00 29.00 41.00 31.00 ; RECT 39.00 24.00 41.00 26.00 ; @@ -7005,7 +7005,7 @@ MACRO oa3ao322_x2 PIN i6 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 34.00 31.00 36.00 ; RECT 29.00 29.00 31.00 31.00 ; RECT 29.00 24.00 31.00 26.00 ; @@ -7015,7 +7015,7 @@ MACRO oa3ao322_x2 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; RECT 19.00 24.00 21.00 26.00 ; @@ -7026,7 +7026,7 @@ MACRO oa3ao322_x2 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 34.00 26.00 36.00 ; RECT 24.00 29.00 26.00 31.00 ; RECT 24.00 24.00 26.00 26.00 ; @@ -7034,27 +7034,27 @@ MACRO oa3ao322_x2 END END i2 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 52.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 52.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 53.50 41.00 ; END END oa3ao322_x2 @@ -7069,7 +7069,7 @@ MACRO oa3ao322_x4 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -7082,7 +7082,7 @@ MACRO oa3ao322_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 34.00 26.00 36.00 ; RECT 24.00 29.00 26.00 31.00 ; RECT 24.00 24.00 26.00 26.00 ; @@ -7093,7 +7093,7 @@ MACRO oa3ao322_x4 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 34.00 31.00 36.00 ; RECT 29.00 29.00 31.00 31.00 ; RECT 29.00 24.00 31.00 26.00 ; @@ -7103,7 +7103,7 @@ MACRO oa3ao322_x4 PIN i6 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 34.00 34.00 36.00 36.00 ; RECT 34.00 29.00 36.00 31.00 ; RECT 34.00 24.00 36.00 26.00 ; @@ -7113,7 +7113,7 @@ MACRO oa3ao322_x4 PIN i4 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 49.00 34.00 51.00 36.00 ; RECT 49.00 29.00 51.00 31.00 ; RECT 49.00 24.00 51.00 26.00 ; @@ -7124,7 +7124,7 @@ MACRO oa3ao322_x4 PIN i5 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 54.00 34.00 56.00 36.00 ; RECT 54.00 29.00 56.00 31.00 ; RECT 54.00 24.00 56.00 26.00 ; @@ -7135,7 +7135,7 @@ MACRO oa3ao322_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; RECT 19.00 24.00 21.00 26.00 ; @@ -7146,7 +7146,7 @@ MACRO oa3ao322_x4 PIN i3 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 44.00 34.00 46.00 36.00 ; RECT 44.00 29.00 46.00 31.00 ; RECT 44.00 24.00 46.00 26.00 ; @@ -7155,27 +7155,27 @@ MACRO oa3ao322_x4 END END i3 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 57.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 57.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 58.50 41.00 ; END END oa3ao322_x4 @@ -7190,7 +7190,7 @@ MACRO on12_x1 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 39.00 16.00 41.00 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; @@ -7203,7 +7203,7 @@ MACRO on12_x1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 39.00 21.00 41.00 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; @@ -7215,7 +7215,7 @@ MACRO on12_x1 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -7226,27 +7226,27 @@ MACRO on12_x1 END END i1 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 22.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 22.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 23.50 41.00 ; END END on12_x1 @@ -7261,7 +7261,7 @@ MACRO on12_x4 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 39.00 31.00 41.00 ; RECT 29.00 34.00 31.00 36.00 ; RECT 29.00 29.00 31.00 31.00 ; @@ -7274,7 +7274,7 @@ MACRO on12_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -7287,7 +7287,7 @@ MACRO on12_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 39.00 26.00 41.00 ; RECT 24.00 34.00 26.00 36.00 ; RECT 24.00 29.00 26.00 31.00 ; @@ -7298,27 +7298,27 @@ MACRO on12_x4 END END i1 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 37.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 37.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 38.50 41.00 ; END END on12_x4 @@ -7333,7 +7333,7 @@ MACRO one_x0 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -7344,27 +7344,27 @@ MACRO one_x0 END END q PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 12.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 12.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 13.50 41.00 ; END END one_x0 @@ -7377,35 +7377,35 @@ MACRO powmid_x0 SYMMETRY X Y ; SITE core ; PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 32.00 47.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 10.00 6.00 10.00 44.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 32.00 3.00 ; - LAYER L_ALU3 ; + LAYER ALU3 ; WIDTH 12.00 ; PATH 25.00 6.00 25.00 44.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 33.50 41.00 ; - LAYER L_ALU2 ; + LAYER ALU2 ; RECT 4.00 49.00 16.00 51.00 ; RECT 19.00 -1.00 31.00 1.00 ; END @@ -7419,27 +7419,27 @@ MACRO rowend_x0 SYMMETRY X Y ; SITE core ; PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 2.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 2.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 3.50 41.00 ; END END rowend_x0 @@ -7454,7 +7454,7 @@ MACRO sff1_x4 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 79.00 39.00 81.00 41.00 ; RECT 79.00 34.00 81.00 36.00 ; RECT 79.00 29.00 81.00 31.00 ; @@ -7467,34 +7467,34 @@ MACRO sff1_x4 PIN i DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 34.00 26.00 36.00 ; RECT 24.00 29.00 26.00 31.00 ; RECT 24.00 24.00 26.00 26.00 ; RECT 24.00 19.00 26.00 21.00 ; RECT 24.00 14.00 26.00 16.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 39.00 31.00 41.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 9.00 31.00 11.00 ; END END i PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 87.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 87.00 3.00 ; END @@ -7503,7 +7503,7 @@ MACRO sff1_x4 DIRECTION INPUT ; USE CLOCK ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -7514,7 +7514,7 @@ MACRO sff1_x4 END END ck OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 88.50 41.00 ; END END sff1_x4 @@ -7529,7 +7529,7 @@ MACRO sff2_x4 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 109.00 39.00 111.00 41.00 ; RECT 109.00 34.00 111.00 36.00 ; RECT 109.00 29.00 111.00 31.00 ; @@ -7542,7 +7542,7 @@ MACRO sff2_x4 PIN cmd DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 39.00 16.00 41.00 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; @@ -7552,7 +7552,7 @@ MACRO sff2_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 34.00 31.00 36.00 ; RECT 29.00 29.00 31.00 31.00 ; RECT 29.00 24.00 31.00 26.00 ; @@ -7564,7 +7564,7 @@ MACRO sff2_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -7574,21 +7574,21 @@ MACRO sff2_x4 END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 117.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 117.00 3.00 ; END @@ -7597,7 +7597,7 @@ MACRO sff2_x4 DIRECTION INPUT ; USE CLOCK ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 44.00 34.00 46.00 36.00 ; RECT 44.00 29.00 46.00 31.00 ; RECT 44.00 24.00 46.00 26.00 ; @@ -7607,7 +7607,7 @@ MACRO sff2_x4 END END ck OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 118.50 41.00 ; END END sff2_x4 @@ -7622,7 +7622,7 @@ MACRO sff3_x4 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 129.00 39.00 131.00 41.00 ; RECT 129.00 34.00 131.00 36.00 ; RECT 129.00 29.00 131.00 31.00 ; @@ -7635,7 +7635,7 @@ MACRO sff3_x4 PIN cmd1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 4.00 34.00 6.00 36.00 ; RECT 4.00 29.00 6.00 31.00 ; RECT 4.00 24.00 6.00 26.00 ; @@ -7646,21 +7646,21 @@ MACRO sff3_x4 PIN i2 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 24.00 16.00 26.00 ; END END i2 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 24.00 26.00 26.00 ; END END i1 PIN cmd0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 34.00 29.00 36.00 31.00 ; RECT 34.00 24.00 36.00 26.00 ; RECT 34.00 19.00 36.00 21.00 ; @@ -7669,30 +7669,30 @@ MACRO sff3_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 19.00 41.00 21.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 29.00 41.00 31.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 44.00 24.00 46.00 26.00 ; END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 137.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 137.00 3.00 ; END @@ -7701,7 +7701,7 @@ MACRO sff3_x4 DIRECTION INPUT ; USE CLOCK ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 59.00 34.00 61.00 36.00 ; RECT 59.00 29.00 61.00 31.00 ; RECT 59.00 24.00 61.00 26.00 ; @@ -7711,7 +7711,7 @@ MACRO sff3_x4 END END ck OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 138.50 41.00 ; END END sff3_x4 @@ -7724,27 +7724,27 @@ MACRO tie_x0 SYMMETRY X Y ; SITE core ; PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 7.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 7.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 8.50 41.00 ; END END tie_x0 @@ -7759,7 +7759,7 @@ MACRO ts_x4 PIN q DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -7772,7 +7772,7 @@ MACRO ts_x4 PIN cmd DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 39.00 16.00 41.00 ; RECT 14.00 34.00 16.00 36.00 ; RECT 14.00 29.00 16.00 31.00 ; @@ -7785,7 +7785,7 @@ MACRO ts_x4 PIN i DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 39.00 34.00 41.00 36.00 ; RECT 39.00 29.00 41.00 31.00 ; RECT 39.00 24.00 41.00 26.00 ; @@ -7794,27 +7794,27 @@ MACRO ts_x4 END END i PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 47.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 47.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 48.50 41.00 ; END END ts_x4 @@ -7829,7 +7829,7 @@ MACRO ts_x8 PIN q DIRECTION OUTPUT TRISTATE ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 24.00 39.00 26.00 41.00 ; RECT 24.00 34.00 26.00 36.00 ; RECT 24.00 29.00 26.00 31.00 ; @@ -7842,7 +7842,7 @@ MACRO ts_x8 PIN cmd DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 29.00 39.00 31.00 41.00 ; RECT 29.00 34.00 31.00 36.00 ; RECT 29.00 29.00 31.00 31.00 ; @@ -7855,7 +7855,7 @@ MACRO ts_x8 PIN i DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 54.00 34.00 56.00 36.00 ; RECT 54.00 29.00 56.00 31.00 ; RECT 54.00 24.00 56.00 26.00 ; @@ -7864,27 +7864,27 @@ MACRO ts_x8 END END i PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 62.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 62.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 63.50 41.00 ; END END ts_x8 @@ -7899,15 +7899,15 @@ MACRO xr2_x1 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 9.00 21.00 11.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 14.00 29.00 16.00 31.00 ; RECT 14.00 24.00 16.00 26.00 ; RECT 14.00 19.00 16.00 21.00 ; RECT 14.00 14.00 16.00 16.00 ; RECT 14.00 9.00 16.00 11.00 ; - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 19.00 34.00 21.00 36.00 ; RECT 19.00 29.00 21.00 31.00 ; END @@ -7915,7 +7915,7 @@ MACRO xr2_x1 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 34.00 39.00 36.00 41.00 ; RECT 34.00 34.00 36.00 36.00 ; RECT 34.00 29.00 36.00 31.00 ; @@ -7928,7 +7928,7 @@ MACRO xr2_x1 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -7939,27 +7939,27 @@ MACRO xr2_x1 END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 42.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 42.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 43.50 41.00 ; END END xr2_x1 @@ -7974,7 +7974,7 @@ MACRO xr2_x4 PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 49.00 39.00 51.00 41.00 ; RECT 49.00 34.00 51.00 36.00 ; RECT 49.00 29.00 51.00 31.00 ; @@ -7987,7 +7987,7 @@ MACRO xr2_x4 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 34.00 39.00 36.00 41.00 ; RECT 34.00 34.00 36.00 36.00 ; RECT 34.00 29.00 36.00 31.00 ; @@ -7999,7 +7999,7 @@ MACRO xr2_x4 PIN i0 DIRECTION INPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -8010,27 +8010,27 @@ MACRO xr2_x4 END END i0 PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 57.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 57.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 58.50 41.00 ; END END xr2_x4 @@ -8045,7 +8045,7 @@ MACRO zero_x0 PIN nq DIRECTION OUTPUT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 9.00 39.00 11.00 41.00 ; RECT 9.00 34.00 11.00 36.00 ; RECT 9.00 29.00 11.00 31.00 ; @@ -8056,27 +8056,27 @@ MACRO zero_x0 END END nq PIN vdd - DIRECTION INOUT ; + DIRECTION INPUT ; USE POWER ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 47.00 12.00 47.00 ; END END vdd PIN vss - DIRECTION INOUT ; + DIRECTION INPUT ; USE GROUND ; SHAPE ABUTMENT ; PORT - LAYER L_ALU1 ; + LAYER ALU1 ; WIDTH 6.00 ; PATH 3.00 3.00 12.00 3.00 ; END END vss OBS - LAYER L_ALU1 ; + LAYER ALU1 ; RECT 1.50 9.00 13.50 41.00 ; END END zero_x0