반응형

이 기능은 Allegro PCB High-Speed 옵션에서 사용 가능하다.

CSV파일, 엑셀 포멧 등 으로 각종 값들을 손쉽게 수정하고, 포맷을 Constraint Manager Rule (CM Rule)에 컴파일 시킬 수 있다.

Support Cadence 홈페이지의 RAK (Rapid Adoption Kits)에 해당 튜터리얼이 나와 있다.

튜터리얼에서 제공해주는 파일을 수정해서 입맛에 맞게 수정하여 사용하면 된다.

 

https://support.cadence.com/

 

https://support.cadence.com/

 

support.cadence.com

 

1. Resources - RAK 

 

2. 검색

 

3. 가이드 PDF와 아래 연습용 파일도 있다.

 

4. 각종 엑셀 템플릿은 다운로드 하고 확인한다

 

5. 위 라이브러리가 있는 디렉터리를 User Preference 에서 accpath에 등록시켜준다

 

6. Constraint Manager에서 해당 Template을 컴파일 한다.

 

위와 같이 템플릿을 가져와서 CM Rule에 적용한다.

엑셀 데이터를
CM Rule에 컴파일 가능 !

 

 

 

 

(아래 영상 참고)

https://youtu.be/DD4m-z0ac_o

 

 

 

반응형
반응형

 

거버파일을 생성할 때 필요한 값인 Aperture Width 값이 있다. 

쉽게 말해 Aperture Width는 제조장비로 제조 할 수 있는 최소의 두께 이다.

아래와 같은 제조 방식을 같는데, Copper를 만들 때 아래 그림과 같이 조리개(aperture)를 통과해서 나와 가장 최소로 제작할 수 있는 두께가 있을 것이다.

출처:https://www.mdpi.com/2072-666X/12/9/1068/htm

 

아래 그림을 보면 Copper plane을 만들 때, 제조업체가 허용하는 aperture값 기준 이하일 경우에는 제조가 불가능함으로 데이터 자체도 맞춰야 한다.

 

최소의 aperture gap width를 설정하는 방법은 아래와 같다.

위 기준 최소값을 0.1mm 으로 맞춰서 아래 너비를 확인해보면, 0.1063mm 이므로 생성이 가능한 것이다.

두 배선이 좀더 가까워진다면, 즉 0.0063보다 더 가까이 가면 0.1mm 이하의 값이 되므로 제조가 불가능하여 해당 copper shape은 사라지게 된다.

 

간혹 shape이 움푹 패이는 이런 버그들이 발견되곤 한다. 그럴 땐 거의 aperture 값의 문제라고 보면 된다.

그러나 17.4버전 Hotfix설치 이후로는 그래픽 성능 향상으로 해당 버그들이 많이 해소되었다고 한다.

 

 

 

반응형
반응형

 

요즘 대부분 거버 포맷은 Gerber RS274X 포맷을 사용한다.

거버 포맷에 대한 자세한 사항은 아래 블로거님 자료를 살펴본다.

https://blog.naver.com/PostView.naver?blogId=samplepcb&logNo=221525478472&redirect=Dlog&widgetTypeCall=true&directAccess=false 

 

★★샘플PCB - PCB제작을 위한 거버파일이란 무었일까요?

Gerber file이란 무엇일까요? 다들 알고 잘 알고 계시지만, 일부 모르신 분들을 위해 알려드리겠습니다. ...

blog.naver.com

블로그로 참고해 보면,

현재는 RS-274XExcellon II 포맷이 표준화가 되었다고 한다.

 

OrCAD PCB / Allegro PCB에서는 Gerber RS274X 포맷을 기본으로 지원한다.

설정방법은 아래와 같다.

 

Shape - Global Dynmaic paramters

Void controls - Artwork format 값 설정

 

 

 

주의 해야 할 점은, 나중에 거버파일을 export 할 때 위에 설정 값을 아래도 똑같이 설정해야 한다.

Manufature - Artwork

Gerneral Paramteres - 동일하게 선택

 

 

 

 

반응형
반응형

아래와 같이 핀사이에 Shape이 침범하지 않고 일짜로 쭉 Clearance를 두고 싶은 경우 전역변수값을 수정하여 전체 변경이 가능하다.

 

1. Shape - Global Dynamic Parameters

2. Create pin voids를 In-line으로 변경하면 연속되는 pin들이 한줄의 void로 변경된다.

    단, Distance 값을 명확히 해야 한다. 최소 그 값의 mm가 되면 그 pin사이를 이어준다.

 

테스트

핀 사이 거리가 2.54 mm이다.
값 변경

(결과)

 

(아래는 전체 속성 이격거리 변경 관련)

https://ansan-survivor.tistory.com/821

 

