반응형

OrCAD Capture 로 회로도면을 설계하다보면 한 도면 내 모든 회로정보를 다 넣을 수는 없을 것이다.

아래와 같이 Main 도면 내에 블록계층을 만들고 해당 블록에 접속할 수 있도록 만들면 편리하다.

 

OrCAD Capture에는 hierarchical Block 설계를 지원한다.

그러기 위해서는 먼저 도면의 Tree 구조를 만들어야 한다.

 

다른 회로도의 계층구조블록(hierarchical Block)을 만드려면 다른 Schematic Page가 필요하다.

 

 

< 계층 블록을 사용하기 위한 Schematic Tree 구조 만들기>

1. 최상위 트리인 xxx.dsn 파일 마우스우클릭 - New Schematic

 

2. 새로운 schematic에서 새로운 page 만들기

    아래와 같이 main 회로도도와 다른 Schematic 트리에 만들어야 모듈로 사용할 수 있다.

 

3. 모듈 회로도 만들기

새로운 Schematic 아래 있는 페이지 회로도 열기
왼쪽에 3개 포트로 모듈로 들어오는 포트 만들기, 우측에는 나가는 포트 만들기

 

4. 회로도에 IN/OUT 포트 만들기

    4-1. IN 포트 만들기 (모듈 회로도로 들어오는 포트)

place - Hierarchical Port
심볼을 선택한다. In방향 , out방향 잘 구분하기
단축키 R을 눌러 회전을 시켜서 들어오는 방향 (IN_PORT)를 배치

    4-2. OUT 포트 만들기 (모듈 회로도에서 나가는 포트)

place - Hierarchical Port
회전하고 이름 변경
IN/OUT 포트 완성

5. 포트에 Properties 지정하기 (동일한 Net가 아닌 이상 포트 이름이 각각 달라야 한다 )

Pivot으로 보기 편하게 변경하고, Type을 본다. Default로 Output으로 되어있는데, Input으로 사용할 항목은 다 변경시킨다.

Input Port 3개는 전부 타입 변경
포트 이름이 겹치면 안되므로 포트 이름을 각각 다르게 변경

 

6. 적당히 Rename으로 이름을 변경해준다. (모듈에서 불러오기 편하도록)

반응형

< Main 회로도에서 계층 블록(Hierarchical Block) 회로도 불러오기>

메인 회로도의 저 위치에 하위계층 블록을 만들어 본다.

 

1. place - Hierarchical Block

2. Reference를 작성 - Schematic View 변경 - 하위 목록으로 아까 만든 MODULE 회로도를 선택

(모듈이므로 여러개를 복사해서 만들 수 있다. 각 모듈마다 Reference 번호가 매겨진다. 뒤에 숫자 1을 넣으면 복사할 때마다 증분된다.)

 

3. OK를 누르면 마우스가 '십자기' 형태로 변한다. 이때 회로도에 드레그만 해주면 생성된다.

(결과)

    회전하고(단축키 R) 반전하고(단축키 V 또는 H) 등등 다 먹힌다. 이제 메인의 회로도에 하위 계층 블록으로 배치가 된 것이다. 

  해당 모듈을 복사 붙여 넣기 하면 똑같은 회로도가 여러개 생성되는 것이다. 또한 그 모듈에 대한 Reference 가 증가함을 볼 수 있다.

ctrl + C, ctrl + v 먹힘

해당 모듈 블록을 더블클릭하면 하위 계층 도면으로 이동할 수 있다.

 

 

 

(계층구조 Hierarchical block을 라이브러리 화 시키기 .OLB 파일로 변경)

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

 

[CAPTURE] OrCAD Capture 계층블록(Hierarchical Block)을 라이브러리 파일(.OLB 파일)로 변경시켜 설계 재활용

* 계층구조(Hierarchical Block)에 대해서 모른다면 아래를 참고한다. https://ansan-survivor.tistory.com/1259 [CAPTURE] OrCAD Capture 계층 구조 도면 만들기 ( 계층 블록 하위 도면 hierarchical Block) OrCA..

ansan-survivor.tistory.com

 

(계층 구조가 아닌, 다른 페이지에 Net를 연결하는 방법, off-page)

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

 

[CAPTURE] OrCAD Capture 다른 페이지 Net 연결하기 (Off-page 연결)

OrCAD Capture에서 회로도의 화면이 부족할 경우, 다른페이지로 Net를 연결할 수 있다. 이때 Off-page 포트 기능을 사용한다. Page1에 있는 LED1,2,3 네트를 Page2의 네트에 연결하고 싶을 때 사용. 1. 메인 페

ansan-survivor.tistory.com

 

반응형
반응형

via의 net를 쉽게 변경할 수 있는 기능을 지원한다.

 

1. Find에서 Via선택 후, 바꾸고자 하는 Via선택

 

2. Via위에서 마우스 우클릭 - Assign net to via 

3. Options 탭에 해당 net가 쓰여있는데, ... 을 선택한 후, 원하는 Net로 변경

4. 예를들어 GND로 변경, 다되면 마우스 우클릭 - Done

(결과) 이제 이 via는 GND 네트임을 알 수 있다.

반응형

반응형
반응형

내가 만든 어떤 PCB를 모듈화를 시켜서 다른 PCB설계에서 불러와 모듈처럼 사용할 수 있다.

아래와 같은 PCB를 모듈화를 시켜 다른 PCB설계에 불러와 본다.

 

이 기능은 Allegro PCB Designer이상의 라이센스에서 사용 가능하다.

 

 

1. Color로 모듈에 불러오고자 하는 부분만 Display로 조정을 한다.

필자는 Bottom면만을 모듈로 불러오고자 해서 컬러로 나머지는 숨기고 불러오고자 하는 부분을 조정했다.

 

2. Tools - Create Module 선택 후 전체 드레그

 

3. 모듈의 중심점 좌표 입력. (마우스로 클릭 또는, command에 좌표 x 0 0 를 입력해도 됨)

모듈의 이름을 입력하고 저장 (확장명은 .mdd 로 저장된다)

(결과) 이제 .mdd 파일으로 해당 모듈이 저장되었다.

 

반응형

<다른 PCB Design 설계에서 모듈 불러오기>

 

1. Place  - Manually

2. Advanced Settings 탭 - Library 체크박스 활성화

3. 모듈을 선택하고 마우스 드레그 또는 Command 좌표 배치 명령 입력

    <module definition 항목에서>

 

4. 모듈의 인스턴스 이름을 입력

    그럼 해당 모듈이 배치가 된다. (필요없는 항목은 컬러 안보이기를 통해 조절할 수 있다.)

 

반응형
반응형

이 기능은 Allegro PCB Designer 라이센스 이상에서 가능하다. (Logic기능이 필요, OrCAD 라이센스 사용 불가)

 

 

회로설계를 끝나고 PCB배치까지 완료했으나, 기구팀과의 회의결과 PCB에 새로운 파트를 추가해야 되는 경우들이 발생할 수 있다.

그러면 OrCAD PCB 내에서 부품을 Copy하거나, 라이브러리에서 추가한 후 해당 부품의 풋프린트에 대해 refdes를 추가해주어야 한다.

 

 

아래의 방법대로 부품을 추가 한다면, PCB에 부품이 추가되지만, RefDes가 할당되지 않는다. (Reference)

고로 수동으로 Reference를 추가할 수 있다.

반응형

(부품을 복사해서 추가한 경우)

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

 

[PCB Editor] OrCAD / Allegro PCB 부품 offset 복사 (part symbol offset placement)

OrCAD PCB에서 소켓과 같은 풋프린트 심볼(footprint symbol)을 일정 거리만큼 offset시켜서 복사 배치를 할 수 있다. 1. Find에서 심볼만 선택할 수 있도록 활성화 2. 복사하고자 하는 심볼 선택 - 마우스우

