There is currently no easy way to find, how many Vias are there in a given PCB. The only way to find and guess this is:
In the Design Status Report, look at the number of drill holes, of the same size as the Via used. This gives a rough idea of the number of Vias used. However, there could be component pins which also use the same drill dimensions.
This information is important to judge the quality of routing.
Routing happens to be an inherently "perturb-observe" type of exercise. Most routing schemes pose themselves as a combinatorial-search problem which is a non-NP-complete problem. Such problems tend to have better solutions lurking behind worse solutions, so to say. Thus, one has to search for a better solution, by accepting a worse solution first, and then manually (heuristically) making changes to get the best possible solution. Since Auto Routers do this exercise themselves Designers choose to have the PCB auto-routed with Via insertion tuned to "as necessary" or "unrestricted'. This setting gives rise to a larger number of Vias, ignoring possibly better single sided routes. Such routes can be later found by the designer manually and designers often spend a lot of time optimizing their auto-routed PCBs.
To keep track of their progress and ascertain the results obtained, a report that shows the number of vias used is very helpful. Since Vias are an object in themselves, i.e. they are not a subpart of any Component, Lines, Tracks, Layers, there is no way presently to have them included in a report.
Solution: Design Status Report, should include the following data points.
a) Number of Pads.
b) Number of Unprotected Vias.
c) Number of Protected Vias.
This kind of report will help DesignSpark Users in judging their routing design.
Please sign in to leave a comment.