Questions regarding the non-default routing rule (NDR) for Benchmark Suite A
Question 1: For NDRs with double wire width and double wire spacing defined in floorplan.def as follows:
*Description in the floorplan.def file of mgc_des_perf_1*
NONDEFAULTRULES 2;
- EM_NDR
+ HARDSPACING
+ LAYER metal1 WIDTH 100 SPACING 100
+ LAYER metal2 WIDTH 200 SPACING 150
+ LAYER metal3 WIDTH 200 SPACING 150
+ LAYER metal4 WIDTH 200 SPACING 150
+ LAYER metal5 WIDTH 100 SPACING 100
+ VIA VIA34_2cut_W
+ VIA VIA23_2cut_E
+ VIA VIA23_2cut_N
+ VIA VIA23_2cut_S
+ VIA VIA34_2cut_N
+ VIA VIA23_2cut_W ;
- DWDS
+ HARDSPACING
+ LAYER metal1 WIDTH 100 SPACING 100
+ LAYER metal2 WIDTH 100 SPACING 100
+ LAYER metal3 WIDTH 200 SPACING 200
+ LAYER metal4 WIDTH 200 SPACING 200
+ LAYER metal5 WIDTH 200 SPACING 200 ;
END NONDEFAULTRULES
Are the following explanations correct?
A. The statement "+ VIA VIA34_2cut_W" means that EM_NDR is applied to the nets connecting to VIA34_2cut_W.
Answer:
Yes. The six vias defined within the "EM_NDR" section above are preferred vias for all the net assigned to that NDR. Note that NDRs are preferred (i.e. not required) rules. The detail routing may decide to use regular vias (so called taper vias) for particular small connections, but at much higher cost.