Home
  • Products
  • Solutions
  • Support
  • Company
  • Products
  • Solutions
  • Support
  • Company
Community PCB Design PCB Design "net logic" question

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 167
  • Views 1525
  • 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

"net logic" question

masamasa
masamasa over 1 year ago

hello:

i use the command "net logic" to change/assign the net name of the pins but the command can be used for only one pin at a time.

is there a way to change/assign the same net name on 100 pins all at once?

i have a daisy chain design so i need to assign one net name for 100s of pins.

========

thank you david, i was able to do it.

i am writing this section because i can not reply to your comment.

  • Cancel
  • DavidJHutchins
    DavidJHutchins over 1 year ago

    Below is the skill code for a command that will allow you to change the net on multiple pins that you select 1 at a time...

    procedure(XXX_change_net( @optional (NetName ""))
    let((oldSetData popup DataList vias user_select_point NetName_)
    (oldSetData = list((axlGetSelSet) (axlGetFindFilter nil) (axlGetFindFilter t)))
    axlClearSelSet()
    when( zerop(strlen(NetName))
    (DataList = axlUIDataBrowse( 'NET '(RETRIEVE_NAME) "Select net" t))
    when(DataList
    (NetName = car(DataList))
    axlMsgPut("net %s selected" NetName)
    )
    )
    (popup = (axlUIPopupDefine nil '(("Done" "axlFinishEnterFun"))))
    (axlUIPopupSet popup)
    (axlSetFindFilter ?enabled list("noall" "pins") ?onButtons list("noall" "pins"))
    while((axlSelect ?prompt "Select a pin...")
    (pins = (axlGetSelSet))
    foreach(pin pins
    axlChangeNet(pin NetName)
    )
    )
    (axlUIPopupSet nil)
    (axlSetFindFilter ?enabled cons("noall" cadr(oldSetData)) ?onButtons cons("noall" caddr(oldSetData)))
    (axlSingleSelectObject
    car(oldSetData)
    )
    )
    )

    axlCmdRegister( "change_net" 'XXX_change_net ?cmdType "interactive")

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

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

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