반응형

동일한 패턴이 반복될 때 복사 붙여넣기 기능을 활용하면 좋다.

 

 

아래와 같이 배선 (Cline)과 via가 반복되는 경우 복사 붙여넣기를 쓸 수 있다.

 

 

<배선, Via 복사 붙여넣기>

 

1. 복사하고자 하는 요소 Find로 선택

 

2. 해당 요소 드래그 후 copy

 

3. 필요한 부분에 하나씩 붙여넣기 하면 된다. (Net는 Pin의 정보를 보고 알아서 부여되므로 걱정할 필요 없다)

 

반응형

 

<Shape이 포함되어 있는 경우 복사 붙여넣기>

 

1. 복사하고자 하는 요소 Find로 선택

2. 해당 요소 드래그 후 copy

3. 아래 옵션이 중요하다.

    Retain net of vias 체크시, 복사하고자 하는 원본의 via의 net가 보존됨. (바뀌지 않음)

    Retain net of Shapes 체크시, 복사하고자 하는 원본의 shape의 net가 보존됨. (바뀌지 않음)

왼쪽은 체크 했을 때 => 처음에 복사한 via와 shape의 net가 유지됨. 

오른쪽을 체크해제 했을 때 => Pin의 정보에 따라 dynamic하게 net가 변경됨. (shape은 연결된 곳을 몰라 dummy가 됨)

 

(tip, x, y 좌표를 이용해서 여러개를 한번에 배치가 가능하다)

 

 

 

 

반응형
반응형

OrCAD PCB 또는 Allegro PCB로 제작한 설계도면을 쉽게 열고 확인할 수 있는 무료 뷰어를 다운로드 할 수 있다.

방법은 아래 참고.

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

 

[PCB Editor] OrCAD / Allegro PCB 무료 뷰어 다운로드 (OrCAD PCB Free viewer / Allegro PCB Free viewer)

OrCAD PCB / Allegro PCB Free viewer를 설치할 수 있는 링크다. https://www.cadence.com/ko_KR/home/tools/pcb-design-and-analysis/allegro-downloads-start.html Allegro Downloads Allegro®/OrCAD® FREE Ph..

ansan-survivor.tistory.com

 

* 라이센스 유저는 Hotfix를 업그레이드 하는 것만으로도 최신버전의 free viewer로 업데이트 된다.

OrCAD PCB 17.4 버전이 최신으로 업데이트 되면서 Free viewer또한 좀더 세분화 하여 컨트롤 할 수 있도록 업그레이드가 되었다. (아래 영상)

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

 

업그레이드 된 사항은 아래와 같다.

(PCB보드 import 후 뷰어 처음 화면)

 

1. 선택할 수 있는 항목 필터

Trace만 선택하면, 배선만 선택 가능. 마찬가지로 필요 항목만 골라서 필터 가능.
All objects하면 전체 다 활성화 됨. 한번더 누르면 다 꺼짐

 

2. 선택 항목의 속성 보기

    아래와 같이 항목 선택 후, 우측의 탭을 누르면 해당 항목이 갖고있는 각종 속성이 나온다.

    속성 탭은 NET를 선택해야 나온다.

 

3. 어떤 .pad 파일로 만들어졌는지 표기 됨.

 

4. 하단 탭의 NET을 클릭 후, 아무 NET를 선택하면 해당 항목들이 하이라이트 됨

 

5. 필요한 경우 특정 NET의 색을 바꿀 수 있음

 

6. 특정 Net를 하이라이트 시킬 수 있음

 

7. Layer의 색상 정보를 켜고 끌 수 있음

    전부켜거나, 전부 끌 수 있음

 

반응형

 

8. 나머지 각종 실크데이터, Text, Assembly 등 아래 항목에서 켜고 끄기 컨트롤 가능

 

9. Top면 Bottom면 변경하여 보기 가능

 

10. 그 외 Shadow모드 (특정 부분만 강조하게), 전체 색 밝기 조절 등등 조절 가능

 

 

 

 

 

 

 

반응형
반응형

IPC-2581에 대해선는 아래 참고.

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

 

IPC-2581 이란? (= IPC-DPMX) 다수의 PCB설계자와 PCB제조사의 호환 데이터를 위한 노력

IPC-2581이란? 쉽게 말해서 여러 회사의 설계자(Designer)와 제조업자(Manufacturer) 사이에서 표준데이터를 정하여 다양한 회사의 여러 데이터의 혼란을 줄이고 약속한 포맷을 사용하여 Performance를 향상

ansan-survivor.tistory.com

 

 

