반응형

OrCAD CIS에서 경로에 있는 OLB파일이 다를경우에 발생한다.

Capture.ini 파일 내의 [Part Library Directories]경로를 확인 후, 해당 경로 olb_file으로 이동해본다.

해당 경로에 olb파일은 "passive.olb"으로 되어있다.

그러나 db 내에는 Schematic_Part 항목에 Discrete\R 으로 되어있기 때문에 해당 에러가 발생한 것이다.

즉 앞에 Discrete는 OLB파일명을 지칭하는 것으로, 해당 파일이 없으면 불러올 수 없다.

 

해결방법 1.

해당 OLB파일명을 db에 등록되어있는 이름으로 바꿔준다.

(단, 내부에 해당 파트가 있어야 한다. 없다면 파트의 이름을 변경하거나 만들어 주어야 한다.)

* 수정 후 OrCAD Capture 를 껐다가 켜야 한다. 그래야 Capture.ini 파일을 다시 읽어온다

    수정 후 다시 파트를 찍어보면 초록색으로 하이라이트 되며 정상적으로 파트를 쓸 수 있다.

 

 

 해결방법 2.

db 내부 데이터를 수정한다.

(SQLite로 사용중인 db를 열어본다, 사용방법은 아래 참고)

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

 

[SQLite] SQLite 설치 및 데이터베이스(db) 테이블 생성하기

SQL 테이블을 코딩없이 UI로 손쉽게 db파일을 생성할 수 있다. 아래 사이트에서 SQLite를 설치한다. https://sqlitebrowser.org/dl/ Downloads - DB Browser for SQLite (Please consider sponsoring us on Patreo..

ansan-survivor.tistory.com

(단, 사전에 해당 db가 ODBC드라이버를 통해 Windows와 연결 되어 있으며, DBC으로 변환되어 연결되어야 한다.)

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

 

[SQLite] SQL 데이터베이스(db)를 Window ODBC와 연결시키기

아래 포스팅은 SQLite로 간단한 db (데이터베이스)를 생성했다. https://ansan-survivor.tistory.com/724 [SQLite] SQLite 설치 및 데이터베이스(db) 테이블 생성하기 SQL 테이블을 코딩없이 UI로 손쉽게 db파일을..

ansan-survivor.tistory.com

해당 db의 메타데이터를 OLB파일명에 맞게 수정.

정상적으로 불러오는 것을 볼 수 있다.

 

 

 

 

 

 

 

반응형
반응형

17.2 버전 또는 17.4 버전을 사용하다보면 Gerber파일을 뽑을 때 아래와 같은 경고에 직면할 수 있다.

17.4버전에서
17.2버전에서

해당 에러는 외곽선의 class인 OUTLINE이 17.2버전 이상에서 더이상 사용되지 않기 때문

16.6버전 이하까지는 외곽선이던 내부에 뚫린 구멍이던 모두 OUTLINE이라는 class를 사용했지만, 17.2버전 이상에서는 외곽선에는 Design_outline을 사용하고, 내부는 Cutout이라는 class/subclass를 사용한다.

outline의 속성은 이전 버전과의 호환을 위해 legacy으로만 남겨둔 상태이다.

따라서 이후 버전(17.2 or 17.4)에서 16.6버전에서 만든 파일을 열면 자동으로 Design_outline 및 cutout 이 생성된다.

(color로 켜보면 해당 속성이 자동으로 들어가 있는것을 볼 수 있다.)

 

아래 파일은 16.6버전에서 만든 brd파일을 17.4버전에서 열었다.

Color에서 전부 끄고 Design_outline을 켰는데 나는 생성하지도 않았는데 자동으로 들어가있다.

 

결론적으로 Gerber파일을 뽑을 때 해당 경고를 발생시키지 않게 하기 위해서는 outline -> design_outline으로 변경하면 된다.

기존의 OUTLINE 제거

이 속성으로 전부 변경해주면 해당 경고는 발생하지 않을 것이다.

 

반응형
반응형

ERROR(SPCODD-433) 에러코드는 illegal character가 pin name, pin number, symbol name등에 있을 때 발생한다.

아래와 같이 OrCAD에서는 특수문자를 혀용하지 않는다.

 

왠만해서는 핀이름을 정할 때는 특수문자를 사용해야 할 경우,

_언더바 또는 \(상단 바) 를 제외하고 사용하지 않는것이 좋다.

 

아래와 같은 경우 Netlist를 뽑거나 바로 PCB를 실행하려고 했을 때 팅겨버린다.

특수문자가 pin name에 들어간 경우

 

17.4 버전의 경우 바로 PCB를 실행하면 OrCAD Capture가 아무런 로그 없이 팅겨버린다.

바로 PCB 실행하는 경우

어떤 원인인지 알고 싶으면 Netlist만 먼저 뽑아보면 된다. 그러면 오류가 발생한다.

위 메세지를 보고 해당 파일을 텍스트 편집기로 열어보면 아래와 같은 에러메세지를 확인 할 수 있다. 또는 Session Log창에 뜬다.

 

저 메세지를 확인하면 내가 만든 심볼에 특수문자가 들어가있는지 검토해보고 해결한다.

 

 

반응형
반응형

 

정말 중요한 작업을 하다가 갑자기 툴이 비정상종료가 되서 작업했던 결과가 날라가면 정말 허무할 것이다. 보통 아래 메세지와 함께 날라간다. Program has encountered a problem and must exit. ~~

