Skip to content

Commit 4d401d4

Browse files
asap7: AREA constraints are 4x,1000x too large
When creating the 1x tech LEF, it looks like most of the area constraints were only reduced by 4x and not 16x. M8 and M9 were very wrong, including an issue in the original 4x LEF which is now fixed upstream. Signed-off-by: Anton Blanchard <[email protected]>
1 parent e684b19 commit 4d401d4

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

flow/platforms/asap7/lef/asap7_tech_1x_201209.lef

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ LAYER M1
8989
PITCH 0.036 ;
9090
WIDTH 0.018 ;
9191
SPACING 0.018 ;
92-
AREA 0.002664 ; # Min Area # This should ideally be 16x not 4x as each dimension is scaled up by 4.0
92+
AREA 0.000666 ; # Min Area
9393
# we only allow landing on pins (set in router) so area should not matter
9494
SPACING 0.018 RANGE 0.036 1.0 ; # This rule is redundant with the SPACING rule
9595

@@ -119,7 +119,7 @@ LAYER M2
119119
# MINSIZE 0.112 0.072 ;
120120
# area is adjusted to match this (Nanoroute requires both AREA and MINSIZE)
121121

122-
AREA 0.002664 ;
122+
AREA 0.000666 ;
123123
MINSIZE 0.037 0.018 ;
124124

125125
PITCH 0.045 0.036 ;
@@ -184,7 +184,7 @@ LAYER M3
184184
# MINSIZE 0.112 0.072 ;
185185
# area is adjusted to match this (Nanoroute requires both AREA and MINSIZE)
186186

187-
AREA 0.002664 ;
187+
AREA 0.000666 ;
188188
MINSIZE 0.037 0.018 ;
189189

190190
PROPERTY LEF58_SPACING
@@ -261,7 +261,7 @@ LAYER M4
261261

262262
OFFSET 0.003 ;
263263

264-
AREA 0.008 ;
264+
AREA 0.002 ;
265265

266266
PROPERTY LEF58_SPACING "
267267
SPACING 0.024 ENDOFLINE 0.025 WITHIN 0.04 ENDTOEND 0.04 ; " ;
@@ -343,7 +343,7 @@ LAYER M5
343343
SPACING 0.024 ;
344344
OFFSET 0.0 ;
345345

346-
AREA 0.008 ;
346+
AREA 0.002 ;
347347

348348
PROPERTY LEF58_SPACING "
349349
SPACING 0.024 ENDOFLINE 0.025 WITHIN 0.04 ENDTOEND 0.04 ; " ;
@@ -430,7 +430,7 @@ LAYER M6
430430
WIDTH 0.032 ;
431431
SPACING 0.032 ;
432432

433-
AREA 0.00875 ; # Areas still need tweaking
433+
AREA 0.0021875 ; # Areas still need tweaking
434434

435435
PROPERTY LEF58_SPACING
436436
" SPACING 0.032 ENDOFLINE 0.0375 WITHIN 0.04 ENDTOEND 0.04 ; " ;
@@ -503,7 +503,7 @@ LAYER M7
503503
WIDTH 0.032 ;
504504
SPACING 0.032 ;
505505

506-
AREA 0.00875 ; # Areas still need tweaking
506+
AREA 0.0021875 ; # Areas still need tweaking
507507

508508
PROPERTY LEF58_SPACING
509509
" SPACING 0.03 ENDOFLINE 0.0375 WITHIN 0.04 ENDTOEND 0.04 ; " ;
@@ -549,7 +549,7 @@ LAYER M8
549549
DIRECTION HORIZONTAL ;
550550
PITCH 0.08 0.08 ;
551551
WIDTH 0.04 ;
552-
AREA 7.52 ;
552+
AREA 0.03008 ;
553553

554554
SPACINGTABLE
555555
PARALLELRUNLENGTH 0.0 0.39975 1.19975 1.79975
@@ -578,7 +578,7 @@ LAYER M9
578578
DIRECTION VERTICAL ;
579579
PITCH 0.08 0.08 ;
580580
WIDTH 0.04 ;
581-
AREA 7.52 ;
581+
AREA 0.03008 ;
582582

583583
SPACINGTABLE
584584
PARALLELRUNLENGTH 0.0 0.39975 1.19975 1.79975

0 commit comments

Comments
 (0)