반응형

무료 PCB Footprint 사이트에서 다운로드 받은 파일이 'Package' 타입으로 되어있다. (확장명은 .psm)

이를 Outline으로 사용하기 위해서는 'Mechanical' 타입으로 바꿔야 한다.

 'Mechanical' 타입에서는 Pin number속성이 없다. 변환시 이 pin number가 제거된다.

 

1. Setup - design Parameter

2. Design 탭 - Type 에서 변경

3. 타입이 변경됨을 알 수 있다. 그럼 확장명은 .bsm 을 갖게된다.

 

( 외곽선에 대한 속성 변경은 아래 참고, Line -> Shape, Shape -> Line )

ansan-survivor.tistory.com/365

 

[PCB Editor] Line 속성에서 Shape 속성으로 변경하기(외곽선 변경해보기)

외부에서 다운로드한 보드 아웃라인을 보니 Line타입의 Place Bound Top이다. 이를 실제 사용하기 위해서는 Outline 또는 Design Outline 속성으로 변경해 주어야 한다. 이를 outline으로 변경한다. 1. Shape - C..

ansan-survivor.tistory.com

ansan-survivor.tistory.com/336

 

[PCB Editor] Shape 속성에서 Line 속성으로 분리시키기, Line 속성 자르기 방법

OrCAD PCB에서는 Shape속성과 Line속성이 있는데, Shape 속성은 Closed (폐쇄된) 형태의 속성이고, Line 속성은 Opened (열린) 형태의 속성이다. Line타입으로 아무리 Closed 형태를 만든다해도, 본질적으로는 열

ansan-survivor.tistory.com

 

반응형
반응형

 

아래와 같이 뒤죽박죽인 파트 심볼을 정렬해본다.

해당 기능은 Edit - Align 에 있다.

 

 

1. 파트 드레그로 모두 선택

2. Edit - Align

3. 정렬 선택

   필자는 맨 위를 모두 맞추는 정렬을 택했다.

 

반응형
반응형

 

OrCAD Capture에서 특정 파트를 수정하면 파트의 reference에 밑줄이 생긴다.

또한 임의로 밑줄을 만들 수 있다.

 

 -> 파트선택 - 마우스우클릭 - User Assigned Refernce - Set

 

이 밑줄친 부분을 제외하고 나머지만 annotate를 시키는 방법이 있다.

 

 

1. Reference를 수정하여 밑줄을 만든다

2. Tool - Annotate

3. Preserve 옵션 두개 선택후 annotating 진행

반응형

그러면 밑줄 친부분 빼고 나머지만 적용된다.

반응형
반응형

OrCAD Capture 우측하단에는 도면이 어떤걸 그린건지에 대한 정보를 담고있는 타이틀블록이 있다.

각 회사별로 서로만의 Title블록 템플릿을 만들어놓고 가져다 쓰기만 하면된다.

그러면 템플릿을 만드는 법을 알아야 한다.

사용버전은 17.2 버전이다.

 

1. 타이틀블록을 만들기 위해서는 라이브러리가 필요하다. (OLB 파일이 필요)

   File - New - Library

 

2. 새로생긴 library1.olb 에 마우스 우클릭하여 New Symbol

3. 아래 옵션에 Title Block을 선택해준다.

4. 우측의 Symbol Properties에서 +를 눌러 하나씩 필요한 속성을 추가한다.

5. 속성 옆에 눈모양을 클릭하면 아래와 같이 보일지 말지 옵션이 뜬다.

    대충 필요한 value들만 꺼내고, 필요하지 않으면 보이지 않도록해도 된다.

6. 직선으로 외형을 만든다.

    (Line, Rectangle 등 여러 도구를 사용하여 원하는 형상을 만든다)

7. 그리고나서 텍스트를 배치하고 value들을 넣어준다.

Place - Text
text들을 먼저 배치시키고 더블클릭으로 수정
Text와 Value값을 적절히 배치

8. (옵션) 로고 이미지 배치

기본으로 .bmp파일이지만, 위와 같이 모든 파일 확장자로 볼 수 있다.

완성. 아래와 같이 나만의 Template을 만들 수 있다.

9. 만든 라이브러리 저장하기

        OLB 파일명을 원하는 이름으로 수정하여 저장하고, 나중에 재사용한다.

10. 만들 Title 블록을 배치하기.

 

