KB: Duplicate Designators in Multi-Channel Designs Caused by Incorrect Sheet Symbol Parameters

Altium Designer Altium Designer
Duplicate component reference designators can occur in parametric multi-channel hierarchical designs when channel-specific Sheet Symbol parameters contain incorrect or duplicated values. Correct the affected parameters so each channel uses the intended unique value, then rerun annotation. Use Board-Level Annotation when specific physical designators require manual control.

Solution Details

Duplicate Designators Affect Specific Design Channels

A hierarchical schematic design containing six channels showed duplicate component reference designators in channels 5 and 6, while channels 1 through 4 annotated correctly. The issue was traced to the parametric multi-channel configuration. A Sheet Symbol parameter associated with Channel 5 incorrectly referenced the identifier used by Channel 4, resulting in annotation conflicts.

Component annotation assigns unique designators so components can be identified consistently throughout the design and associated outputs.

Incorrect Parameters Prevent Channel Differentiation

In a multi-channel design, repeated circuitry is captured once and expanded into physical channel instances during compilation. Channel naming and annotation settings are then used to identify the resulting instances.

Sheet Symbol parameters can provide channel-specific parameter values. In this case, an incorrect channel-specific value prevented the affected channel instances from being differentiated as intended and resulted in conflicting component designators. Not every duplicated Sheet Symbol parameter necessarily causes duplicate annotation; the relevant parameter and how it is used in the parametric design must be checked.

Correct Parameters or Override Physical Designators

  • Correct the affected Sheet Symbol parameters so each channel has the intended unique channel-specific value, then rerun schematic annotation.
  • Use Board-Level Annotation when physical designators require a controlled naming scheme or specific custom values. This method is particularly useful for multi-channel designs and can resolve conflicting physical designators without changing the underlying logical designators.

Update Parameters and Reapply Component Annotation

Method 1: Correct the channel parameters

  1. Open the parent schematic containing the hierarchical Sheet Symbols.
  2. Select the Sheet Symbol for the affected channel, such as Channel 5.
  3. Open the Properties panel, or right-click the Sheet Symbol and select Properties.
  4. In the Parameters section, locate the parameter controlling the required channel-specific value, for example, U_1_PartReference.
  5. Check the parameter for duplicated or incorrect values.
  6. Update the parameter to the intended unique channel-specific value. For example: Amplifier_channel5_U_1_PartReference.
  7. Save the schematic.
  8. Select Tools » Annotation » Annotate Schematics.
  9. Run the annotation and confirm that component reference designators are unique across all channels.

Altium Designer schematic hierarchy showing equalizer channel sheets at 1–16 kHz, a Parameters panel listing C1, C2, R1, and R2 values, and a compiled 1 kHz channel schematic where those parameter values are applied to capacitors and resistors.

Method 2: Manually override designators using Board-Level Annotation

  1. Open the PCB project.
  2. Select Tools » Annotation » Board Level Annotation.
  3. Expand the channel list and locate the component whose physical designator requires manual control.
  4. Disable Apply Naming Scheme for the component.
  5. Enter the required designator manually.
  6. Select Generate ECO.
  7. Review the proposed changes and select Execute Changes in the ECO dialog.
  8. Verify that the required physical designators have been applied.

Additional Notes

  • Board-Level Annotation changes are stored in a project annotation file with the .Annotation extension. These physical annotation settings can override logical designators when the design is compiled and transferred to the PCB.
  • If the Sheet Symbol parameters have been corrected but unexpected physical designators remain, check whether Board-Level Annotation was previously applied. An existing .Annotation file can continue to affect compiled component designators.
  • Do not remove an existing .Annotation file solely because physical and logical designators differ. First determine whether Board-Level Annotation was intentionally configured for the project.

References

만약 문제가 있으시다면, 텍스트/이미지를 선택하신 상태에서 Ctrl + Enter를 누르셔서 저희에게 피드백을 보내주세요.