I'm having problems going from OrCAD Capture to Allegro, I think due to multiple instances of hierarchical blocks... initially I got thousands of errors of the type:
ERROR(ORCAP-36035): Multiple pin 1's which have different nets connected for C1: PowerConditioner, PAGE1 (2.70, 1.80).
Even though the design netlists just fine when I try to simulate the circuit. I think this is because, when sending the netlist to pspice, it prefixes all references with the reference of the hierarchical block it appears in. So it's fine that I have a capacitor referenced as C1 inside basically every block. I tried renaming one of my C1 capacitors and that particular one disappeared from the error log.
After some searching I tried Annotating my design with the "unconditional" option set. This re-referenced all my components so that they have unique names (up to C1000 etc) on the schematic pages. However, I still have multiple instances of a fair number of hierarchical blocks (many of them appear 32 times, nested inside other multiply-appearing hierarchical blocks). So, even though each of those hierarchical blocks has a unique path of reference designations, I still get 899 of these errors. But at least it's not thousands anymore.
There must be an option/checkbox somewhere that I can select so that Capture passes a sensibly-constructed reference designation for each part to Allegro, based on the reference designation of the blocks it appears in, just like it does for pspice... but I can't find it... could somebody help? Thanks!