ansan-survivor.tistory.com

 

(부품을 라이브러리에서 추가한 경우)

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

 

[PCB Editor] Allegro PCB 네트리스트 없이 PCB 부품 배치하기, 회로도없이 PCB부품 배치 (PCB보드에 바로 D

이 기능은 OrCAD PCB에서 불가능하다. Allegro PCB 이상에서만 가능하다 고속 PCB 설계를 하다가 전원단의 노이즈 제거 이유로 Decap을 배치할 필요가 있다. 보통 OrCAD Capture에서 Netlist를 뽑아 그 정보로

ansan-survivor.tistory.com

 

새로 추가된 파트에 대해서 Refdes를 부여한다.

새로 추가되어 refdes가 부여되어있지 않는 파트들.

1. Logic - Part Logic

2. 새로운 Refdes를 넣기 위해서는 "Refdes, device, package" 정보가 필수로 넣어야 한다.

    기존에 배치되어있는 파트를 클릭하면 Refdes, Device, package가 알아서 입력된다. 여기서 Refdes만 바꾸면 된다.

 

3. 기존의 J refDes와 겹치지 않게 새로운 넘버를 할당하여 추가한다.

    보아하니 위에 J1부터 J6까지는 이미 할당되어 있음을 알 수 있다.

    그래서 새로 추가될 파트에는 J7부터 J10까지 부여할 것이다.

    그러면 아래 Refdes항목에 J7-10 이라고 입력

Refdes에 J7-10 을 입력, 나머지 속성은 그대로니 손대지 않고.

 

4. 새로운 Refdes 추가하기 "add" 클릭

뒤에 J7 부터 J10 까지 추가됨을 볼 수 있다. 확인 후 OK 클릭

5. 각각 Refdes를 새로 추가한 파트에 하나씩 추가하기

할당 되지 않은 Refdes 4개가 있다.

6. J7부터 하나씩 심볼들을 선택하며 부여

클릭한 순서대로 각각 부여된다.
끝나면, 마우스 우클릭 - Done

 

반응형
반응형

OrCAD PCB에서 소켓과 같은 풋프린트 심볼(footprint symbol)을 일정 거리만큼 offset시켜서 복사 배치를 할 수 있다.

 

1. Find에서 심볼만 선택할 수 있도록 활성화

2. 복사하고자 하는 심볼 선택 - 마우스우클릭 - Drafting - Offset Copy

3. Options 탭에서 Offset할 간격 입력, 복사 갯수 입력

반응형

(결과) 해당 소켓을 위로(y축 방향) 2.54 만큼 offset을 주어 4개를 복사 배치했다.

 

 

(추가한 파트에 refdes를 부여하고 싶다면 아래 참고)

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

 

[PCB Editor] OrCAD / Allegro PCB에서 회로 없이 부품(symbols)추가, refdes 추가해주기

이 기능은 Allegro PCB Designer 라이센스 이상에서 가능하다. (Logic기능이 필요, OrCAD 라이센스 사용 불가) 회로설계를 끝나고 PCB배치까지 완료했으나, 기구팀과의 회의결과 PCB에 새로운 파트를 추가

ansan-survivor.tistory.com

 

 

반응형
반응형

OrCAD PCB에서는 Constraint Manager설정이 중요하다.

그런데 여기서 특정 Net들을 따로 묶어서 Class Set (Cset)을 지정할 수 있다.

 

그러면 Set에서 세팅한 설정들을 아주 쉽게 Net에 적용시킬 수 있다.

 

1. Constraints 실행

 

2. (Physical 설정 예) Physical의 Set부분을 클릭, 기본적으로는 Default만 있다.

 

 

3. 새로운 Cset을 추가한다. (예시로 POWER)

 

4. 네트그룹(Net Group)만들기

    - 원하는 항목을 복수 선택하여 아무거나 마우스 위에 올리고 우클릭 (Ctrl + 클릭 : 복수선택)

이렇게 그룹으로 묶였다.

 

5. 만든 Set를 Net에 적용한다.

(결과) 이제 해당 묶음만 새로운 Set가 적용되었다.

 

반응형
반응형

이 기능은 Allegro PCB 17.4 최신버전에 업데이트 되어있다. 또한 Hotfix는 24번 이상에서 가능했음.

 

이 기능은 아래와 같이 PCB기판 TOP과 BOTTOM의 특정 Net의 거리를 측정하는 기능이다.

또한 그 Z축 값에 기준값을 정하고, 그 값에 부합하지 않으면 DRC에러를 일으킨다.

아래와 같이 Top과 Bottom면이 겹치는 Net 두개가 있다.

RESET 과 GATE_CMD 네트.

이둘의 Z DRC를 테스트한다.

1. Tools - Z-DRC

2. 옵션 선택

    2-1. DRC값 할당 (이 값보다 크면 안되게)

    2-2. 최 외곽의 Cu (구리 영역, 도체 영역)을 포함할지 배제할지, 모두 포함할지

    2-3. 비교할 2 net

3. Output 탭 - Z-DRC Update 하면 명령이 수행된다.

    Retain existing DRC를 하면 내가 DRC체크한 기록 히스토리가 남고, Cleanup all DRC하면 결과를 제외한 나머지는 비게된다.

DRC에러가 발생했는데, 내가 위에서 0.3mm 간격이상을 떨어뜨려야 한다고 설정해서 그렇다. 실제 Top과 Bottom사이는 0.2mm 정도 된다.

실행 결과 0.3을 DRC로 체크해서 에러가 발생함. 이 PCB의 전체 두께는 0.264mm 임. 그보다 크기 때문에 DRC발생

 

4. DRC 값을 수정해본다.

실행결과 부합하여 DRC마크가 다 사라졌다.

 

5. 옵션사항

    우측하단 Report로 각종 정보를 볼 수 있다. PCB전체 두께, Top과 Bottom 사이 두께 등등

 

 

반응형
반응형

회로설계를 하고 PCB 설계를 하는 경우에, 회로설계에서 만든 Symbol에 사용될 Footprint의 제조사는 다양하다.

각 제조사마다 각각다른 Spec을 갖고있고, 미세하게 그 크기또한 다를 것이다.

또한 제조 공정이 다를 수도 있다. 하나의 Symbols이지만, PCB 사정에 따라 DIP타입을 쓸 수도 있고, SMD타입을 쓸 수도 있다.

이 경우 하나의 Symbol을 만들고 여러 Footprint를 등록하여 사용할 수 있다. 이는 OrCAD Capture의 ALT_SYMBOLS 속성을 이용한다.

 

 

1. 여러 풋프린트를 등록하고자 하는 Symbols선택 - 마우스우클릭 - Edit Properties

2. <Current properties> 에서 "OrCAD PCB Designer Professional" 선택

ALT_SYMBOLS 확인

 

3. 대안으로 사용할 Footprint 값 입력.

    Default 풋프린트는 RES400을 쓰지만, 대안으로 smr0603을 선택할 수 있게 되었다.

    Netlist를 업데이트 시켜주면 된다.

    (기존의 풋프린트를 변경한거라면 Sync, 아니면 저대로 설계 진행)

새로 변경된 Netlist Sync

4. PCB상에서 배치

    Place - Component Manually에서 해당 Reference를 활성화 한 후, 마우스우클릭 하면 Alt Symbol 옵션이 뜬다.

이제 R4는 둘중 아무거나 풋프린트를 선택해서 둘 수 있다.

 

 

<여러개 풋프린트를 등록하고 싶은 경우에는 "컴마" 를 이용해서 ALT_SYMBOLS에 추가한다>

 

반응형
123456···43

+ Recent posts