[PCB Editor] OrCAD/Allegro PCB pad간 Shape으로 부터 clearance 이격거리 설정 (through pin, via, smd pin 이격거리

OrCAD의 기본적인 이격거리(clearance) 세팅법은 아래 블로거님이 잘 만들어 주셨다. https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=kingreddrake&logNo=221235093209 OrCAD 사용법) Glob..

ansan-survivor.tistory.com

 

 

반응형
반응형

설계를 마치고 Copper Plane을 Dynamic Shape으로 깔고나서 고립된 island shape들이 발생 할 수 있다.

이는 나중에 Capacitance의 역할을 하여 고속신호의 경우 주변 신호를 방해할 수 있다.

이를 제거하는 기능을 제공하고 있다.

island shape들, net와 연결되지 않고 떨어진 shape들

이를 한꺼번에 제거하는 방법은 아래와 같다.

1. Shape - Delete Islands

2. Options탭 - Delete all on layer 클릭

그러면 해당부가 제거되어 속성이 void로 변한 것을 볼 수 있다.

Find에 void로 설정해야 선택 가능. F4 속성보기 단축키

 

 

 

그런데 애초에 이런 번거로운 작업없이 아예생성이 안되게 만들 수 있다.

 

위 상태로 Dynamic Shape을 만들면 아래와 같다.

애초에 island shape이 생기지 않기 때문에 수동으로작업할 필요가 없다.

또한 수동으로 작업함으로 발생하는 Void Shape도 없다.

 

 

아래 옵션은, 이 island된 Shape의 면적이 얼마 이상되면 island가 되더라도 살려주는 옵션 또는 얼마 이하가 되면 제거해주는 옵션이다.  (단위 제곱 cm)

값이 크면 island되는 왠만한 shape은 다 지워진다.
값이 작으면 위와같이 0.001 sq cm 이상 되지 않으면 shape이 사라지지 않는다.

 

 

반응형
반응형

해당 메뉴로 들어가는 방법은 아래와 같다.

Shape - Global Dynamic parameters

Shape Fill에 여러 모양의 hatch를 선택할 수 있다.

https://www.parallel-systems.co.uk/wp-content/uploads/2020/02/Shape_Settings.pdf

모양을 선택하고, 값들을 이용해서 Hatch의 형태를 디테일하게 정할 수 있다.

 

1. Hatch 선택하기

    1-1. Shape - Global Dynamic Parameters

    1-2. Shape fill - Xhatch 스타일 선택 - Hatch의 이격거리, 각도 선택

 

2. Shape 생성하기

    2-1. Shape - Rectatngular

    2-2. Options 탭에서 Static 또는 Dynamic crosshatch를 선택 후 드레그해보기

(결과) Vertical 형상의 90도 각을 유지하고, 1mm씩 떨어져 있는 XHatch Shape이 생성되었다.

마우스 드레그

 

(다른 형상도 테스트)

두개의 사선형 45도, 135도 hatch, 1mm 간격 
드레그

 

위 방식으로 Shape에 Xhatch 형상을 넣고 싶으면 이렇게 하면 된다.

 

 

 

 

 

(아래 영상 참고)

https://www.youtube.com/watch?v=vGDrr_0UBiM 

 

 

 

 

반응형
반응형

Dynamic shape은 설계 변경이 이루어질때마다, 또는 설계를 할 때마다 dynamic 하게 동적으로 해당사항을 바로 그래픽적으로 DRC에 맞게 반영시킨다.

 

해당 메뉴로 들어가는 방법은 아래와 같다.

Shape - Global Dynamic parameters

전역으로 설정

또는 Display - Status에서 볼 수 있다.

 

 

 * Disabled

만약 설계가 엄청 크고, 그래픽카드의 성능이 부족하다면 Dynamic fill의 설정을 disabled로 변경하고 설계를 진행하는 것이 유리하다. 큰 설계 데이터에서 반복적인 설계 변경 테스트를 해야 할 때도 유리하다.

단, 단점은 실시간으로 바로 DRC가 잘 적용되었는지 확인하기 어렵다.

직접 설계 변경 후 수동으로 Update to Smooth를 눌러야 한다. (성능이 최악이 아닌 이상 추천하지 않는다.)

disabled일때 변경이 일어나면 DRC가 발생하며 바로 업데이트가 나타나지 않는다.
직접 Update to Smooth를 해주어야 최신상태로 변경이 된다.

 

 

 * Smooth

변경 및 설계를 할 때 실시간으로 반영하여 바로바로 모든 상태를 re-generate 한다. Smooth는 변경 즉시 바로 최신업데이트 상태로 반영한다. 전체 모든 사항을 반영하기 때문에 설계가 복잡하거나 shape이 많거나 복잡하면 느려질 수 있다.

 

 

 

 * Fast (17.4 ver. Hotfix 13이후 부터 새로 생긴 모드)

기존에는 이 위치에 Rough가 있었지만, 완전히 Fast 로 대체되었다.

