1
\$\begingroup\$

In Altium Designer 24, I have 6 layers of signal.

In Layer1, Via's layer 1 is active and signal 1 is on layer 1.

In Layer2, Via's layer 2 is active and signal 2 is on layer 2.

But Altium allows me to track signal 1 on layer 2 too.

For all signals, I am not able to tick layers are active/inactive on rules menu.

How can I make the program to allow me just if there is a via is defined on this layer let me track?

\$\endgroup\$
2
  • \$\begingroup\$ Perhaps you could include an image or two to help show the problem you are having. As-written, I do not understand what you mean. \$\endgroup\$ Commented Sep 23 at 17:41
  • 1
    \$\begingroup\$ This link will take you, even without a valid license, to an excellent (and official) Altium forum: forum.live.altium.com or auth.altium.com (where all you need to do is register for an account). \$\endgroup\$ Commented Sep 23 at 18:15

1 Answer 1

0
\$\begingroup\$

In Altium Designer 24, what you’re seeing is expected behavior: Altium doesn’t automatically restrict a signal to only the layers connected by its vias. Suppose you want a signal to be routed only on specific layers. In that case, you need to set that explicitly through Routing Layers in your Net Class configuration or define a particular rule of routing.

To do that:

  1. Go to Design → Rules.
  2. Expand Routing → Routing Layers.
  3. Create or edit a rule that limits which layers can be used for each net or net class.
  4. Assign each signal to its allowed layers.

This will stop Altium from letting Signal1 route on Layer2 if it’s not permitted. However, Altium doesn’t have a built-in feature that dynamically restricts routing only to layers physically connected by vias. It treats vias and layer permissions separately. You’ll need to define that restriction manually through rules or custom queries.

For stricter control, you can use Differential Pair Routing Rules or Custom Query Rules (for example: InLayer('Layer2') and Net = 'Signal1' → prevent routing).

\$\endgroup\$

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.