• 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. PCB Design
  3. Highlight all Untested nets simultaneously?

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 164
  • Views 14086
  • Members are here 0
More Content
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Highlight all Untested nets simultaneously?

LouShay
LouShay over 6 years ago

Hi All, Does anyone have a method to highlight all Untested nets simultaneously?  I’ve generated automatic testpoints. Now I simply want to see a board view (zoom fit) of the remaining untested nets. I can’t seem to put a Find by Query together that satisfies my requisite. Fyi: I’m aware of the manual (Scan and highlight) function. Thanks for your help/suggestions. 

  • Cancel
  • DavidJHutchins
    DavidJHutchins over 6 years ago

    below is the skill code that generates a testprep report, then reads it & highlights the nets that are not tested...

    procedure(highlite_notest()
    let((rptFile cnt inport line flag list list2)
    (rptFile = "test_report.txt")
    axlShell("reports \"Testprep Report\" nographic write test_report.txt")
    axlMsgPut("reading %s" rptFile)
    (cnt = 0)
    (flag = nil)
    (inport = infile(rptFile))
    when(inport
    while(gets(line inport)
    when(and(not(nindex(line "---")) not(nindex(line "===")))
    when(flag
    (list=parseString(line "|"))
    when(eq(length(list) 3)
    (list2 = parseString(car(list)))
    when(eq(length(list2) 1)
    axlClearSelSet()
    axlSelectByName("NET" car(list2))
    (axlHighlightObject axlGetSelSet() t)
    cnt++
    )
    )
    )
    when(nindex(line "Nets currently not tested")
    (flag = t)
    )
    when(nindex(line "Total number of nets not currently tested")
    (flag = nil)
    )
    )
    )
    )
    close(inport)
    axlMsgPut("%d nets highlighted" cnt)
    )
    )
    axlCmdRegister( "highlite_notest" 'highlite_notest)

    Below is the transcript from in Allegro:

    Command > skill 'load("c:/users/davidh/documents/highlite_notest.il")'
    t
    Command > highlite_notest
    Loading axlcore.cxt
    reading test_report.txt
    45 nets highlighted
    Command >

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • LouShay
    LouShay over 6 years ago in reply to DavidJHutchins

    Hey Thanks David, I didn't get a chance to give it a go today, but will try Monday. I'm sure it will work well. Thanks so much. 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • LouShay
    LouShay over 6 years ago in reply to DavidJHutchins

    The skill code routine provided exactly what I was looking for.  Thanks again David! 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • JFuoco
    JFuoco over 6 years ago in reply to DavidJHutchins

    This worked perfectly, what a great script to have, thanks DavidJHutchins

    • Cancel
    • Vote Up 0 Vote Down
    • 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