Platform forum

Connections across multiple sheets

gyuunyuu1989 , 05-24-2023, 10:50 AM
Altium designer contains these two tools in its arsenal: "Port" and "Off Sheet Connector".

Both of these can be used to make signal connections across the different schematic sheets of a multi-sheet schematic. Until now, I have failed to understand the difference between these and when to use each.

Is it sufficient to only use Port and not ever need to use Off Sheet Connector? Why do such similar tools exist in Altium Designer for Off-Sheet connections?
qdrives , 05-24-2023, 02:44 PM
Yes, ports are sufficient.
The off sheet connector may only work in "flat" hierarchy designs, whereas ports work in all.
gyuunyuu1989 , 05-24-2023, 03:08 PM
I have never had to do a hierarchical schematic design. The schematic designs I have seen so far, for FPGA boards, do not indicate that there is a hierarcy. The schematic is flat. It could be more than 50 pages long but is always still flat.

I have certainly seen the scenario where part of the design is encapsulated into a single block. This block then has I/O ports and then this block is used elsewhere in the schematic to simplify the connections.

Is hierarchical design done often?

Besides this, how does one force Altium designer to show the location of the other next where a port or off-sheet connector connects to? I mean, just having net name is not enough right? It also needs to provide some coordinates like "sheet 3, 6D" or something like that.
Paul van Avesaath , 05-25-2023, 03:19 AM
i have very large FPGA designs 60+ pages and i do not use hierachical designs.. just global netnames. it becomes a hassle when adding nets..
i use ports and busses to indicate stuff is going together to another page.. but it has no reference in the schematic.

as an example.

i use the page blocks to give structure in the schematic pages tree.. yes this adds pages with blocks but gives a better visual in altium

qdrives , 05-25-2023, 03:36 PM
Is hierarchical design done often?
It depends on how you look at it. I personally and the company I work for use hierarchical as standard nowadays. But as mentioned by Paul in the previous comment, not everyone does it nor needs it.
In the past we used flat, but once we needed to repeat/reuse blocks, we changed.
We also do it as the main page can be like a simple block diagram of the design.

There are 2 types of repeats where ports are useful:
- Reuse of blocks from other designs. Either copy/paste sheet or device sheets. Here you may need different names in your 'main' schematic then originally was in the sheet.
- Repeat a block multiple times and having only one 'design' part. This reduces verification of the design.

For ports, Altium can automatically add the location of the 'counter' ports to the sheets.
robertferanec , 05-27-2023, 01:39 AM
use ports.

I believe off sheet connectors are just legacy to support Oracd import, but otherwise they are useless.

Ports have more options, including automatic info about where signal continues. This will help you to answer your question about location of the same port on other pages: https://youtu.be/hlredxrFnjU

In this video we talk a lot about hierachical design: https://youtu.be/SKnI1r2nSTA
gyuunyuu1989 , 05-28-2023, 07:02 PM
I have seen many FPGA board schematics that used what looked like the off sheet connector in Altium, I am not sure what tool was used to create them. I thought ports are only really useful if we are going to convert a schematic into a block for connection to other blocks using ports and for mere same level hierarchy connections, we use off sheet connectors.
gyuunyuu1989 , 06-05-2023, 03:50 PM
This is a relevant link from the Altium website:
qdrives , 06-06-2023, 01:53 PM
So did the Altium page answer your question?
gyuunyuu1989 , 06-06-2023, 01:57 PM
Robert, answered my question.
Use our interactive Discord forum to reply or ask new questions.
Discord invite
Discord forum link (after invitation)

Didn't find what you were looking for?