V
vivek
Guest
How to specify minimum via cuts while autorouting in vcar?
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
In the past I've done this with:By command its:
circuit net net13 (use_via (use_array M2_M1 1 2) (use_array M3_M2 1 2)
(use_array M4_M3 1 2) (use_array M5_M4 1 2))
I don't really know how to specify to all nets.
Thank you . It is working nicely.....Daniel Oliveira wrote, on 08/20/09 16:31:
By command its:
circuit net net13 (use_via (use_array M2_M1 1 2) (use_array M3_M2 1 2)
(use_array M4_M3 1 2) (use_array M5_M4 1 2))
I don't really know how to specify to all nets.
In the past I've done this with:
define (class ALLNETS *)
circuit class ALLNETS (use_via (use_array M2_M1 1 2) (use_array M3_M2 1 2)
(use_array M4_M3 1 2) (use_array M5_M4 1 2))
(apologies if line-wrapped).
I think there's a better way of doing this inVCARthese days. A quick search in
the "iccdlr.pdf" doc in the installation shows:
The following design file example specifies at least 3 cuts for any connection
to layer metal1 pins or wires greater than 2.0 microns wide, and 4 cuts for
connections greater than 4.0 microns wide.
(layer metal1
(type signal)
(rule (minimumcut (width 2.0 numcuts 3) (width 4.0 numcuts 4)))
)
So you can have width dependent rules on the minimum number of cuts, on each layer.
Regards,
Andrew.