반응형

 

* Allegro PCB / Allegro IC Package 플래폼을 리눅스로 설치하기 위해선 아래와 같이 OS 세팅이 선행되어야 한다.

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

 

[PCB Editor] Cadence Allegro PCB 플래폼을 리눅스(CentOS 7)에 설치하기 위한 환경 구축

설치 OS는 리눅스 CentOS 7 을 이용했다. Allegro PCB 17.4 기준 시스템 요구 사양은 아래와 같다. OS CentOS, RHEL 6.5, 7.4(64bit) / SLES 11 SP4 (64bit), SLES 12 SP3 (64bit) 하드웨어 Intel® Core™ i7 4.3..

ansan-survivor.tistory.com

 

참고로 OrCAD는 윈도우상에서만 돌아가며, 리눅스에는 Allegro 패키지들만 설치 가능하다.

Cadence에서는 리눅스상 설치를 쉽게 하기 위해서 InstallScape 프로그램을 지원한다.

이를 이용해 설치해본다.

* 사전조건으로 Cadence로부터 

 

1. Firefox로 InstallScape 설치

    Cadence에서 부여받은 아이디가 있어야 로그인 가능. 아래 링크에서 로그인 후 다운로드 가능하다.

https://downloads.cadence.com/

 

https://downloads.cadence.com/

 

downloads.cadence.com

    새로바뀐 UI가 헷갈리므로, 예전 UI로 변경

https://downloads.cadence.com/ESDOldWeb/Documents.eo?methodToCall=showDocument&entry=installScape#get_ins_iscape 

 

https://downloadslogin.cadence.com/login.html

 

downloadslogin.cadence.com

위에 다이렉트 링크 업로드.
IScape를 다운로드 한다.

그러면 home/Downloads 에 아래와 같이 다운로드가 된다.

 

2. 압축을 푼다. (필요하다면 알아서 새로운 디렉터리를 만들어서 압축을 푼다. 여기서는 그냥 Downloads 에서 했다)

    (여기서 경로: ~/Download)

tar -xvf IScape04.23-s021lnx86.t.Z

 

반응형

 

3. iscape.sh 를 실행

  sh 파일이 있는 경로로 이동하여 Installscape를 실행한다.

cd iscape/bin
sh iscape.sh

위와 같이 실행이 된다.

 

4. Search & Install release 탭 - Cadence계정 로그인 (Cadence로부터 부여받아야 한다.)

 

5. 왼쪽 스크롤을 내려 SPB174를 찾는다. (17.4 버전의 경우)

 

6. 기본적으로 선택이 다 되어있고, Downlad and install 확인, Start를 누른다.

    (필요하다면, 설치파일 다운로드 위치와 설치 디렉터리를 변경한다.)

그러면 설치가 진행된다.

7. Base가 설치가 완료되면 아래와 같이 installed가 뜨며, Base 설치 후에 Hotfix를 같은 방법으로 설치한다.

    (여기서는 경로를 기본으로 두었다.)

 

 

 

반응형
반응형

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

 

 

아래와 같이 배선 (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에 관한 테이블도 함께 나온다.

반응형
1234···43

+ Recent posts