Announcement

Collapse
No announcement yet.

Reuse a sheet circuit in multiple places in the same project

Collapse
X
 
  • Time
  • Show
Clear All
new posts

  • Reuse a sheet circuit in multiple places in the same project

    Altium has a lot of features that enable design reuse. However, these various features serve different purpose. I have not used even one of them so far since I am a beginner.

    In my project I have two specific sheets that I need to reuse. One sheet contains slide switches and push buttons. The other contains LEDs. I have 4 CPLDs on the board. I want that each connects to a copy of these two sheets. In this way, each CPLD will connect to slide switches, push buttons and LEDs dedicated to it but the schematic itself only contains one sheet for slide switch and push button and one sheet for LEDs. The basic idea is that I don't want to create four identical sheets of LEDs and another four identical sheets containing slide switch & push buttons (the only difference being the component designators in this case) and then connect these to the four CPLDs.

    What specific feature of Altium do I use to convert these two sheets of interest into blocks that I can then instantiate in other sheets multiple where the CPLDs are present? I have already added ports on these two sheets of interest but don't know the next step. Also, how does Altium name the components in such a case since the designators inside a sheet cannot be reused?

    I have not found a video from Robert that covers this topic so far.

  • #2
    First of all your project needs to some hierarchical type: Project / Project options, tab Options. Either Automatic, Hierarchical or Strict Hierarchical.
    Click image for larger version

Name:	Capture project type.png
Views:	33
Size:	47.5 KB
ID:	21899

    Then in the schematic:
    Place / Sheet symbol, and place a sheet symbol somewhere on that sheet.
    Select the file in the sheet symbol properties.
    Click image for larger version

Name:	Capture sheet symbol properties.png
Views:	32
Size:	29.8 KB
ID:	21900

    Right click on the sheet symbol -> Sheet symbol actions / Synchronize Sheet entries and ports.

    Comment


    • #3
      I shall try this out. Do I understand correct that Robert does not have a video on this topic, in case you know the answer to this?

      Comment


      • #4
        I do not know if Robert has such video, but if you want some visual help:

        Comment


        • #5
          I don't have specific tutorial, but we are talking about it in this video: https://youtu.be/SKnI1r2nSTA

          Comment

          Working...
          X
          😀
          🥰
          🤢
          😎
          😡
          👍
          👎