DRC check based on layer dimensions (spacingTable)
Svetoslav
Wednesday 3rd September 2025
Hello,
I have a question regarding creating DRC rules in Virtuoso. I would like to know if there is an option to define rules where the check is performed based on layer dimensions (width/length), similar to the spacingTable in technology files.
```
spacingTables(
;( constraint layer1 [layer2]
; (( index1Definitions [index2Defintions]) [defaultValue] )
; ( table) )
;( --------------------------------------------)
( minSpacing "M1"
(( "width" nil nil "length" nil nil ) 0.12 )
(
( 0.0 0.0 ) 0.12
( 0.0 0.52 ) 0.12
( 0.0 1.5 ) 0.12
( 0.0 10.0 ) 0.12
( 0.3 0.0 ) 0.12
( 0.3 0.52 ) 0.17
( 0.3 1.5 ) 0.17
( 0.3 10.0 ) 0.17
( 1.5 0.0 ) 0.12
( 1.5 0.52 ) 0.17
( 1.5 1.5 ) 0.20
( 1.5 10.0 ) 0.20
( 10.0 0.0 ) 0.12
( 10.0 0.52 ) 0.17
( 10.0 1.5 ) 0.20
( 10.0 10.0 ) 0.54
)
)
```
Jürgen LayoutEditorFull Thursday 4th September 2025
The LayoutEditor does not use such tables. There is DRC named Width Depend Distance. You need to call this check for any possible Width/Distance combination separately.