Author Topic: OrCAD/Allegro : ReAnnotate REFDES without affecting layout?  (Read 6659 times)

0 Members and 1 Guest are viewing this topic.

Offline Pack34Topic starter

  • Frequent Contributor
  • **
  • Posts: 753
OrCAD/Allegro : ReAnnotate REFDES without affecting layout?
« on: October 02, 2018, 10:59:25 pm »
I'd like to reannotate my schematic but the last time I did this after the layout has been performed it seemed to break the component locations. Meaning that any component that changed REFDES was no longer placed and had to manually re-place the affected components.

Is there a way to prevent this from happening or am I going to need to manually update the REFDES in the schematic by double-clicking on parts and changing their values?
 

Offline Alex Eisenhut

  • Super Contributor
  • ***
  • Posts: 3337
  • Country: ca
  • Place text here.
Re: OrCAD/Allegro : ReAnnotate REFDES without affecting layout?
« Reply #1 on: October 03, 2018, 10:34:53 pm »
You got me there. I'll have to look into it, I guess you're asking for Capture, right? The native Concept tool handles this correctly, but is maddening to use otherwise.
Hoarder of 8-bit Commodore relics and 1960s Tektronix 500-series stuff. Unconventional interior decorator.
 

Offline Pack34Topic starter

  • Frequent Contributor
  • **
  • Posts: 753
Re: OrCAD/Allegro : ReAnnotate REFDES without affecting layout?
« Reply #2 on: October 03, 2018, 11:51:47 pm »
Yes. Capture. If you use the re-annotate feature in capture, export a netlist, then import the logic into Allegro all of the components that changed REFDES are unplaced.

I decided to do it in chunks to make the re-layout easier and apparently if you just rename the parts manually it seems to work fine.
 

Offline Alex Eisenhut

  • Super Contributor
  • ***
  • Posts: 3337
  • Country: ca
  • Place text here.
Re: OrCAD/Allegro : ReAnnotate REFDES without affecting layout?
« Reply #3 on: October 04, 2018, 01:30:35 am »
I think you need to back annotate from Allegro back to Capture first.

I've never had to reannotate in Capture. I can dig into it at work in my spare time.
Hoarder of 8-bit Commodore relics and 1960s Tektronix 500-series stuff. Unconventional interior decorator.
 

Offline U96

  • Newbie
  • Posts: 6
  • Country: nl
Re: OrCAD/Allegro : ReAnnotate REFDES without affecting layout?
« Reply #4 on: October 16, 2018, 01:35:19 pm »
Hi,

What you do is the following:

1. Create a netlist of your current schematic and load it into your PCB. (make sure the "device/net/pin name char limit" is set to 255 in the 'setup' menu of the "create netlist" window)
2. in Capture, go to the Annotate menu and select  'Unconditional reference update'.  Also tick the 'REFDES control required' box. In the table which becomes visible choose your start and end value so that ALL refdesses are to be new ( nothing that will be assigned can be already in the current design.)  so for instance  Start value 10000 and end value 20000.
3. i'm not fully sure about this step, but i always use it when i have to perform this task:  enable the box "Preserve designator"
4. create a netlist of this newly annotated schematic and load it in the PCB.  no components should be removed from the board
5. now go to your schematic and do a new annotation of all refdesses the way you like. (make sure NO refdesses are reused from the range earlier specified (10000 to 20000 in this case)
6. create netlist and load in the PCB.  >> done

Allegro tries to match new/changed components to the pcb based on REFDES.  by doing it like above we force allegro to other methods of matching. (some internal referencing)

Greetings!




 
The following users thanked this post: jsvirzi

Offline jsvirzi

  • Newbie
  • Posts: 1
  • Country: us
Re: OrCAD/Allegro : ReAnnotate REFDES without affecting layout?
« Reply #5 on: August 14, 2020, 02:17:39 pm »
This worked like a charm. Thank you for the small details about how to make it work.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf