반응형

(버전은 17.4 최신버전으로 진행)

 

Cadence의 Allegro회로 설계부터 PCB설계까지 모든 부분을 망라한 Front to Back 의 철학으로 설계되었다.

또한 단순 개인사용자를 염두하기보다 거대한 조직의 흐름을 중점으로 설계되어진 툴이다.

그러한 면에서는 똑같은 Schematic회로 설계지만, OrCAD Capture는 개인 및 소규모 팀을 위한 툴로 다른 Tool이다.

 

Allegro Design Entry HDL (=옛날 명 Concept HDL)

Allegro front to back 설계 flow 

Allegro 라인으로 위와 같은 구조로 진행하게 되는데, 라이브러리를 설계하고, 그 심볼을 바탕으로 회로설계를 한 후 최종적으로 PCB설계를 하도록 진행한다.(물론 중간에 시뮬레이션도 포함)

Allegro의 통합된 툴은 회로 설계와 PCB의 데이터 교환에서도 소통이 원활히 진행할 수 있도록 한다. (심볼의 변경, Footprint변경, back annotation 등등)

 

라이브러리 설계자

  사내에서 사용 할 라이브러리 즉, 사내에서 사용하는 심볼, 속성 DB 관리, 재고의 유무(BOM), 구매가능여부, 사용가능 여부등을 고려하여 집중적으로 관리하는 인원 및 팀이 있어야 한다.

 

회로 설계자

 해당 제한된 라이브러리를 가지고 회로 설계(Logical Schematic Design)를 하는 인원 팀이 있어야 한다. 물론 Pspice의 시뮬레이션을 진행하며 원하는 논리적 신호를 만들며 회로설계 진행한다. 이때 PCB설계자들을 위해 Constraint Rule을 정해서 보낼 수 있다.

 

PCB 설계자

 회로 설계자가 제공한 Netlist의 정보를 받아 PCB설계까지 이루어져야 제품이 완성될 수 있다. PCB설계자는 Constraint Rule에 맞춰 설계를 진행하고, Allegro Sigrity 프로그램을 이용하여 EMI, SI/PI 시뮬레이션을 진행하며 배치, 배선 등을 수정하며 산업계가 요구하는 안전관리 요건에 맞춰 진행한다. 여기서 수정된 소자 및 값 등은 깔끔하게 Back annotating이 가능하여 다시 회로설계에 반영해서 반복적인 디버깅으로 회로설계자와 혼란없는 설계를 진행한다.

 

 

Cadence Allegro는 어떤 설계의 flow를 project 단위로 통합하여 관리하는데 그 툴은 Project manager 이다.

 

 

 

크게 Allegro 라인의 설계 tool은 대표적으로 아래와 같다.

  라이브러리 설계 : Allegro PCB Librarian

라이브러리 심볼 제작

  회로 설계 : Allegro Design Entry

Schematic 회로 설계

  PCB 설계 : Allegro PCB Designer (+padstack editor)

Allegro PCB Designer (Footprint 및 PCB설계)
pad제작

 

Allegro Design Entry와 Allegro PCB Editor 프로그램이 유기적으로 연동되며 논리적인 회로 설계단의 Project는 여러개의 Project들이 묶여 하나의 최상의 Root Project를 이룰 수 있다.

이를 구축하기 위한 기본적인 환경 세팅을 해본다.

전사적인 회사의 내부망을 Company_Site로 두면, 그 안에서 또 설계자들이 접근할 수 있는 하나의 Site 또는 서버가 있어야 서로의 데이터를 주고 받고 공유하며 일을 진행 할 수 있다. 이 환경변수를 Cadence에서는 CDS_SITE로 지정하여 사용하도록 한다.

 

라이브러리 관리자는 라이브러리를 제작하고 테스트한 후 최종 완성본을 CDS_SITE\cdssetup\library 폴더에 저장하며 설계자들은 해당 라이브러리만 사용할 수 있도록 제한하며 임의 수정을 막기 위해 Read Only 권한을 둔다. 반면 라이브러리 관리자는 해당 라이브러리를 저장하고 필요시 수정하여 배포해야 함으로 Read와 Write권한을 갖도록 한다.

 

반응형

 

Allegro Design Entry HDL을 사용하기 위한 환경을 구축하기 위해 아래와 같이 환경 세팅을 진행한다.

 

1. 서버에 빠른 접근을 위해 네트워크 경로를 바로가기 드라이브로 경로 지정한다.

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

 

[Windows] 네트워크 경로(공유 폴더)를 나만의 드라이브(D: E: F: ... X: Y: Z: 등등)로 잡기

IP주소나 UNC주소로 잡기도 불편한 경우가 있다. 이 경우 마치 드라이브연결한것처럼 나만의 드라이브 예를들면 Z: 나 X: 로 잡히게끔 만들 수 있다. 예를 들면 리눅스로 smb계정을 만들어 윈도우랑

ansan-survivor.tistory.com

2. 환경변수명 CDS_SITE로 사용 할 폴더 만들기

    팀에서 사용할 SITE로 가정하여 _TEAM_SITE로 지었다. 하위 폴더로 아래 처럼 생성한다.

    cdssetup : Project Manager가 초기 구동시 경유하는 폴더

    pcb_symbols : PCB Footprint 및 pad정보가 있을 위치

    pcb : PCB 보드 공용 설계환경 파일 저장 위치

 

3. 환경변수 만들기

    환경변수명은 Cadence에서 사용하는 이름과 정확히 일치해야 하기 때문에 철자가 틀리면 안된다. 아래와 같이 한다.

    시작 오른쪽 돋보기 표시 또는 Win키 + S 를 눌러 "환경"입력 후 환경변수편집으로 들어간다.

    영문인 경우 "env"입력

환경변수 클릭

    3-1. CDS_SITE 환경변수 등록

CDS_SITE를 전체 팀에서 사용할 공유폴더로 지정

 

    3-2. 아래와 같이 나머지 변수도 추가.

CDS_SITE               : 팀 공유폴더
CDSROOT              : 프로그램 설치 위치 및 버전
CHDL_LIB_INST_DIR  : 프로그램 설치 위치 및 버전

CONCEPT_INST_DIR  : %CDSROOT%  (CDSROOT의 환경변수로 정의)

(COMPANY_SITE      : 옵션, 사내 망 접근을 위해 임의로 만듦)

 

Cadence에서 제공하고 있는 Allegro Design Entry HDL 라이브러리 다운로드 방법은 아래 참고.

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

 

[Allegro Concept HDL/Design Entry] DE-HDL(Concept HDL), Cadence 기본제공 라이브러리 다운로드 및 등록하기

Cadence 기본 제공 HDL 라이브러리 다운로드 OrCAD & Allegro PCB 17.4버전 설치 프로그램에서 옵션선택. Cadence가 제공하는 HDL내장 라이브러리를 사용하려면 아래와 같이 다운로드매니저에서 HDL Library를

ansan-survivor.tistory.com

Allegro Design Entry HDL의 라이브러리 배포 환경 구축은 아래 참고.

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

 

[Allegro Concept HDL/Design Entry] Allegro PCB Librarian 라이브러리 배포 환경 구축

* Cadence의 회로설계부터 PCB제작에 관한 모든 Flow는 아래와 같다. 이중 가장 먼저인 설계에 사용될 라이브러리를 배포 시킬 수 있는 환경을 만드는 방법에 대해 포스팅한다. Allegro PCB Librarian 환경

ansan-survivor.tistory.com

 

 

 

반응형

+ Recent posts