mirror of
https://github.com/KLayout/klayout.git
synced 2026-08-31 10:06:28 +02:00
Bugfix: MINWIDTH ... WRONGDIRECTION wasn't considering DIRECTION VERTICAL
Added/updated some tests, some refactoring.
This commit is contained in:
Vendored
BIN
Binary file not shown.
Vendored
+32
@@ -0,0 +1,32 @@
|
||||
VERSION 5.8 ;
|
||||
DIVIDERCHAR "/" ;
|
||||
BUSBITCHARS "[]" ;
|
||||
DESIGN chip_top ;
|
||||
UNITS DISTANCE MICRONS 1000 ;
|
||||
DIEAREA ( 0 0 ) ( 8729280 8199360 ) ;
|
||||
SCANCHAINS 9992 ;
|
||||
- chain1
|
||||
+ PARTITION part/Y_45_45_0.720000
|
||||
+ START whereever/anchor_buf_8 Y
|
||||
+ FLOATING
|
||||
dumdidum/_reg_1_reg_2_ ( IN SI ) ( OUT Q )
|
||||
dumdidum/_reg_1_reg_2_ ( IN SI ) ( OUT Q )
|
||||
dumdidum/_reg_1_reg_7_ ( IN SI ) ( OUT Q )
|
||||
dumdidum/_reg_1_reg_8_ ( IN SI ) ( OUT Q )
|
||||
dumdidum/_reg_1_reg_5_ ( IN SI ) ( OUT Q )
|
||||
dumdidum/_reg_1_reg_9_ ( IN SI ) ( OUT Q )
|
||||
dumdidum/_reg_1_reg_6_ ( IN SI ) ( OUT Q )
|
||||
dumdidum/_reg_1_reg_4_ ( IN SI ) ( OUT Q )
|
||||
dumdidum/_reg_1_reg_7_ ( IN SI ) ( OUT Q )
|
||||
dumdidum/_reg_1_reg_1_ ( IN SI ) ( OUT Q )
|
||||
dumdidum/_reg_1_reg_3_ ( IN SI ) ( OUT Q )
|
||||
dumdidum/_reg_1_reg_1_ ( IN SI ) ( OUT Q )
|
||||
dumdidum/_reg_1_reg_0_ ( IN SI ) ( OUT Q )
|
||||
dumdidum/_reg_1_reg_4_ ( IN SI ) ( OUT Q )
|
||||
dumdidum/_reg_1_reg_0_ ( IN SI ) ( OUT Q )
|
||||
dumdidum/_reg_1_reg_6_ ( IN SI ) ( OUT Q )
|
||||
dumdidum/_reg_1_reg_3_ ( IN SI ) ( OUT Q )
|
||||
dumdidum/_reg_1_reg_5_ ( IN SI ) ( OUT Q )
|
||||
+ STOP somewhere/LOCKUP D ;
|
||||
END SCANCHAINS
|
||||
END DESIGN
|
||||
BIN
Binary file not shown.
+19
@@ -0,0 +1,19 @@
|
||||
VERSION 5.8 ;
|
||||
DIVIDERCHAR "/" ;
|
||||
BUSBITCHARS "[]" ;
|
||||
DESIGN test ;
|
||||
UNITS DISTANCE MICRONS 1000 ;
|
||||
DIEAREA ( 0 0 ) ( 10000 10000 ) ;
|
||||
NONDEFAULTRULES 1 ;
|
||||
- ndr
|
||||
+ HARDSPACING
|
||||
+ LAYER M3 WIDTH 500 SPACING 500
|
||||
;
|
||||
END NONDEFAULTRULES
|
||||
NETS 1 ;
|
||||
- net_b
|
||||
+ NONDEFAULTRULE ndr
|
||||
+ ROUTED M3 ( 0 2000 ) ( 0 0 ) ( 2000 0 ) via34 ( * 2000 ) ( 4000 * ) ( * 4000 )
|
||||
;
|
||||
END NETS
|
||||
END DESIGN
|
||||
+43
@@ -0,0 +1,43 @@
|
||||
VERSION 5.8 ;
|
||||
BUSBITCHARS "[]" ;
|
||||
DIVIDERCHAR "/" ;
|
||||
|
||||
UNITS
|
||||
DATABASE MICRONS 1000 ;
|
||||
END UNITS
|
||||
|
||||
MANUFACTURINGGRID 0.001 ;
|
||||
|
||||
PROPERTYDEFINITIONS
|
||||
LAYER LEF58_MINWIDTH STRING ;
|
||||
END PROPERTYDEFINITIONS
|
||||
|
||||
LAYER M3
|
||||
TYPE ROUTING ;
|
||||
DIRECTION VERTICAL ;
|
||||
WIDTH 0.4 ;
|
||||
PROPERTY LEF58_MINWIDTH "MINWIDTH 0.5 ; " ;
|
||||
PROPERTY LEF58_MINWIDTH "MINWIDTH 0.8 WRONGDIRECTION ; " ;
|
||||
END M3
|
||||
|
||||
LAYER VIA3
|
||||
TYPE CUT ;
|
||||
END VIA3
|
||||
|
||||
LAYER M4
|
||||
TYPE ROUTING ;
|
||||
DIRECTION HORIZONTAL ;
|
||||
PROPERTY LEF58_WIDTH "WIDTH 0.6 ; " ;
|
||||
PROPERTY LEF58_WIDTH "WIDTH 1.0 WRONGDIRECTION ; " ;
|
||||
END M4
|
||||
|
||||
VIA via34
|
||||
LAYER M3 ;
|
||||
RECT -0.4 -0.3 0.4 0.3 ;
|
||||
LAYER VIA3 ;
|
||||
RECT -0.3 -0.25 0.3 0.25 ;
|
||||
LAYER M4 ;
|
||||
RECT -1.00 -0.5 1.00 0.5 ;
|
||||
END via34
|
||||
|
||||
END LIBRARY
|
||||
Reference in New Issue
Block a user