Home
  • Products
  • Solutions
  • Support
  • Company
  • Products
  • Solutions
  • Support
  • Company
Community PCB Design Pulse and DE-HDL Test point on nets within a hierarchical block that don...

Stats

  • State Not Answered
  • Replies 1
  • Subscribers 15
  • Views 620
  • Members are here 0
More Content

Test point on nets within a hierarchical block that don't have a port in the symbol

markyd
markyd 11 months ago

I have a schematic that uses a REUSE module block.   The symbol for the block has the typically connections that most users will be needing.   However i'm making a development board for this block and wish to add test points to a couple nets inside the block which are not brought out in the symbol.

So here's what i thought to do ...  

1) I added the module block with a SUBDESIGN_SUFFIX=0.   Let's say the source module project has a net with SIG_NAME = "xyz".   After packaging and back-annotating the physical net name (PNN) inside my schematic block is generated as "xyz_0".   makes sense, no problems here.

2) I added a connector component to my main schematic and gave one of its pins a wire with SIG_NAME = "xyz_0" property in order to match the net name within the module.

3) After exporting the physical i see that the connector's net got renamed to "xyz_0_1" to differentiate it from the REUSE blocks net name that cadence deemed conflicting.  that the naming was intentional and i want the net name in my schematic to be the same net within the module so i may get a rat/air-wire in the PCB.

So i understand what i going on and why it is being renamed, so my question is how to achieve the results i want without updating the module symbol?   Is there a proper way to force the PNN and to let Allegro know this is intentional?

It actually seems like i can forcibly rename the pin/net in the PCB using   Logic-> Net Logic  , however i can't seem to back annotate or "import physical" to make it reflected in the schematic.

  • Reply
  • Cancel
  • Cancel
Parents
  • markyd
    0 markyd 11 months ago

    an update for anyone interested.   My solution is to create a split symbol.   Doing this allows me to make multiple symbol versions, one of which is broken out for the typical use for others.  Then another symbol is made to just break out the debug nets that only i need access to.  Other uses simply use just the one symbol, while i use both.

    • Cancel
    • Up 0 Down
    • Reply
    • Verify Answer
    • Cancel
Reply
  • markyd
    0 markyd 11 months ago

    an update for anyone interested.   My solution is to create a split symbol.   Doing this allows me to make multiple symbol versions, one of which is broken out for the typical use for others.  Then another symbol is made to just break out the debug nets that only i need access to.  Other uses simply use just the one symbol, while i use both.

    • Cancel
    • Up 0 Down
    • Reply
    • Verify Answer
    • Cancel
Children
No Data
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