반응형

이 기능은 OrCAD PCB에서 불가능하다.

Allegro PCB 이상에서만 가능하다

 

고속 PCB 설계를 하다가 전원단의 노이즈 제거 이유로 Decap을 배치할 필요가 있다.

보통 OrCAD Capture에서 Netlist를 뽑아 그 정보로 부품을 배치를 하는데, 때로는 PCB상에서 바로 Decap같은 소자를 배치하려할 때, 번거롭게 Capture로 회로도를 다시 그리고 할 필요가 없다.

 

아래 예시에서는 Main IC옆에 DECAP을 상단에 추가적으로 더 배치해 주는 것이다.

아래와 같이 진행한다.

 

1. setup - user preference 설정

회로의 Logic을  PCB상에서 변경할 수 있게 함

2. Logic - Part Logic

3. 이미 PCB안에 존재하는 소자들이 List up이 되는데, 해당 부품을 선택하면 하이라이트가된다.

   그리고 그 부품이 갖고있는 속성값들이 아래 빈칸에 저절로 들어간다.

      아래와 같이 해당 0.1uF DECAP을 아래 위치에 2개 더 배치해볼 것이다.

4. 기존에 있던 RefDes만 피해서 새로운 RefDes로 바꿔준다.

2016까지 있으므로 C2017과 C2018을 새로 만들었다.

 

5. Add를 누르면, Qty(수량) 이 증가하고, Refdes도 변경된다.

OK로 빠져나온다.

 

6. 자 그러면 이제 Place - Manually 를 누르면,

    아래와 같이 2개의 DECAP이 추가됨을 알 수 있다. (그러나 Dummy Net로 지정되어있다.)

7. 배치한다.

8. Pin에 어디로 연결되어있는지 Net정보를 부여한다.

    옆에 Option창에서 내가 부여하고자 할 Net를 선택 (여기서 0: GND 로 지정되어있다)

    그리고나서 FInd에 Pin이 선택되었는지 확인하고, 아까 배치한 Decap의 핀을 클릭.

    그러면 사각엑스박스가 생긴다.

9. 마우스 우클릭 - Done

10. 마찬가지로 옆에 나머지 핀에는 VCC net 부여

(결과) Decap 양 핀에 0 (GND)와 VCC가 지정되었다

반응형
반응형

결론부터 말하면 권장하지 않는 방법이다.

권장하는 방법은 SKILL 코드로 만드는 것이다. (맨아래 링크)

 

기본적으로 OrCAD/Allegro PCB의 메뉴정보를 갖고있는 파일이 있다.

이 파일명은 "Allegro.men" 이다.

 

경로는 : C:\Cadence\SPB_버전명\share\pcb\text\cuimenus

에 있다.

 

파일을 열어보면 아래와 같으며, 자세히 보면 Allegro PCB 의 메뉴바와 동일하다

 

여기서 테스트로 수정작업을 해본다. 맨앞의 File에 R을 추가해서 FRile 으로 만들어봤다.

프로그램을 껐다가 켜면, 변경된다.

그러면 이 특징을 이용해서 저 Template을 응용해서 메뉴바를 만들 수 있다.

 

나만의 Mymenu를 만들어본다.

 

1. Allegro.men 파일에 추가

   맨 아랫줄에 Help 아래 아래와 같이 추가하고 저장했다.

2. 맨끝, Help옆에 내가 위에 작성한 메뉴가 생성되었다.

   &는 단축키설정이고

   POPUP 명령어를 이용해 하위목록을 나눌 수 있다.

   SEPARATOR를 이용해 구분선을 만들 수 있다.

(테스트) Naver 링크를 클릭해보면, 네이버가 열린다.

(만일 안불러와 진다면) 아래 메뉴바 경로 지정할 수 있다.

 

 

 

 **그러나 이 방법에 문제점이 있다. **

 

Cadence의 문서에 이 방법으로 메뉴를 만들게 되면, Hotfix라던지 큰 업데이트가 될 때 "Allegro.men" 파일이 임의로 변경될 수 있다는 것이다.

그래서 기존에 작동했던 메뉴가 갑자기 작동을 안한다거나, 못불러온다거나 등등 여러 문제를 일으킬 수 있다.

 

따라서 아래 처럼 SKILL코드를 이용해서 만드는 방법을 추천한다.

이 방법은 아무리 버전이 바뀌고 업데이트가 되어도, 절대 메뉴바가 변하지 않는다.

ansan-survivor.tistory.com/326

 

[Cadence Allegro SKILL] OrCAD PCB / Allegro PCB 사용자 정의 메뉴 만들기

아래 코드를 실행시켜보면 상단에 간단한 My Menu가 생긴다. 메뉴를 아래로 내려보면, menu1 ~ menu3 까지 있고, 해당 버튼을 눌렀을 때 뒤에있는 menu_one 커맨드가 실행된다. google 버튼을 누르면 해당

ansan-survivor.tistory.com

 

 

 

 

반응형
반응형

이전에 PCB환경설정에 대해 다뤄보았다. (아래)

ansan-survivor.tistory.com/216

 

[PCB Editor] OrCAD / Allegro PCB Editor 환경설정(user preference) / 단축키 만들기.

Allegro PCB Editor에는 ENV파일이 있다. 이 파일은 유저가 사용하는 작업환경 정보를 담고 있다. 이 ENV파일은 3종류로 나눠질 수 있는데, Global ENV파일 : 설치시 자동으로 생기는 Default 환경설정 파일 SI

ansan-survivor.tistory.com

그러나 만약 회사에서 OrCAD PCB나 Allegro PCB의 버전을 2개 이상 사용하고 있다면, 나중에 환경변수에서 꼬일 수가 있다.

또는 PCB에 관한 환경변수를 다같이 공유한다거나 할때 아래와 같이 전역 시스템환경변수를 사용하면 편리하다.

 

환경변수 이름은 "ALLEGRO_PCBENV"

이 환경변수명을 시스템환경변수에 저장하면, OrCAD/Allegro PCB는 그 뒤로 이 환경변수에 있는 파일을 최우선으로 설정하게 된다.

 

* 단 여기 폴더는 오직 PCB관련된 데이터만 저장, OrCAD Capture 파일과는 상관 없다.

 

방법은 아래,

1. Win키 + S

   "환경" 이라고 치면, 시스템환경변수 편집이 보일것이다.

2. 고급탭 - 환경변수 편집

3. 환경변수 편집에서 New를 눌러서

   "ALLEGRO_PCBENV" 를 만들어주고,

   가장 기본적으로 환경설정하고 싶은 원하는 경로를 잡는다.

4. 그럼 필자가 설정한 위 경로에 PCB구동에 필요한 아주 기본적인 환경파일들이 들어간다.

   allegro.ini

   env

 

5. 그럼 이곳에 원하는 SKILL파일 세팅(allegro.ilinit)이라던지, 단축키(env)라던지 등을 세팅하면 된다.

 

만약 PC를 바꾸거나, 이직을 하거나, 작업환경이 달라지더라도, 현재 이 파일들만 통째로 복사하고

전역 시스템환경변수 "ALLEGRO_PCBENV"만 등록해주고 경로지정해준다면,

이전에 했던 환경 그대로 사용할 수 있다.

 

(스킬 파일 기본 세팅법 아래 참고)

ansan-survivor.tistory.com/331

 

[Cadence Allegro SKILL] 알레그로 스킬(SKILL) 파일 시작시 자동 등록시키기

1. cadence 기본 설치 폴더인 C:\Cadence 에 setup 이라는 폴더 만들기 2. setup 폴더 내 skill 이라는 폴더 만들기 3. 시스템 환경변수에 ALLEGRO_PCBENV 라는 변수 등록하고 path 설정하기 4. C:\Cadence\se..

ansan-survivor.tistory.com

 

반응형
반응형

 

OrCAD Capture와 OrCAD PCB 간의 서로 부품을 동시에 클릭하여 하이라이트 시켜주는 기능이 있다.

 

하지만 이 기능을 사용하기전에 서로 연관된 회로라는 것을 알려주기 위해 반드시

"Netlist" 정보가 있어야 한다.

 

파트를 클릭할때 서로 하이라이트
OrCAD PCB의 CM룰에서 클릭을 해도 해당 Net가 Capture에서 하이라이트가 됨.

 

이를 위해서 아래와 같은 기능을 하이라이트 시켜주어야 한다.

 

OrCAD Capture에서..

 

1. Option - Preference

2. Miscelleneous - Intertool Communation 활성화

 

OrCAD PCB 에서...

 

기본설정으로 크로스프로빙이 되지만, 만약에 안된다면 아래와 같이 설정한다.

 

1. Setup - User Preference

2.

 

반응형
반응형

 

1. setup - user preference

2. File_management - Autosave

    autosave 체크

    autosave_name : 저장될 파일명 (안 적으면, AUTOSAVE 라는 이름으로 저장)

    autosave_time  : 분 단위 시간 기입 (최소 10분 단위 저장, 최대 300분 마다 저장, 안 적으면 30분마다 저장)

 

반응형
반응형

PCB를 만들다보면, 아래와 같이 Slot 홀이 필요할 때가 있다. 이를 OrCAD/Allegro 툴인 Padstack으로 만들어 본다.

출처: https://www.pcbway.com/pcb_prototype/Plated_through_slots.html

먼저 PADSTACK을 실행시킨다.

이 예제에서는 1x2mm 짜리의 (공차 ±0.3mm) 를 만들어 볼 것이다.

아래 자료를 참고해서 만들어 보았다. (영문 자료)

www.parallel-systems.co.uk/images/PDF/slots_pcb_editor.pdf

 

1. Slot 선택, Oblong 선택, 단위 mm 선택

2.  1x2mm 짜리의 (공차 ±0.3mm)  이므로

만약 Slot에 도금을 하려면 Plated 선택

하지않으려면 Non-Plated 선택

 

3. PCB Editor에서 NC DRILL Regend 뽑을 때, 보여질 드릴기호 (옵션)

4. 기구홀 (Non-Plated) 일 경우에, Solder Mask 만 편집 가능

   여기서는 도금홀 (Plated) 일 경우로 예제 진행.

드릴 Hole (빨간색)

납땜이 가능한 LAND (파랑색)

 

5. Mask는 Land사이즈랑 동일하게 또는 조금 더 크게 넣어준다.

   여기서는 동일하게 넣어주었다.

 

6. 그리고나서 저장하고 파일을 확인 (저장경로는 위에 나와있다)

 

====================================================================

(테스트) OrCAD/Allegro PCB Designer 툴을 열고 해당 pad가 잘 찍히는지 테스트 해본다.

 

1.

2.  브라우저로 해당 pad를 불러오고

    아무렇게나 찍어보았다. 또 각도까지 Option으로 조정가능하다

 

3. 이를 Board단에서 테스트 하기 위해 Package 형태로 저장했다.

   Assembly Top, Silkscreen Top, Package Boudary 등 최소 요건을 부여했다.

   그리고나서 저장했다.

=====================================================================

 보드 단에서 테스트 (리포트 뽑아보기)

 

1.   Path 경로를 현재 위치로 지정해서 테스트 (아래 참고)

ansan-survivor.tistory.com/10

 

[PCB Editor] 내가 직접 만든 Footprint가 안보이거나 로드가 안될때,

Orcad/Allegro PCB Editor 에서 Setup - User preference 에서 Paths - Library 에 PSMPATH와 PADPATH 경로를 확인한다. PSMPATH 에는 내가 만든 Package정보가 들어있는 폴더 PADPATH 에는 내가 만든 pad정보가..

ansan-survivor.tistory.com

보드파일을 열고, * 필터를 이용해 찾는다.

클락하여 원점에 배치

5. NC Drill Legend를 뽑아본다.

    Slot에 대한 정보가 잘 나왔다.

6. NC - NC Drill 데이터를 뽑아본다. => (경고 발생)

  **아래와 같이 NC DRILL 에서는 해당 Hole이 점형 드릴링이 아니기 때문에 저러한 경고가 뜬다!!! **

     고로 선형(NC Route)로 데이터를 뽑아야 한다.

7. 선형 (NC Route)로 데이터 뽑기

     그러면 .drl 파일이 아닌, .rou 파일이 생성이 된다.

    이 파일을 열어서 확인해 본다.

    Slot에 대한 가공정보를 다음과 같이 NC 머신 G-code 좌표로 뿌려준다.

    이 파일을 제조업체에 넘겨주면 된다.

반응형
반응형

Power라는 Net class를 만들었는데, GND를 빼먹었다.

그래서 GND 네트를 Power Net class에 넣을 것이다.

 

1. 해당 Net에서 우클릭 - Add to - Class

2. 원하는 Class선택

3. 해당 Net를 클릭하고 OK 적용

(결과) 해당 Net가 원하는 Class에 들어간다.

 

 

반응형
반응형

외부에서 다운로드한 보드 아웃라인을 보니 Line타입의 Place Bound Top이다.

이를 실제 사용하기 위해서는 Outline 또는 Design Outline 속성으로 변경해 주어야 한다.

이를 outline으로 변경한다.

 

1. Shape - Compose Shape

2. Option에서 원하는 속성으로 변경해준다.

3. 마우스 드레그로 변경한다

        속성이 Shape 타입으로 변경된걸 볼 수 있다.

반응형
1···27282930313233···43

+ Recent posts