스택업에서 레이어 추가/삭제/이동하기

Altium Designer Altium Designer
Starting in version: 19 Up to Current
[왜] 레이어 스택 관리자에서 레이어를 추가/삭제/이동할 수 없는가 [무엇] PCB 문서에서 레이어 스택 관리자에서 임의로 레이어를 추가/삭제/이동하는 것을 방지할 수 있는 몇 가지 시나리오가 있습니다. 예를 들어, 스택 대칭 잠금이 비대칭 구조를 방지하거나, 일부 비전통적인 레이어 순서에 대한 제한, 최소 2개의 신호 레이어 제약 조건, 그리고 기타 예상치 못한 시나리오 등이 있습니다. [어떻게] 디자인 » 레이어 스택 관리자..., 속성 패널에서 '스택 대칭'의 선택을 해제합니다. 최소한 두 개의 신호 레이어인 상단과 하단이 있는지 확인합니다. 파일 » 다른 이름으로 저장... 및 파일 » 파일에서 스택업 불러오기...를 시도하여 스택업을 다시 불러오면 레이어 삭제가 가능한지 확인합니다.

Solution Details

 

Problem: Layers cannot be modified in the Layer Stack Manager, the option is grayed out or does not exist.

 

There are several known scenarios and corresponding solutions discussed here:

 

1. Stack symmetry lock preventing non-symmetrical construction

2. Limitation enforced on unconventional layer order
3. Minimum of 2-signal layers constraint

4. Other unexpected scenarios

 

 

Solution 1 - Stack Symmetry:

 

In some cases, possibly caused by importing or copying / pasting from other boards, can cause layer creation resulting in a non-symmetrical board stackup.

 

In the Layer Stack Manager Stack Properties Panel, there is a symmetry option. If this option is enabled and there is a non-symmetrical stack, this will prevent layers from being deleted.

 

To remedy in this situation, uncheck the symmetry checkbox which will allow deletion of the layers. When the symmetry option is enabled, a check for stack symmetry is performed, but certain board level operations can bypass this and create signal / plane layers.

 

Solution 2 - Unconventional Layer Order:

 

As of writing (AD23.10), Stiffener layer is not assumed to be over Overlay layer in a flex stack. It is conceivable to insert the layer somewhere else and move it as the outermost layer, but this will flag an error as shown below. Though there appears to be no issue with the stackup in a Draftsman document or a stackup table placed in pcbdoc, there could be other consequences still uncovered.  For one, a layer defined in Layer Stack Manager spans the entire board region unconditionally such that, for example, if a component with some standoff height is placed on the same side, it can stick through the stiffener.  If there is a cutout in the stiffener so as not to span the entire board region, it may make sense to instantiate it as a 3D body instead.   
image.png

In Altium Designer 19, there was a limitation that did not allow two

cores to be stacked together. This results in an error state and does not allow the layer to be deleted. This is resolved in our Altium Designer 20.1.7 release.

 

As a workaround to fix the stack in AD19:

1. Review all the layer names and rename any layers to be sure they are unique.

2. Change the Type of one of the adjacent cores from Core to Prepreg.

The improvement in Altium Designer 20.1 was #36545 .

There are also some other, more obvious constraint enforced such as not allowing adjacent two signal/plane layers (removal of core/prepreg in-between)

Solution 3 - Layer Count Limitation:

 Maximum of 32 signal layers and 16 plane layers , down to the minimum of 2 signal layers are allowed. For single-layer board, such as one-sided flex cable, please refer to another article: https://www.altium.com/documentation/knowledge-base/altium-designer/define-single-layer-stackup .

 Solution 4 - Other Unexpected Scenarios:

The stackup may fell into some unexpected state where a layer cannot be modified possibly due to incremental changes and updates across multiple Altium Designer versions where varying limitations/constraints are enforced. While we do our best to maintain the upward/downward compatibility, there may be some scenarios that are not accounted for. One solution identified in such case is to save the stackup externally (File » Save As...) first and then to reload it (File » Load Stackup from File...).

 

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.