하지만 Tool이 비정상종료 전에 .SAV 파일을 남기고 종료가 된다. 실제 .SAV파일은 지금까지했던 작업을 저장하고 종료가 되는 것이다.

그래서 비정상종료된 시간을 확인하고, 로그로 남겨진 .SAV파일을 다시 열면 파일을 복구 할 수 있다.

방법은 아래와 같다.

 

1. File - Open

2. 파일 타입을 All Files 로 변경

3. 비정상종료 시간대 저장된 .SAV파일 로드

그러면 복구 될 것이다.

 

 

그래도 항상 만약을 대비해서 자동저장 기능을 켜두면 좋다. 방법은 아래 참고

ansan-survivor.tistory.com/377

 

[PCB Editor] OrCAD PCB / Allegro PCB 자동 저장 기능, 오토 세이브, 오토 백업 활성화 하기

1. setup - user preference 2. File_management - Autosave autosave 체크 autosave_name : 저장될 파일명 (안 적으면, AUTOSAVE 라는 이름으로 저장) autosave_time : 분 단위 시간 기입 (최소 10분 단위 저장,..

ansan-survivor.tistory.com

 

 

 

 

반응형
반응형

아주 사소한 실수이지만 ERROR(ORCAP-15065): There are netlisting errors. check the session log. 에러를 본다면 이런실수를 하지 않았는지 의심해봐야 한다.

회로 설계를 마치고 PCB를 설계하기 위해 Netlist를 추출하려면 아래와 방법으로 해야 한다.

Tools - Create Netlist

 

 

그런데 일부 OrCAD 입문자는 실수로 Pspice에 있는 Netlist를 추출하는 경우가 있다.

이렇게 하면 안됨.

이럴경우 저러한 에러가 발생한다.

반응형
반응형

cdn_sfl401as.dll파일이 없다고 에러가 발생하면 아래와 같이 조치하면 해결 된다.

 

1. 윈도우 옆 찾기 창에 "환경" 입력하여 - 시스템 환경 변수 편집dn_sfl401as.dll파일이 없다고 에러가 발생하면 아래와 같이 조치하면 해결 된다.

 

 

 

1. 윈도우 옆 찾기 창에 "환경" 입력하여 - 시스템 환경 변수 편집

2. 환경변수 클릭

3. 시스템변수 - Path 편집

4. 새로만들기 클릭 후 "C:\Cadence\SPB_16.6\tools;" 추가

그리고 다시 실행하면 된다.

반응형
반응형

OrCAD Capture를 쓰다보면 Netlist를 뽑을 때 이런 에러를 접할 수 있다.

그럼 분명 Allegro폴더에 Netrev.lst 파일이 생성되어 있을 것이다.

저 파일의 내용을 살펴봐야 한다. 어떤 에러인지 확인을 위해

메모장 또는 Notepad++ 같은것으로 text를 살펴봐야 한다.

그럼 아래로 내리다보면 반드시 "ERROR" 어쩌구저쩌구가 쓰여있다.

이 경우, lock file 때문에 생긴경우로, 간단하게 .lck파일만 삭제해주면 된다.

제거

 

 

반응형
반응형

Cadence의 DB Doctor에 대한 문서는 아래 pdf파일에 나와 있다. (Filter로 DB doctor를 검색)

statistics.roma2.infn.it/~sabene/CADENCE%20MANUALS/algrostart.pdf

아이콘 모양은 아래와 같다.

16.6, 17.2 버전
17.4 버전

Tool 내에서 실행시키는 방법은 Tools - Database Check

실행시키면? 버전명만 다를뿐 머 딱히 달라진건 없다.

 

DBDoctor는 설계 데이터의 에러가 있는 데이터베이스를 체크하고 리포트로 만들어 준다.

지원하는 확장명 : 

.brd : OrCAD & Allegro PCB 보드파일
.mcm : Allegro Package Design 파일
.mdd : Module 파일
.psm : Package Symbol (Footprint)파일
.dra : 그래픽 파일
.pad : 패드파일
.sav
.scf

DBDoctor가 할수 있는 일:

 - 데이터베이스의 문제점 분석하고 고침

 - 동일 복제된 via제거

 - DRC체크

 - up revision (버전 업)

 

Allegro PCB 또는 APD 설계중 데이터베이스 무결성을 확인하기 위해 주기적으로 돌려주면 좋다. 특히 아트워크 생성하기전에 마지막으로 DBDoctor를 돌려주는게 좋다.

 

DBdoctor로 여러 Design을 체크할 때,  wildcard (*)를 이용해서 Windows batch를 이용할 수 있다.

 

DBdoctor를 돌리면, 'dbdoctor.log' 가 생성되며, 에러에 관한 요약이 들어있다. 또한 심볼이름, net에 대한 정보, 해당 위치의 x,y좌표값도 함께 보여준다.

 

사용방법.

 

1. input 파일을 Browser로 집어넣음

2. output design은 내가 임의로 이름을 바꿔준다. (덮어씌우는것보다 사본만드는게 유리)

   여기서는 1을 붙여서 사본을 만들어 저장했다.

모든 옵션 체크

3. DBdoctor가 적용된 Output File이 나오고, 발생 에러에 대한 데이터가 dbdoctor.log 생성이 되어 어떤 에러들이 있는지 나온다.

 

Batch파일을 이용하는 방법이 필요하다면 맨위 올려놓은 영문 pdf문서를 읽어본다

반응형
123

+ Recent posts