Fast는 딱 필요한 데이터들만 미리 반영을 하여 설계 변경 편집할때 resource를 많이 잡아먹지 않게 하기 위함이다.

복잡한 연산 (곡선, 원형 등)을 직선등으로 빠르게 스킵하여 그래픽이 refresh하는 resource를 줄여준다.

Fast나 Smooth나 데이터가 복잡하지 않고 작은 설계일 경우 Smooth로 하는게 낫다.

그런데 설계가 너무 크고 Shape이 너무 많고 복잡할 때, 매번 설계 변경시 그래픽이 업데이트 되어 렉이 걸리고 할 경우에는 Fast모드로 임시로 복잡한 연산을 스킵하고 최종적으로 편집이 끝난 후, 나중에 update to smooth하면 된다.

 

(복잡한 연산이 걸리는 부분은 간소화)

출처:https://community.cadence.com/cadence_blogs_8/b/pcb/posts/dynamic-shape-fast-mode

 

새로 변경된 Fast Mode에 대한 참고 자료

https://community.cadence.com/cadence_blogs_8/b/pcb/posts/dynamic-shape-fast-mode

 

BoardSurfers: The New 17.4-2019 Dynamic Shape 'Fast' Mode is Truly Fast!

This year, it’s the new Fast shape mode, and I feel like I need to talk about it because it is a game-changer in working with positive shapes when it comes to performance and the display quality of shapes. The more etch shapes you have or the larger the

community.cadence.com

위 링크는 Fast Mode를 실제로 테스트해본 유저가 남긴 기록으로, Fast Mode가 복잡한 설계에 압도적으로 빠른성능을 보인다고한다.

 

 

 

 

 

반응형
반응형

 

고속 주파수의 PCB를 제작할 때, Return path의 역할이 매우 중요하다. referece plane이 따라와야 신호 성능을 제대로 발휘할 수 있다.

return path  관련하여 아래 참고

https://ansan-survivor.tistory.com/57

 

고속신호 PCB설계시 리턴패스(Return Path) 고려

고속신호에서 설계할 때, Return Path가 어떻게 되냐에 따라 노이즈와 신호무결성이 보장된다. 그로인해 Ground설계를 조심스럽게 해야 하는데, 고속 Trace아래 반드시 Return path를 위한 GND plate가 따라

ansan-survivor.tistory.com

 

이 기능은 해당 배선들이 reference plane이 있는지 없는지를 확인하여 없는 부분의 해당 좌표를 알려준다.

* 이 기능은 OrCAD Professional 이상의 라이센스에서 가능하다.

 

1. Display - Segments Over Void - Highlight 또는 Dehighlight (해당 부를 강조할지 말지)

2. Highlight 를 선택하면 해당 부들이 강조되고 해당 좌표가 옆에 나타난다.

 

3. Visibility에서 나머지 층들을 지우고 해당 층만 활성화 해야 잘 보인다. 해당 좌표를 클릭하면 화면이 이동된다.

문제가 있는 부분만 하이라이트(강조) 된다.

 

4. 그 아래층인 GND를 활성화 시켜보니, Plane이 Via로 인해 문제가 있을 소지가 있는 부분만 하이라이트가 됨을 알 수 있다.

5. 살짝 옆으로 밀어주면 Void 공간과 멀어지며, 해당 하이라이트가 사라진다.

문제의 배선들을 살짝 옆으로 밀어서 해결

 

 

(아래 영상 참고)

https://www.youtube.com/watch?v=dtR-W_B7Gs0 

 

 

 

동일, 비슷한 기능이지만 OrCAD, Allegro 의 상위 옵션에서 가능한 부분 아래 참고

 

https://ansan-survivor.tistory.com/207

(좀더 엄격하게 DRC까지 일으키는 옵션)

 

[PCB Editor] Allegro PCB Editor, High speed Option, Return path Constraint Management (CM Rule) 사용하기

High speed(고속신호)전송 관련하여 PCB 배선(라우팅)을 하게 되면, Return path의 경로를 최대한 짧게 해주는게 중요하다. 자세한 내용은 아래 참조. https://ansan-survivor.tistory.com/57 고속신호 PCB설계시..

ansan-survivor.tistory.com

 

https://ansan-survivor.tistory.com/208

(색상으로 표시해 주는 옵션)

 

[PCB Editor] Allegro PCB Designer, High speed option 비전매니저로 Return Path DRC 찾아내기

아래 작업은 이전포스팅의 Return Path를 바탕으로 만들어서 Vision Manager를 적용해보았다. https://ansan-survivor.tistory.com/207 [PCB Editor] Allegro PCB Editor High speed Option, Return path Constrai..

ansan-survivor.tistory.com

 

 

 

 

 

 

반응형
1···891011121314···43

+ Recent posts