Tool InstallGuide Mentor Calibre

Post on 02-Jan-2016

230 views 1 download

description

tool install

Transcript of Tool InstallGuide Mentor Calibre

T l G idTool GuideMentor - CalibreMentor Calibre

조 인 신 연구원ischo@idec.or.kr

목차목차

• 설치 파일 다운로드• Tool 설치Tool 설치• 환경 설정• 실행

• Virtuoso 연동

※ 확인 사항※ 확인 사항

• Tool 설치 환경 및 Calibre 버전– OS OS

• Linux : CentOS 4.8 x86_64

– Calibre 버전– Calibre 버전• 2010.3_37.26

본 과정에서는 위의 환경에서 Calibre 설치와 환경 설정을 진행할 것이며, 본 과정에서는 위의 환경에서 설치와 환경 설정을 진행할 것이며,

타 Linux 버전 및 타 OS 버전에서의 과정은 차이가 발생할 수도 있음

※ 주의 사항※ 주의 사항

• OS 버전에 따른 Calibre 사용 가능 여부– Calibre 2012.2 버전까지만 RHEL 4.X 또는Ca b e 0 . 버전까지만 . 또는

CentOS 4.X 의 OS 에서 사용 가능함Calibre 2012 2 이상의 버전은 RHEL 5 X 또는– Calibre 2012.2 이상의 버전은 RHEL 5.X 또는CentOS 5.X 의 OS 에서만 사용 가능함

설치 파일 다운로드설치 파일 다운로드

1

2

3

설치 파일 다운로드 t’d설치 파일 다운로드 – cont’d

ID & PW 로 로그인ID & PW 로 로그인접속 정보는 WG 교수님 및 EDA Tool 담당자에게

메일로 안내 함

설치 파일 다운로드 t’d설치 파일 다운로드 – cont’d

Mentor/Calibre/calibre 2010 3 37 26/ 으로 이동Mentor/Calibre/calibre_2010.3_37.26/ 으로 이동

설치 파일 다운로드 t’d설치 파일 다운로드 – cont’d

필요한 OS 별로 설치 파일 다운로드필요한 OS 별로 설치 파일 다운로드- ixl_cal_2010.3_37.26_mib.exe -> Linux- so5_cal_2010.3_37.26_mib.exe -> Solaris 10

ss5 cal 2010 3 37 26 mib exe > Solaris 9 까지- ss5_cal_2010.3_37.26_mib.exe -> Solaris 9 까지

Tool 설치Tool 설치

• 설치 파일 업로드– Tool 설치는 root 계정에서 진행oo 설치는 oot 계정에서 진행– Calibre 설치를 위한 폴더 생성

• /TOOLS/Mentor/Calibre• /TOOLS/Mentor/Calibre

– 다운 받은 설치 파일을 사용 서버에 업로드여기서는 i 용 설치 파일 사용– 여기서는 Linux 용 설치 파일 사용

Tool 설치 t’dTool 설치 – cont’d

• 설치 파일 권한 변경 및 파일 실행

• 설치 진행

D 입력 후 엔터

Tool 설치 t’dTool 설치 – cont’d

Y 입력 후 엔터Yes 입력 후 엔터

설치 진행 과정

Tool 설치 t’dTool 설치 – cont’d

• 설치 완료

환경 설정환경 설정

• 환경 설정은 각 사용자 계정에서 진행• 사용 로그인 shell 형태에 따라 작성하는사용 로그인 shell 형태에 따라 작성하는

환경 설정 파일의 형식이 다름• 여기서는 c-shell(csh) 을 사용함

환경 설정 t’d환경 설정 – cont’d

• 환경 설정 내용 작성– .cshrc 파일에 작성.cs c 파일에 작성

• 따로 sourcing 을 할 필요가 없음• 로그인 시 자동 환경 설정 적용됨로그인 시 자동 환경 설정 적용됨

– calibre.cshrc 파일에 작성• 로그인 후 source calibre cshrc 로 sourcing 필요• 로그인 후 source calibre.cshrc 로 sourcing 필요

– 작성 내용setenv MGC_HOME /Calibre설치경로setenv MGLS_LICENSE_FILE 1717@License_server_IPset path = ($MGC_HOME/bin $path)

Ex)

실행실행

• cshrc sourcing 및 calibre 실행

– 설치가 제대로 되면 위와 같이창 활Calibre Interactive 창이 활성화 됨

실행 t’d실행 – cont’d

– License 구동 및 환경 설정에 제대로 되었을경우 mmDRC 또는 mmLVS, PEX 실행 시터미널 창에 에러 메시지 출력되지 않음제대로 되지 않았을 경우 터미널 창에제대로 되지 않았을 경우 터미널 창에에러메시지 출력되면서 창이 자동 꺼짐

Virtuoso 연동Virtuoso 연동

Virtuoso 연동 t’dVirtuoso 연동 – cont’d

• .cdsinit 파일 복사– /cadence 설치폴더/tools/dfII/cdsuser/.cdsinit /cade ce 설치폴더/too s/d /cdsuse /.cds t

파일을 사용자 계정으로 복사Ex) cp /TOOLS/Cadence/IC5141_USR6/tools/dfII/cdsuser/.cdsinit ~/ p

복사한 d i it 파일에 다음 장의 내용을• 복사한 .cdsinit 파일에 다음 장의 내용을마지막에 추가마지막에 추가

Virtuoso 연동 t’dVirtuoso 연동 – cont’d

;###################################################;##### CALIBRE INTERACTIVE SKILL CODE #########

; MGC_HOME is not set correctly. Report the problem.;##### CALIBRE INTERACTIVE SKILL CODE #########;###################################################

; check MGC_HOME;

printf("// Calibre Error: Environment variable ")if( mgc_home==nil || mgc_home=="" then

printf("MGC_HOME is not set.");else

if( !isDir(mgc home) then;mgc_home=getShellEnvVar("MGC_HOME")

;mgc_rve_init_socket 1717

if( !isDir(mgc_home) thenprintf("MGC_HOME does not point to a directory.");

elseif( !isReadable(mgc_home) then

printf("MGC_HOME points to an unreadable

if( mgc_home!=nil && isDir(mgc_home) && isReadable(mgc_home) then

setSkillPath(append1(getSkillPath() strcat(mgc home

directory.");)

))printf(" Calibre Skill Interface not loaded.\n")setSkillPath(append1(getSkillPath() strcat(mgc_home

"/shared/pkgs/icv/tools/queryskl")))

; Load calibre.skl or calibre.4.3.skl, not both!

p ( )

; Display a dialog box message about load failure.

hiDisplayAppDBox(?name 'MGCHOMEErrorDlg

; Load calibre.skl for Cadence versions 4.4 and greaterload("calibre.skl")

;;; Load calibre 4 3 skl for Cadence version 4 3

?name MGCHOMEErrorDlg?dboxBanner "Calibre Error"?dboxText "Calibre Skill Interface not loaded."?dialogType hicErrorDialog?dialogStyle 'modal

;;; Load calibre.4.3.skl for Cadence version 4.3;;; load("calibre.4.3.skl")

else

?buttonLayout 'Close)

)printf("Calibre!!!\n")

반도체설계교육센터반도체설계교육센터

Thank YouThank Youwww.idec.or.kr