11. 자동으로 Titleblock 템플릿을 로드시키기

 

 

     11-1. 아까 만든 OLB파일을 선택

     11-2. 그리고 처음에 타이틀블록이름을 "test"라고 저장했기 때문에 반드시 Title Block Name에 test라고 입력한다.

 

 

그러면 이제 새로운 페이지를 만들거나 할때 내가 직접 만든 Title Block이 저절로 뜬다.

 

 

 

<OrCAD PCB 관한 타이틀 블록은 아래 참고>

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

 

[PCB Editor] OrCAD / Allegro PCB 타이틀 블록 포맷 사용하기 (.osm파일 포맷 사용하기, A4사이즈 포맷 타이

Cadence OrCAD / Allegro PCB를 설치를 하면 PCB설계 데이터에 대한 정보를 기입하는 포맷을 작성하는 경우가 있는데, 이러한 Frame Fomat을 내장으로 제공한다. 확장명으로는 .osm 을 사용한다. Cadence에서 내

ansan-survivor.tistory.com

 

반응형
반응형

 

1. Place - Picture

2. 기본적으로 .bmp 파일 확장명으로 잡혀있지만, 모든확장명으로 바꿔서 사용가능

   여기서는 .png 파일을 사용해봤다

 

이미지가 깨져서 들어오지만 크기를 잘 수정하면 될거 같다.

 

 

로고 넣는 부분에 대해 자세히 알고 싶으면 아래 참조

ansan-survivor.tistory.com/359

 

[CAPTURE] OrCAD Capture TitleBlock(타이틀블록) 템플릿 만들기

OrCAD Capture 우측하단에는 도면이 어떤걸 그린건지에 대한 정보를 담고있는 타이틀블록이 있다. 각 회사별로 서로만의 Title블록 템플릿을 만들어놓고 가져다 쓰기만 하면된다. 그러면 템플릿을

ansan-survivor.tistory.com

 

반응형
반응형

 

1. Option - Preference

2. Alias 를 변경하면 Net생상이 바뀐다.

핑크색으로 바뀌었다.

반응형
반응형

 

해당 오토라우팅 관련 튜토리얼 파일은 아래 위치에 있다. (17.4버전 기준)

C:\Cadence\SPB_17.4\share\specctra\tutorial

그 외 다른버전은 17.2 or 16.x 에 있을 것이다.

 

프로그램은 PCB Router 17.4, 아이콘 모양은 아래와 같다.

17.2버전이나 16.x 버전은 아래와 같이 생겼다.

모든 Cadence Program 위치는 아래 경로에 다 있다.

C:\Cadence\SPB_버전\tools\bin

 

* 예전에는 자동배선을 사용할 때 Allegro PCB Editor에서 Allegro PCB Router로 프로그램을 이동해서 진행을 했지만, 버전이 올라가며 Interactive하게 사용할 수 있도록 진화 되었다. 그러나 일부 기능들이 Allegro PCB Editor에서 가능하고 핵심적인 기능들은 여전히 Allegro PCB Router내에서 가능하다.

 일부 간단한 오토라우팅 기능은 Allegro PCB Editor에서 가능하며 그 방법은 아래 포스팅 참고.

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

 

[PCB Editor] OrCAD / Allegro PCB 자동 라우팅 (자동배선) 사용 (Auto Routing)

16.6, 17.2버전에서도 이 기능이 있다. OrCAD Professional 이상의 라이센스에는 오토라우팅 기능을 지원한다. 기능이 완벽하게 이상적으로 배치되는게 아니라서 필수적으로 중요한 부분 (신호, 파워 등

ansan-survivor.tistory.com

 

여기서는 Allegro PCB Router가 어떻게 Allegro PCB Editor의 데이터를 바탕으로 업데이트가 되는지에 대한 Output파일 관계 및 설명이다.

 

데이터 관계도

Allegro PCB Editor에서 오토라우팅이 실행되는 원리 (Background 실행)

오토 라우팅은 Allegro PCB Editor에서 실행할 때 Background로 Allegro PCB Router가 실행되며 결과물을 다시 Allegro PCB Editor로 가져오고 그래픽적으로 보여준다.

작업중인 .brd파일을 Allegro PCB Router 프로그램으로 열고 싶은 경우 아래와 같다.

Allegro PCB Editor에서 볼 때
Allegro PCB Router 프로그램으로 실행시켜 볼 때

 

반응형

 

==<.DSN 파일이란?>==

여기서 .DSN (디자인파일)이 사용되는데, 반드시 알아야 할 점은, OrCAD에서 사용하는 .DSN 파일과 완전히 다른 파일이다. 확장명이 같아서 혼동할 수 있다.

OrCAD의 DSN파일은 회로도의 그래픽정보를 담고있다. 즉 컴퓨터가 해석하는 기계어로 되어 Edit프로그램으로 열어도 읽을 수 없다.

OrCAD에서 사용하는 DSN파일 vs Allegro Router가 사용하는 DSN파일 (차이점 비교)

하지만, PCB Router에서 사용하는 DSN파일은 Text파일이다. PCB Editor에서 추출한 아래와 같은 정보를 담고 있다.

- Structure: 단위, stackup, PCB경계면, Power Plane, keepout, 그리드, 각종 CM룰

- Placement: reference관련 부품배치, 풋프린트 이미지, 이름, 좌표, 회전 등

- Library : 파트의 아웃라인, 핀정보, Padstack정보

- Network : 네트리스트, Net Class 및 그룹, 그룹관련 룰

- Wiring : PCB Editor에서 이미 라우팅된 네트

 

==<.SES 파일이란?>==

* .SES (세션파일)은 Placement(배치), Routing(배선) 정보를 담고 있다. 이를 생성하기 위해서는 Design파일을 로드한 후 배선과 배치 후 PCB Router으로 파일 저장하면 생성.

* PCB Router는 먼저 .DSN 파일을 로드 후 배치와 배선 정보가 있는 .SES(세션파일)을 불러옴  -  로드 순서

* .SES파일은 혼자 사용이 불가하며, 항상 .DSN파일과 함께 사용 되어야 함.

* 유저가 변형을 해도 PCB Router에서는 .SES에 임시로 변경 될 뿐 저장은 되지 않는다.

* 어떤 routing rule을 설정해도 .SES에 저장되지 않는다. (그러나 대안으로 .RTE 파일으로 결과가 저장된다.)

 

==<.RTE파일이란?>==

* Routing의 결과 파일

* .DSN파일이 먼저 로드 된 후 .RTE파일 사용 가능

 

 

 

<오토라우터로 실제로 돌려보는 방법>

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

 

[PCB Editor] Allegro PCB Router 으로 직접 자동배선 라우팅(Auto routing) 해보기

Allegro PCB Router에 대해서는 아래 참고 https://ansan-survivor.tistory.com/352 [PCB Editor] Allegro PCB Router의 작동 원리 (자동배선, 오토라우팅 (Auto Routing) Background 작동) 해당 오토라우팅 관련..

ansan-survivor.tistory.com

 

 

반응형
반응형

16.6, 17.2버전에서도 이 기능이 있다. OrCAD Professional 이상의 라이센스에는 오토라우팅 기능을 지원한다. 기능이 완벽하게 이상적으로 배치되는게 아니라서 필수적으로 중요한 부분 (신호, 파워 등)은 수동으로 라우팅하고, 그 외 간단한 라우팅을 자동배선 기능을 이용하면 편리할 것 같다.

 

 

 

--(간단한 구조 설명)--

오토라우팅은 PCB Router라는 내장된 프로그램을 이용하는데, PCB Editor에서 설계한 데이터를 바탕으로 알아서 실행된다. 아래 예시는 PCB Editor내에서 구동시키는 방법이지만, PCB Router Standalone으로 구동하는 방법이 있다.

그러나 여기서는 PCB Editor내에서만 구동시키는 예시다.

PCB Editor에서 Auto Routing을 실행시키면, .DSN파일과 .DO 파일을 생성하게 된다.

.DSN 파일은 OrCAD Capture에서 쓰는 확장명과 같지만, 여기서 생성된 .DSN은 Text형식으로 이루어져 있으면서 아래 5개 사항을 포함한다.

 

- Structure: 단위, stackup, PCB경계면, Power Plane, keepout, 그리드, 각종 CM룰

- Placement: reference관련 부품배치, 풋프린트 이미지, 이름, 좌표, 회전 등

- Library : 파트의 아웃라인, 핀정보, Padstack정보

- Network : 네트리스트, Net Class 및 그룹, 그룹관련 룰

- Wiring : PCB Editor에서 이미 라우팅된 네트

.DSN 내용들

주로 Constraint Management에 관한 Rule을 담고 있는 .DO 파일도 생성한다. 이 파일은 오토라우팅시 CM Rule을 관장하므로, 파일을 수정하면 해당 룰이 변경된다. (이 파일을 import해서 Auto Routing을 할 수 있다.)

.DO 내용들

---

전체적인 작동 원리는 아래 포스팅 참고

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

 

[PCB Editor] Allegro PCB Router의 작동 원리 (자동배선, 오토라우팅 (Auto Routing) Background 작동)

해당 오토라우팅 관련 튜토리얼 파일은 아래 위치에 있다. (17.4버전 기준) C:\Cadence\SPB_17.4\share\specctra\tutorial 그 외 다른버전은 17.2 or 16.x 에 있을 것이다. 프로그램은 PCB Router 17.4, 아이콘 모..

ansan-survivor.tistory.com

 

반응형

 

 

사용하기 전에 !

오토라우팅은 PACKAGE KEEPIN 이라는 설정을 미리 해두는 것이 좋다. 그래야만 보드 바깥으로 배선되는 일을 막을 수 있다. PACKAGE KEEPIN은 간단하게 Z-copy 라는 기능을 이용해서 만들면 좋다.

 

=====<Z-copy로 PACKAGE KEEPIN 만들기>=====

1. Shape - Z-copy

2. 옵션설정

    Route keepin기능 - ALL 레이어에 대해서

    contact 내부로 0.11만큼 offset

3. 그리고나서 outline을 한번 클릭하면, 아래와같이 주황색 선이 0.11만큼 떨어진 곳에 생성된다. 저 line이 package keepin 영역으로 배선이 저 바깥으로 벗어날 수 없다.

4. 우클릭 - Done 으로 마무리

 

 

 

 

=====< Smart Router로 빠르게 오토라우팅 사용하기>=====

 

1. Route - PCB Router - Route Automatic

2. Setup 옵션 체크

3. Smart Router 옵션 체크

4. Route 클릭

진행 중...

        오토라우팅 전

배치완료와, package keepin만 있다.

        오토라우팅 후

설정한 CM룰에 맞춰서 진행되지만, 위처럼 Rule에 안맞게 벗어난 부분이 있다. 수정해야 한다.

 

(추가) 옵션설명

 - 기존에 먼저 수동으로 라우팅한 부분을 빼고 나머지 라우팅할때

   (하단 부분의 Protect 체크박스로 선택해서 어떤 layer를 보호할지도 선택해야 한다)

 - via 생성을 못하게 할 때

  - 선택한 net만 라우팅

5, 12V 네트만 라우팅

  - 선택된 net 빼고 나머지 오토라우팅

5, 12V 만 빼고 나머지가 오토라우팅 되었다.

  - 직각배선, 사선배선, 배선방향 설정

해당 옵션을 켜야, 사선배선이 활성화 됨.
내가 원하는 layer에서 "Diagonal(사선)" 선택하면, 사선배치를 우선으로 둠

 

 

아래 영상을 참고 했다.

www.youtube.com/watch?v=HnNesPZY4NQ

 

(추가) 에러해결.

간혹 아래와 같은 에러가 발생하는 사람이 있다. (SPECCTRA quit unexpectedly with an exit code of 3)

그럴땐 아래 영상을 참고한다.

www.youtube.com/watch?v=z8UWRcFT38o

 

 

Allegro PCB Router (Specctra)를 이용한 직접 자동배선 시켜보기

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

 

[PCB Editor] Allegro PCB Router 으로 직접 자동배선 라우팅(Auto routing) 해보기

Allegro PCB Router에 대해서는 아래 참고 https://ansan-survivor.tistory.com/352 [PCB Editor] Allegro PCB Router의 작동 원리 (자동배선, 오토라우팅 (Auto Routing) Background 작동) 해당 오토라우팅 관련..

ansan-survivor.tistory.com

 

 

 

 

 

<OrCAD Capture의 자동 wire는 아래 참고>

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

 

[CAPTURE] OrCAD Capture Autowire (자동배선) 기능 사용하기

OrCAD 로 회로배선하면서 하나하나 클릭하는 건 귀찮고 반복되는 일이다. 이를 좀더 쉽게 배선해주는 기능을 지원하고 있다. 3가지의 Auto Wire기능이 있다. << Two Points >> - 두 지점간에 배선 1. 두개

ansan-survivor.tistory.com

 

반응형
1···28293031323334···43

+ Recent posts