아래와 같은 제조를 위한 데이터가 있고, 이에 대한 IPC-2581요구 데이터를 출력한다.

 

반응형

 

IPC데이터 출력을 위해서는 아래와 같이 진행한다.

 

1. Export - IPC-2581 

2. 필요 데이터를 세팅한다.

    Functional Mode에서 FAB을 위한 것인지, ASSEMBLY를 위한것인지 또는 USERDEF로 원하는 데이터만 선택 가능.

3. 하단 Layer Mapping Edit 에서 출력에 필요한 항목들도 선택적으로 정한다.

4. 다 설정이 끝나면 Export

 

5. 로그가 나오고 결과 파일이 .xml 파일로 저장된다.

결과 로그 (그냥 닫아도 된다)
동일 디렉터리에 저장됨

열어보면 xml 형식으로 자동 저장되어 출력된다.

 

 

 

반응형
반응형

앞서 설명했듯이 OrCAD PCB는 상위버전에서 하위버전을 열 수 있지만, 하위에서 상위로 열 수 없다.

(자세한 사항 아래 참고)

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

 

[PCB Editor] OrCAD/Allegro PCB Editor 버전 다운드레이드(version downgrade) 하기

PCB Editor 는 하위버전에서 작업했던것이 상위버전에서 열리지만, 상위버전에서 작업한 것을 하위버전에서 열 수 없다. 그러나 Capture는 둘다 가능하다. 고로 PCB Editor에서는 아래와 같이 한다. 이

ansan-survivor.tistory.com

 

반응형

 

그러나 17.4버전에서 17.2버전으로 사용하는 팀, 또는 하청업체와 데이터 교환을 용이하기 위해 아예 17.4에서 작업한 파일을 모두 17.2 database로 저장하는 세팅이 있다.

그렇게 되면 이제 17.4버전으로 작업을 해도, 자유롭게 17.2버전으로 열 수 있고 수정할 수 있다.

 

1. setup - user preferences

2. 아래 검색창에 "database" 쓰고, Search 클릭

3. 우측의 database_compatibility_mode를 17.2로 변경

4. OrCAD PCB 껐다가 켠다.

 

 

위 과정을 그대로 하면, 이제 17.4버전으로 작업하고 저장하면 17.2버전으로 열 수 있다.

 

 

반응형
반응형

ODB++가 무엇인지 궁금하다면 아래 참고.

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

 

ODB++ 란? (PCB 가공에 필요한 CAM 데이터)

<간단 요약> ODB++는 CAD 데이터를 CAM 데이터로 변환시켜주는 데이터 포맷. (CAD:설계, CAM:제작) 즉, 전자캐드(ECAD)의 설계데이터(CAD)를 제작하는데 필요한 값(예를들면 좌표 등)으로 즉각적으로 변환

ansan-survivor.tistory.com

 

 

1. File - Export - ODB++ Inside

 

 

 

2. ODB++는 전용 소프트웨어가 깔려있어야 하는데, 깔려있지 않으면 아래와 같이 표시된다. 따라서 설치해야 한다.

    2-1. ODB++ 소프트웨어 설치하기 (아래 링크)

        아쉽게도 회원가입을 해야 다운로드가 가능하다.

https://odbplusplus.com/design/downloads/odb-d-inside/

 

ODB-D Inside Archives

 

odbplusplus.com

Download for Window인지 확인 (리눅스면 리눅스꺼 다운)

    2-2. 회원가입하기

    2-3. 설치파일 다운로드 하기

위와 같이 설치파일이 다운로드 된다.

    2-4. ODB++ 설치하기 (쭉쭉 Next를 눌러준다)

Install을 눌러서 설치 진행

 

 

** 설치가 완료되면  프로그램을 껐다가 켜야 적용된다. **

반응형

 

3. 다시 File - Export - ODB++ Inside 하면 아래와 같이 메세지가 바뀐다.

임피던스 평균치로 추출하려면 Yes, 아니면 No

 

4. 출력 옵션 선택

    아래 odbjob은 기본 출력파일 이름이다.  경로 설정, 압축파일로 할지 등등을 설정하고 진행한다.

    (옵션) 만약 위에서 viewer를 Yes하면 아래와 같이 뷰어가 뜬다.

    결과는 내가 저장한 이름으로 저장되어있다.

    해당 디렉터리는 각 설계마다 구조가 다르지만 대략 아래와 같이 생겼을 것이다.

├───fonts
├───input
├───matrix
├───misc
├───output
├───steps
│ └───stp
│ ├───eda
│ ├───layers
│ │ ├───bottom
│ │ ├───comp_+_bot
│ │ ├───comp_+_top
│ │ ├───dielectric_0
│ │ ├───dielectric_1
│ │ ├───dielectric_2
│ │ ├───drill
│ │ ├───gnd
│ │ ├───outline
│ │ ├───top
│ │ └───vcc
│ └───netlists
│ └───cadnet
├───symbols
├───user
├───wheels
└───whltemps

 

 

 

 

OrCAD/Allegro에서 ODB++를 뽑아내는 방법 동영상.

https://www.youtube.com/watch?v=N1xlyD1-fXw

 

 

반응형
반응형

Allegro System Capture를 실행하고 라이센스를 Default 선택하면 OrCAD Capture와 같이 되돌리는 GUI command가 없다.

 

 

반응형

 

그래서 Default 로 선택을 하면 다시 라이선스를 변경할 방법이 없다.

 

해결방법은 System Capture를 실행하고 아래와 같이 tcl 코드를 입력한 후 재시작 하면 된다.

Tcl> cps::resetLicenseCache

 

 

반응형
반응형

 

(Blind / Buried Via(=bbvia) 에 대해서, 그리고 직접 만들기)

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

 

[PCB Editor] OrCAD PCB Editor, B/B(blind/buried) via 만들기. (layer내 파 묻힌 여러 via 만들기)

간단히 용어를 정리하면, blind via는 via인데 한쪽만 surface까지 뚫린 via. buried via는 완전 내측 layer만 뚫려있는 via. 여러 층에 복잡한 Via를 만들 때, 이와 같은 기능이 유용할 수 있다. 아래 영상을

ansan-survivor.tistory.com

 

고밀도 High Density Layer PCB (HDL PCB)를 설계할 때 bbvia를 자주 사용하게 되는데, 여기서는 이 bbvia를 전체적으로 쉽게 생성하고, Layer의 인식을 쉽게 라벨을 붙이고 보여줄 수 있도록 설정, 배치방법에 대한 것이다.

 

 

  테스트로 만들 bbvia에 대한 Layer는 아래와 같이 8층짜리 Layer이다.

  최초 사용 via는 하나의 Through Via밖에 없다.

 

 

 

1. 자동으로 인접한 층에 대하여 BBvia 생성하기 (아래 참고)

 

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

 

[PCB Editor] OrCAD / Allegro PCB 자동으로 B/B via(Blind/Buried Via) 만들기 (auto define B/B via)

B/B via를 수동으로 만드는 방법이 있지만, 빠르게 자동생성하는 방법이 있다. 수동으로 만드는 방법은 아래 참고 ansan-survivor.tistory.com/98 [PCB Editor] OrCAD PCB Editor, B/B(blind/buried) via 만들기...

ansan-survivor.tistory.com

    * 그러나 인접한 Layer에 대한 Buried Via만 생성하려면 아래와 같이 한다.

    이제 Constraint Manager의 Physical에서 확인하면 아래와 같이 자동으로 인접 Layer에 대해 bbvia가 생성된다.

 

 

 

2. Via의 우선순위를 정한다. (나열되어있는건 Via 배치 순위를 정하므로 중요하다)

 

    2-1. Through Via가 맨위에 있다면 Via를 배치할 때 기본으로 Through via가 생성된다. 그러면 매번 선택 Via를 변경해야 함으로 귀찮다.

계속 ... 을 눌러서 bbvia를 선택해야함 아니면 Through Hole via가 배치된다.

 

 

    2-2.  우선순위를 Through Via를 맨 뒤로 보내면 기본으로 bbvia가 배치가 된다. 그러면 Top에서 다른 Layer까지 갈 때 자동으로 BBvia가 배치되면서 이동한다.

그냥 더블클릭만으로 알아서 bbvia가 배치된다.

 

반응형

 

 

3. 위처럼 Layer에 내가 정한 Label (L1 : L2 , L2 : L3 등등)을 붙이고 싶은경우 Cross-Section Editor에서 Layer ID를 수정하면 된다.

    Design Parameter의 Display탭의 Drill labels을 체크하면 위 그림처럼 Layer ID가 표시 된다.

 

 

4. BBvia의 Constraint Manager를 통해 Same Net Spacing을 정하면 DRC Rule만큼 간격을 정해서 배치 가능하다.

클릭 시 확대

    Same net spacing은 아래와 같이 기능을 켜두어야 적용 된다. (Analyze - Analysis Mode - 설정)

 

5. 드릴 테이블을 뽑아보면 각각 bbvia에 관한 테이블도 함께 나온다.

반응형
반응형

DFM은 설계단계에서 제조공정까지 고려하여 설계를 할 수 있도록 Rule을 설정해주는 기능이다.

사용 방법은 아래)

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

 

[PCB Editor] [DFM] OrCAD / Allegro PCB Design True DFM Wizard 사용하기, DFM 마법사 사용하기

1. Setup - DesignTrue DFM Wizard 2. Wizard 진행 2-1. Welcome 2-2. Verify Stackup Names 2-3. Stackup의 타입 지정. 위 PCB는 Primary 부분만 Rigid이고, 나머지는 Flex의 속성을 갖음 2-4. Template 지정..

ansan-survivor.tistory.com

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

 

[PCB Editor] [DFM] Allegro PCB DFA Constraints Spreadsheet 사용하기

* 이 옵션은 Allegro PCB 라이센스에서 가능 (OrCAD라이센스 불가능) DFA_boundary_Top 및 Bottom을 사용하려면 해당 풋프린트 패키지를 만들 때 DFA_BOUND_TOP 및 BOTTOM shape을 사용해야 한다. 1. DFA Constr..

ansan-survivor.tistory.com

 

그러나 Constraint Manager Rule을 Ravel 프로그래밍언어로 쉽게 개발할 수 있는데,

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

 

[PCB Editor] Cadence RAVEL 언어란? (RAVEL language, Allegro PCB, SiP DRC 생성 언어)

Cadence에서는 Allegro PCB 및 IC 의 커스터마이징을 위한 SKILL이라는 언어를 지원하고 있다. 각종 내장된 함수로 여러 기능들을 입맛에 맞게 커스터마이징을 시킬 때 사용하는 SKILL언어에 대한 사용법

ansan-survivor.tistory.com

 

이미 개발된 Ravel 템플릿을 내장시켜 DFM을 손쉽게 설정할 수 있는 GUI화 된 세팅이 있다.

이는 Allegro PCB Designer 이상의 라이센스 보유자만 사용이 가능하다.

 

 

해당 기능은 Manufacture - Setup RAVEL Rules in CM 에 있다.

아래와 같은 창이 뜨는데, 각종 DFM공정에 필요한 Rule을 설정할 수 있다.

 

해당 기능을 확장하여 클릭해보면, 어떤 기능을 하는지 우측에 설명과 이미지로 보여준다.

우측하단에 Constraint Value가 있고, 여기에 제한할 값을 입력하면 된다.

실제 이 라벨 코드는 설치시 아래 경로에 내장되어있다. 그리고 이 경로에서 불러오는 것이다.

C:\Cadence\SPB_17.4\share\pcb\dfm_ravel\pcb_rules\Assembly_Checks

아래와 관련하여 DFM체크를 손쉽게 진행할 수 있다.

 

 

반응형

 

* 테스트포인트(TP)관련 DFM체크

 - 테스트포인트(TP)와 솔더마스크 체크

 - 실크스크린 텍스트와 TP 간격 체크

 - 실크스크린 라인과 TP 간격 체크

 - PCB보드 외곽선과 TP 간격 체크

 

* 실크스크린 DFM체크

 - 실크스크린 Reference Text와 Pin(Pad), via, smd 와의 이격거리 체크 (Top면 / Bottom면 별도 설정)

 - 실크스크린 Line과 Pin(Pad), via, smd 와의 이격거리 체크 (Top면 / Bottom면 별도 설정)

 - 실크스크린 Text의 글자 높이 제한

 - 실크스크린 단독 Line 길이 제한

 

 

* 에칭관련 DFM체크

 - PCB보드 외곽선과 내부의 Pad, Via, SMD pad의 간격 설정

 -  하나의 핀에 Net가 부여 된 경우

 - PCB외곽선과 Trace의 최소 거리 제한

 - SMD핀 중심으로 부터 가까운 거리고 trace가 들어왔는지 판독

 

* 솔더마스크 DFM체크

 - 솔더마스크(Soldermask)와 PCB 외곽선과의 최소 길이 제한

 

 

* Assembly 관련 DFM체크

 - 부품(Component)와 Pad간의 간격 제한

 

* Milling가공 관련 DFM체크

 - Cutout Hole과 PCB외곽선과의 최소 길이 제한

 

* PCB Outline 관련 DFM체크

 - Outline을 여러개 생성했는지, 닫힌(Closed)된 형상이 아닌지 등 체크

* Via 드릴가공 DFM체크

 - Blind/Buried Via (B/Bvia) 및 Micro via의 최소 Drill 깊이 제한

 

 

위와 같은 사항들을 손쉽게 제한사항을 둘 수 있어 설계 단계에서 제조과정에서  발생할 문제를 미리 잡을 수 있다.

 

반응형
12345···58

+ Recent posts