• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Allegro X PCB Editor
  3. Finding starting layer and routed layer of a signal via

Stats

  • State Suggested Answer
  • Replies 7
  • Answers 2
  • Subscribers 161
  • Views 7399
  • Members are here 0
More Content

Finding starting layer and routed layer of a signal via

JITHINDEV
JITHINDEV over 2 years ago

Hi All,

In a multi-layer PCB (12 Layer), How to determine the starting layer and routed layer of the signal via.

Thanks and Regards,
Jithindev

  • Sign in to reply
  • Cancel
  • John T
    0 John T over 2 years ago

    It is possible to generate a via report by padstack category along with padstack names, start and end layers, and count of all vias. This can be done by using the following Extracta command file:

    COMPOSITE_PAD
    CLASS = VIA CLASS
    NET_NAME
    NET_NAME_SORT
    PAD_STACK_NAME
    PAD_STACK_CATEGORY
    PAD_TYPE
    VIA_X
    VIA_Y
    NET_VIA_COUNT
    START_LAYER_NAME
    END_LAYER_NAME
    END

    Save the above content in a text file (example, test.txt) and save this file in your current working directory.

    Now, when you open the PCB Editor, you can see the test.txt file in your Reports dialog box (Tools > Report).

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • JITHINDEV
    0 JITHINDEV over 2 years ago in reply to John T

    Hi John,

    Thank you for the reply,

    is it possible to find the via stub for all signal similarly?

    Like, the the component placement is done in top layer and signal routing done in signal layer 1 
    so, for that two through hole via used in the both source and destination and our requirement to find its stub length..

    image for reference

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • John T
    0 John T over 2 years ago in reply to JITHINDEV

    Hi JITHINDEV, A stubs report is available in the quick reports menu (Tools >Quick Report >Backdrill Report). 

    The reported "stub" is the total length of the backdrill up to the maximum depth to the conductor layer. 

    To enable reporting for all vias or selective vias, assign the BACKDRILL_MAX_PTH_STUB property to the desired nets. This can be done using the Edit > Property command on selected nets in the Allegro PCB Editor or by using the General Properties worksheet in Constraint Manager.

    Following an "Update Backdrill" operation, the quick report will reflect accurate backdrill information. For more in-depth information, you can opt to use the "Backdrill Setup and Analysis" tool in the Manufacture > NC menu. Use the Analyze button to display a detailed report. .

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • John T
    0 John T over 2 years ago in reply to JITHINDEV

    Internally we have recently discussed a useful feature called the ECL report. When we add the ECL property to a net(s) we can generate a report that looks as follows:

    This shows the data path of the Net MEMORY.RA15 including the via lengths. 
    “*” means it is one of the end point of the net. “T” means T-Junction.

    NOTE: it does not generate report for hybrid signals (Traces + Power Plane) since there is limitation on calculating length shapes used for signal routing.

    To do this please follow these steps:

    Step 1) Add ECL Property to the Nets you want to examine.
    Step 2) Save the design to a temporary database.
    Step 3) From OS prompt type: report -v ecl <temp_design>.brd

    You could also use EXTRACTA to generate a file that can be loaded into a spreadsheet.
    Step 3) extracta <temp_design>.brd ecl_rep my_ecl_report.txt

    It is best to remove ECL Property from Nets when you are finished, so it is recommended to save a temporary database as per Step 2 above.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • Schulz Jordan
    0 Schulz Jordan over 2 years ago in reply to John T

    What is ECL property & how do we define it ?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
>
Cadence Guidelines

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information