========================= to be commented by Kostas ==================== #####--- ERR_INTERNAL ----------------------------------- INTERNAL ngate { COMMENT = "GR3: Nfet device length on a 45 < 0.280, or GR120a: Gate with 90 bend " SPACING<0.000 EDGE_45<0.280 WIDTH=0.500 FLAG_CONVEX_90=TRUE } (100;19) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Structure ( lower left x, y ) ( upper right x, y ) Distance - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SRAM_cell_NC (1.540, -8.120) (2.540, -7.120) 0.000 SRAM_cell_NC (3.060, -8.120) (4.060, -7.120) 0.000 SRAM_cell_St1 (1.540, -8.120) (2.540, -7.120) 0.000 SRAM_cell_St1 (3.060, -8.120) (4.060, -7.120) 0.000 SRAM_cell_HiZ (1.540, -8.120) (2.540, -7.120) 0.000 SRAM_cell_HiZ (3.060, -8.120) (4.060, -7.120) 0.000 SRAM_cell (1.540, -8.120) (2.540, -7.120) 0.000 SRAM_cell (3.060, -8.120) (4.060, -7.120) 0.000 #####--- ERR_BOOLEAN_AND ----------------------------------- BOOLEAN poss112a AND poss112b { COMMENT = "GR112: PC overlap of RX near RX corner(<0.100) < 0.420"} (100;37) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Structure ( lower left x, y ) ( upper right x, y ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SRAM_cell_NC (2.040, -7.620) (2.140, -7.520) SRAM_cell_NC (3.460, -7.620) (3.560, -7.520) SRAM_cell_St1 (2.040, -7.620) (2.140, -7.520) SRAM_cell_St1 (3.460, -7.620) (3.560, -7.520) SRAM_cell_HiZ (2.040, -7.620) (2.140, -7.520) SRAM_cell_HiZ (3.460, -7.620) (3.560, -7.520) SRAM_cell (2.040, -7.620) (2.140, -7.520) SRAM_cell (3.460, -7.620) (3.560, -7.520) #####--- ERR_BOOLEAN_AND ----------------------------------- BOOLEAN PC AND gate_corner_115 { COMMENT = "GR115: PC corner to RX, when gate and RX are on same FET < 0.14 or GR120a: Gate cannot have a 90 bend" VERBOSE=TRUE } (100;40) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Structure ( lower left x, y ) ( upper right x, y ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SRAM_cell_NC (2.040, -6.180) (2.180, -6.040) SRAM_cell_NC (0.500, -6.180) (0.640, -6.040) SRAM_cell_NC (4.960, -6.180) (5.100, -6.040) SRAM_cell_NC (3.420, -6.180) (3.560, -6.040) SRAM_cell_St1 (2.040, -6.180) (2.180, -6.040) SRAM_cell_St1 (0.500, -6.180) (0.640, -6.040) SRAM_cell_St1 (4.960, -6.180) (5.100, -6.040) SRAM_cell_St1 (3.420, -6.180) (3.560, -6.040) SRAM_cell_HiZ (2.040, -6.180) (2.180, -6.040) SRAM_cell_HiZ (0.500, -6.180) (0.640, -6.040) SRAM_cell_HiZ (4.960, -6.180) (5.100, -6.040) SRAM_cell_HiZ (3.420, -6.180) (3.560, -6.040) SRAM_cell (2.040, -6.180) (2.180, -6.040) SRAM_cell (0.500, -6.180) (0.640, -6.040) SRAM_cell (4.960, -6.180) (5.100, -6.040) SRAM_cell (3.420, -6.180) (3.560, -6.040) The following design rule violations appear on the SRAM cells of the dual port static RAM module and should be waived. ERROR(s) -------- "GR3: Nfet device length on a 45 < 0.280, or GR120a: Gate with 90 bend " "GR115: PC corner to RX, when gate and RX are on same FET < 0.14 or GR120a: Gate cannot have a 90 bend" Comment ------- The layout violates rule GR120a because of three 90 degree bends of RX under PC on the two NMOS transistors of the two croscoupled inverters in the static SRAM cell. ERROR(s) -------- "GR112: PC overlap of RX near RX corner(<0.100) < 0.420"} (100;37) Comment ------- The PC overlap is 0.360 and should have been > 0.420. The error is given by the two croscoupled inverters in the static SRAM cell. The above mentioned violations appear in all four variants of the SRAM cell, namely the "SRAM_cell_NC", "SRAM_cell_St1", "SRAM_cell_HiZ" and "SRAM_cell". The SRAM structure has been succesfully implemented in the past on numerous designs.