element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Altium CircuitStudio
  • Products
  • Manufacturers
  • Altium CircuitStudio
  • More
  • Cancel
Altium CircuitStudio
Altium CircuitStudio Forum Annotate schematics quietly messes up components with multiple parts
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Altium CircuitStudio to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Verified Answer
  • Locked Locked
  • Replies 8 replies
  • Subscribers 88 subscribers
  • Views 3021 views
  • Users 0 members are here
  • frontpage
Related
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

Annotate schematics quietly messes up components with multiple parts

cromind_jsc
cromind_jsc over 6 years ago

Hi everybody!

 

I was looking if there is a similar post but couldn’t find another one. Sorry, if it's a repeated question.

 

I have just started a new design where I have first created a library component consisting of three parts (a micro with 208 pins). When placed I assigned the name to IC1A, IC1B and IC1C. Then I placed tons of caps for the power supply section and hit "Annotate schematics quietly" button. The function has named all the caps alright but it messed up my controller. E.g. Part C (in this case its a power supply section) which was already fully wired was now replaced with Part B. The wiring remained the same but Part C was not there and Part B was partially lying on top of the wiring.

 

Why is CS trying to reannotate the component which has already a designator? Did I mess something up when creating a library component with multiple parts?

I'm just at the very beginning of a new design and I'm not very keen on editing each components designator manually to prevent this mess from happening.

 

Any help will be much appreciated.

 

Best regards,

Johann

  • Cancel
  • adamwebber
    0 adamwebber over 6 years ago

    In this case I think you've originally mislabeled your ICs.  When you use a designator ending in a letter, it applies to components that have multiple parts internally such as a quad op-amp like the LM324 or other various types of components.  The part will be labeled as U1 and each individual op-amp will be A, B, C, or D.  So you will see U1A, U1B, U1C, and U1D.  All of these designators point to U1 as the only component to be placed.  I'm sure you understand that when you create components, use the Question Mark (?) after the designator so when you automatically annotate them, it will fill them with numbered designators from top-left to bottom-right, page 1 through the end.

     

    Here's a link to the wikipedia reference designators.  You should follow this standard in all of your future projects:

    https://en.wikipedia.org/wiki/Reference_designator

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • cromind_jsc
    0 cromind_jsc over 6 years ago in reply to adamwebber

    Hi James!

     

    Thank you for your reply. I forgot to mention, I work with the latest CS version (1.5.2, Build 30). The component itself seems to be fine (at least I think it is. It is not the first component with multiple parts I created and it is also not my first PCB). And yes, I leave the "?" mark etc.

     

    I started a new empty project to evaluate the issue this morning. I placed all three parts of the component and hit “Annotate schematics quietly" button right after placing.

    image

    image

    image

     

    Now weird thing happens. The first time I did it, CS has placed correct designators.

     

    image

     

    Now I moved the components and placed one part on another schematic sheet. When I press “Annotate schematics quietly" button again, CS says “there are 2 designators requiring update”.

    image

     

    When I press “proceed with the changes” he will mess up both parts. This is what it then looks like:

    image

    If I had circuitry involved it would stay but the component parts would be swapped and placed on top of the circuitry (connections to the IC are broken of course).  

     

    Do you have any more Ideas on where I go wrong?

    Thanks,

     

    Johann

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • cromind_jsc
    0 cromind_jsc over 6 years ago in reply to cromind_jsc

    Another weird thing. I put all three parts of the IC back on one single sheet. Please note the parts are labled correctly (automatically, not manually!)

    image

     

    Now I place "part B" slightly higher than "A". and hit "annotate quietly" again.

    image

    Now CS says there are 2 designators requiring update.

    image

    If I proceed with the changes the mess happens.

    image

    When I place part "B" below part A everything works (annotates) as it should. Same thing happens when I place part C higher than B or A.

     

     

    I just made the same test with another component which I have been using in a couple of other projects. Same thing! I didn't have this issue because the parts are smaller and fit on one page with the whole circuitry.

     

    Best Regards,

    Johann

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • adamwebber
    0 adamwebber over 6 years ago in reply to cromind_jsc

    Johann,

    You've got a little conundrum.  I'm not sure that I can be of much help here.  There are only two possible options that I can think of that may interfere with the annotation:

    1-The sheets in your project are not linked.  So when you move 'IC1B' to a different sheet, CS doesn't associate it as the same component.  For this, you should create a separate sheet that contains all of the sheets in the project.  Use the 'Sheet Symbol' button to add sheets.  But I'm guessing that you've already done this and the problem is something else.  Here's a picture for your reference.

    image

    2-There is a problem with the component in your library.  It should look like the example below but I'm guessing that you've already created it correctly. 

    image

    Note that there are four Op-Amps in the component and each is labeled as A,B,C and D.  According to the way you first lay out and annotate the microcontroller, it appears that you have designed the library component correctly.  I sincerely doubt that your problem is with the library component design but I just have to put this out there.

     

    I wish I could be of more help.  This sounds more like an issue with CS than anything you are doing.  Maybe someone else will be able to diagnose your problem a little better.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • e14softwareuk
    0 e14softwareuk over 6 years ago in reply to cromind_jsc

    Hi Johann, are you able to supply your test design for investigation? I have tried reproducing your results but have not yet been able to get things to go wrong so if you could you email your library through to software@element14.com I will take a look.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • cromind_jsc
    0 cromind_jsc over 6 years ago in reply to e14softwareuk

    HI Peter,

    I just sent you the libs.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • cromind_jsc
    0 cromind_jsc over 6 years ago in reply to adamwebber

    Hi James,

    (1) I was thinking about the sheet issue. But I also have the problem, when working on the same sheet.

    (2) The components in the library look the same.

     

    But thank you anyway!

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • cromind_jsc
    0 cromind_jsc over 6 years ago in reply to cromind_jsc

    ok, issue is silved!

    Peter provided a library which has not caused this behaviour. I checked for differences and found it! The "locked" option must be enabled. If it is, the automatic annotation works just fine. Thanks a lot for helping everybody!

    image

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube