반응형

만약 Stackup에서 Mask Layer를 생성하지 않았다면, 아래 포스팅을 보고 따라하면 된다.

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

 

[PCB Editor] OrCAD PCB / Allegro PCB Silkscreen(실크스크린)이 Pad나 Via 위에 겹치지 않도록 DRC 마커 띄우기

(출처: https://www.eevblog.com/forum/projects/silk-screen-on-exposed-pcb-pads/) PCB 제조적인 관점에서 Silkscreen이 납땜이 들어가야 할 Pad위에 뿌려지면 잉크 때문에 납땜의 성능이 떨어질 수 있다. 대부..

ansan-survivor.tistory.com

 

mask layer를 생성했을 때

그러나 Mask Layer를 생성했다면 아래와 같이 Silkscreen과 Pad (또는 Soldermask)의 간격에 대한 제한사항 (Constraint)을 줄 때 아래와 같이한다.

 

1. Setup - Constraints

 

2. Manufacturing - DFF Constraint Set - Silkscreen 에서 <Create New>를 선택 후, CSet의 이름 지정

 

3. CSet 생성 후, 이격거리를 입력하고, All pin pads 마우스우클릭 - Analysis Mode 선택

    * (만약 pad뿐만아니라 via, shape, hole 등등도 적용하고 싶으면 쭉 확인해보고 활성화 시키면 된다.)


4.

 

(결과) 실크스크린을 pad 근처로 가서 0.1mm 이내로 근접하면 DRC에러가 발생한다.

 

 

* 다른방법으로 Setup RAVEL Rules in CM을 사용할 수 있다. (이 기능은 Allegro PCB Designer 이상의 라이선스 보유자만 가능)

 Manufacture - Setup RAVEL Rules in CM 으로 기능을 실행시켜 아래와 같이 Silkscreen 부를 체크하고 우측하단 이격거리 Value를 넣으면 된다.

(이 기능에 대한 자세한 사항은 아래참고)

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

 

[PCB Editor] Cadence Allegro PCB DFM 체크 Ravel GUI 사용법 (실크스크린, 테스트포인트 등 손쉽게 체크)

DFM은 설계단계에서 제조공정까지 고려하여 설계를 할 수 있도록 Rule을 설정해주는 기능이다. 사용 방법은 아래) https://ansan-survivor.tistory.com/938 [PCB Editor] [DFM] OrCAD / Allegro PCB Design True D..

ansan-survivor.tistory.com

 

 

반응형
반응형

아래와 같이 Create Differential Pair 명령어가 Greyed out 되버렸다. 그래서 선택할 수 없다.

이런경우에는 보통 회로도상에서 Constraint Manager 기능이 활성화 되었을 때 발생한다고 한다.

보통 회로설계 끝나고 Constraint Manager 설정을 이미 했거나, 아니면 PCB로 넘겨서 Constraint Manager를 설정하거나 등등 그럴 경우 greyed out 되어 선택을 못하는 경우가 발생한다고 한다.

반응형

이 상황에서 Differential Pair를 설정하는 방법은 Constraint Manager에서 설정하면 된다고 한다.

 

1. PCB - Constraint Manager

 

2. 원하는 2개의 Net를 동시선택 후 (Ctrl 누르고 선택) Create - Differential Pair

 

3. 자동 선택이 되어있으므로, 그냥 Create를 누르면 된다.

 

4. 그러면 Differential Pair으로 묶인다.

 

 

반응형
반응형

OrCAD Capture의 구버전에서 없었던 Start Page가 최신버전에는 있다.

그러나 이 Start Page가 오류를 일으키는 사람도 있고, 또 거슬리는 사람도 있다.

따라서 이 Start Page를 처음에 로드하지 않도록 하는 방법이 있다.

 

1. Ctrl + R 키를 누르고 - %home% 입력

 

2. 경로 이동 => cdssetup\OrCAD_Capture\17.4.0 - Capture.ini 파일을 찾는다.

3. Capture.ini 를 텍스트편집기로 연다

 

4. Ctrl + F를 눌러 "enablestartpage" 검색 후, False로 변경

 

5. 그리고 OrCAD Capture를 재시작한다.

반응형

이제 Start page가 뜨지 않음을 확인할 수 있다.

 

 

 

 

 

 

반응형
반응형

OrCAD / Allegro PCB에서 필수로 사용되는 Constraint Manager창이다.

 

이때 Worksheet Selector가 왼쪽에 있는데, 실수로 지웠을 때 다시 되돌리는 방법.

실수로 x를 눌러 아래와 같이 지워졌다면?

아래와 같이 되돌린다.

 

1. View - View Options

2. Worksheet Selector 선택

(결과) 다시 생겼다.

 

 

반응형
반응형

설계자가 특정 파트에 대해서 추후 리포트를 뽑을 때 함께 출력되길 바라는 속성(property)를 추가할 수 있다.

 

< 16.6버전 , 17.2버전 >

 

1. 원하는 파트선택 - 마우스 우클릭 - Edit Properties 

 

2. 사용자 정의 속성 추가

    pivot으로 보기 좋게 정렬 - New Property - 속성 및 값 입력 - OK

3. allegro.cfg 파일 수정 (아래 경로에서 본인의 버전에 맞는 폴더로 접근한다)

    경로 : C:\Cadence\SPB_17.2\tools\capture

 

4. Tools - Create Netlist

 

5. Allow User defined Property를 체크해야만 사용자가 넣은 속성도 함께 전달되어 PCB속성으로 간다.

 

반응형

 

< 17.4 버전 >

 

1. 원하는 파트선택 - 마우스 우클릭 - Edit Properties 

 

2. 사용자 정의 속성 추가

    pivot으로 보기 좋게 정렬 - New Property - 속성 및 값 입력 - OK

추가 된것을 확인

 

3. PCB - Design Sync Setup 

추가한 속성을 텍스트편집기에 추가
Create User Defined Properties를 Yes로 바꿔야 한다.

 

 

아래 17.4버전 메뉴얼 자료 참고.

(출처: https://www.parallel-systems.co.uk/wp-content/uploads/2020/02/User_defined_properties.pdf)

User_defined_properties.pdf
0.24MB

 

 

반응형
반응형

보통 OrCAD의 라이센스의 작동 방식은 아래와 같다.

구매한 라이선스 Copy 갯수 만큼 서버로 사용할 PC에 작동을 시켜 내부 네트워크망(공유기망)에 있으면 서버의 IP주소를 끌어와서 Client 에도 OrCAD를 구동시킬 수 있다.

OrCAD 서버를 구동시키는 방법은 아래 참고한다.

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

 

Cadence OrCAD 라이센스 서버(license server) 작동여부 확인, 작동 안할 시 구동시키기

Cadence OrCAD 가 잘 실행되다가 멈추게 되면 간단하게 아래와 같은 조치로 해결이 된다. 사전에 라이센스 동글키가 꽂혀있는지 확인한다. 단 이 설정은 라이센스 서버로 사용하는 컴퓨터에만 해당

ansan-survivor.tistory.com

 

만약 서버PC에 라이선스가 잘 작동하고 있다면, 이제 클라이언트 PC에 해당 라이선스를 끌어오는 방법은 아래와 같다.

 

1. 서버PC의 IP주소 확인

    1-1. 찾기에 cmd 입력

    1-2. IP찾기 명령어 입력

ipconfig

    VMware, Wifi 어쩌구 말고, 이더넷(ethernet) 에 관한 IP주소를 찾는다. 그것이 해당 서버PC의 IP주소이다.

    공유기가 iptime 이면 보통 (192.168.0.xxx) 이런식으로 되어있을 것이다.

    공유기마다 3번째 자리가 다르다. (0: iptime 공유기, 1: ASUS 공유기, 219 : LG U+ 등등)

 

2. 클라이언트 PC에 OrCAD를 설치한 후, "시스템 환경 변수 편집" 에 들어간다.

3. 시스템 속성의 고급탭 아래 "환경변수" 클릭

4. 사용자 변수 또는, 시스템 변수에 "CDS_LIC_FILE" 이라는 환경변수가 있다.

   여기에 아까 서버 IP주소를 5280@ 뒷부분에 넣는다.

   (만약 CDS_LIC_FILE이 유저변수와 시스템변수 둘다 있을 때, 유저변수에는 삭제하고 시스템변수남 남긴다.)

5280@(서버의 IP주소 입력)

그리고나서 실행하면 툴이 실행 된다.

만약 안된다면 구매한 Copy수가 부족하거나, 서버의 라이선스가 제대로 구동이 안된다거나, 해당 클라이언트와 서버PC간의 네트워크 연결이 안되거나 불안정한 것이다. (자세한 사항은 아래 참고)

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

 

Cadence OrCAD Capture, OrCAD PCB 서버(server)가 작동중임에도 불구하고 클라이언트(client) PC에서 라이센스

아래 그림과 같이 하나의 공유기망 내에서는 Cadence Tool을 구매한 갯수만큼 프로그램을 구동시킬 수 있다. 그런데 전제 조건으로 서로의 Ping이 오고가야 한다. 즉 Pv4통신이 주고 받을 수 있어야

ansan-survivor.tistory.com

 

 

 

 

 

반응형
반응형

OrCAD Capture로 회로를 설계하고 PCB제조를 위해 Netlist를 넘기기 위해서는 반드시 Annotate 작업이 필요하다.

Annotate는 각 부품(파트)별 고유의 Reference Number (참조 번호)를 매겨서 향후 부품 납땜 시 해당자리에 해당 부품이 납땜될 수 있도록 위치를 알려주는 것.

위와 같은 항목이 Reference 이다.

 

Annotate는 여러가지 방법으로 수행할 수 있다.

 - 목차 - (필요한 부분으로 바로 이동할 수 있습니다)

1. <직접 수동으로 번호 매기기>

2. <전체 회로도를 통체로 Annotate 시키기>

3. <직접 매긴 특정 부분 빼고, 나머지 자동으로 annotate시키기>

4. <모두 ?로 초기화하고 페이지별 자동 annotate 시키기>

5. <특정 페이지에서 특정 값으로 번호 매기기 (advanced annotation)>

6. <특정 속성(properties)를 이용해 번호 매기기 (advanced annotation)>

 

반응형

<직접 수동으로 번호 매기기>

 그저 각 파트 위에 있는 Part Reference를 더블클릭하여 수정하면 된다.

 단, 수작업시 실수로 겹치는 Reference를 만들 수 있으며, 겹치는게 있다면 추후 Netlist에러를 일으킨다.

 

<전체 회로도를 통체로 Annotate 시키기>

가장 자주 사용되며, Top 에서 Bottom 방향으로, Left에서 Right방향으로 부품이 위치해있는 곳을 탐지해서 순서대로 알아서 번호를 매겨준다.

 

1.  회로도이름.dsn 을 클릭

2. Tools - Annotate

3. 선택 후 OK

4. Annotate를 하면 회로도가 자동 저장되니, 작업이 덜 되었다면 미리 백업을 하던가 한다.

 

 

 

<직접 매긴 특정 부분 빼고, 나머지 자동으로 Annotate 시키기>

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

 

[CAPTURE] OrCAD Capture 특정 파트 빼고 Annotate 하기 (특정 파트 제외하고 번호 매기기)

OrCAD Capture에서 특정 파트를 수정하면 파트의 reference에 밑줄이 생긴다. 또한 임의로 밑줄을 만들 수 있다.  -> 파트선택 - 마우스우클릭 - User Assigned Refernce - Set 이 밑줄친 부분을 제외하고 나머..

ansan-survivor.tistory.com

 

<모두 ?로 초기화 하고 페이지 별 자동 Annotate 시키기>

1.  회로도이름.dsn 을 클릭

2. Tools - Annotate

3. 선택 후 OK

그러면 모든 회로도의 Reference가 ?상태가 된다.
모든 회로도가 ?상태가 된다.

3. Annotate를 할 특정 페이지 선택 후 - 마우스우클릭 - Annotate

4. Update Selection으로 하면, 선택한 페이지만 업데이트한다.

   ?만 있는 경우 Incremental reference update로 업데이트가 가능하다.

   (? 상관없이 전부 강제로 업데이트 시킬 경우에는 Uncondtional reference update를 하면 된다)

    (결과 확인)

Page1만 Annotate가 되었으며
나머지 page들은 ? 상태로 있다. (클릭시 확대)

 

<특정 페이지에서 특정 값으로 번호 매기기 (advanced annotation) >

1.  회로도이름.dsn 을 클릭

2. Tools - Annotate

3. Advanced Annotation 클릭

 

4. 그러면 어떤 페이지를 Annotation할지 선택 - Auto Fill Prefix 클릭

해당 페이지에 들어가 있는 파트별로 자동으로 Prefix가 잡힌다.

5. 특정 값을 유저가 한정 시킬 수 있음

뒤에 매길 숫자를 유저가 직접 한정해 줄 수 있다. 여기에서는 100에서 104까지 한정.

(결과)

해당 페이지에 C로 시작하는 것들은 모두 100~104범위 안에서 자동으로 Annotation이 되었다.

 

 

 

<특정 속성(properties)를 이용해 번호 매기기 (advanced annotation) >

    아래와 같이 POWER ZONE에 각 부품에 Power라는 properties를 부여했다.

    특정 속성이 있다면, 그 값을 기준으로 해당 부분만 별도로 Annotation이 가능하다.

POWER라는 property를 만들어서 TRUE를 부여 (이 부분은 자유다. property명도, 값도 유저가 원하는대로 설정한다)

1.  회로도이름.dsn 을 클릭

2. Tools - Annotate

3. Advanced Annotation 클릭

4. Property Block 체크 - 해당 property명 입력 (여기서는 power로 만듦) - Auto Fill prefix하면 자동으로 생성

 

5. 특정 값을 넣고 싶다면 아래와 같이 입력하고, 그렇지 않으면 그냥 Annotate를 하면 된다.

(결과) 해당 속성을 가진 부분만 별도의 숫자로 Annotation 된것을 확인할 수 있다. 

 

 

자세한 것은 아래 영상을 참고한다. (영문)

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

 

 

 

 

 

 

반응형
반응형

OrCAD Capture에서 회로도의 화면이 부족할 경우, 다른페이지로 Net를 연결할 수 있다.

이때 Off-page 포트 기능을 사용한다.

 

Page1에 있는 LED1,2,3 네트를 Page2의 네트에 연결하고 싶을 때 사용.

 

1. 메인 페이지에서 Off-page 심볼을 만든다.

    심볼 배치후 이름을 변경하여 알맞게 입력

 

2. 만든 off-page 심볼을 복사하여 다른페이지 가서 붙여넣기

 

3. 붙여넣기 해서 Net를 연결

반응형

(결과)

Net 연결 관계 확인

아무 Net를 선택하고 마우스우클릭 - Signals

하단 Signals에 연결된 네트를 확인할 수 있고, 더블클릭하면 해당 위치로 이동한다.

 

 

(계층 도면을 만드는 방법은 아래 참고)

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

 

[CAPTURE] OrCAD Capture 계층 구조 도면 만들기 ( 계층 블록 하위 도면 hierarchical Block)

OrCAD Capture 로 회로도면을 설계하다보면 한 도면 내 모든 회로정보를 다 넣을 수는 없을 것이다. 아래와 같이 Main 도면 내에 블록계층을 만들고 해당 블록에 접속할 수 있도록 만들면 편리하다. Or

ansan-survivor.tistory.com

 

반응형
123456···58

+ Recent posts