Author Topic: Pin swapping  (Read 1914 times)

0 Members and 1 Guest are viewing this topic.

Offline harsam9Topic starter

  • Newbie
  • Posts: 3
  • Country: gb
Pin swapping
« on: November 15, 2018, 11:00:36 pm »
Hello,

I have a high-level schematic which only contains sheet symbols whose ports are wired together to define the inter-sheet connections.

I am trying to do pin swapping on components contained in a schematic which is referenced by multiple "copies" of the same sheet symbol, i.e. one schematic -> 4 sheet symbols. Altium is not happy when I try to push the pin swapping from PCB > schematic, the ECO fails with red crosses.

Is there a specific way to approach pin swapping when dealing with a several sheet symbols that reference the same schematic?

Thank you!
 

Online ajb

  • Super Contributor
  • ***
  • Posts: 2601
  • Country: us
Re: Pin swapping
« Reply #1 on: November 16, 2018, 08:34:38 pm »
Are you trying to swap the pins on all instances of the schematic sheet, or only on particular instance(s)?  I don't think the latter would work, because the underlying sheet would have to be different for the different instances. 

Can you share the exact messages you get when you try to push the swap back the the sch?

FWIW, I haven't messed with pin or part swapping since like AD15, because at the time it was just plain broken.  I'm not sure if it's gotten any better, I haven't bothered to try it since.
 

Offline harsam9Topic starter

  • Newbie
  • Posts: 3
  • Country: gb
Re: Pin swapping
« Reply #2 on: November 22, 2018, 12:27:22 pm »
Hello and thank you for your reply. I managed to get it working in the end, so for anyone that is interested...

I got rid of the multi-sheets and instead made unique sheets for all the sections of the design.
I separated the wires and nets so that they "floated" on the schematic sheets as per the attached screenshot.
Under Project > Project Options I set to allow pin swapping by, "Adding/Removing Net-Labels". This ensures that your schematic symbols remain intact.
 
The following users thanked this post: ANTALIFE


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf