Silvaco EDA Tool 설치 및 주요 사용법
DA Tool Silvaco 설치 및 사용법
– 운영체제 환경
RHEL6.7+
libXt.i686
libXt-devel.i686
gdbm.i686
elfutils-libelf.i686
libXt.i686
mesa-libGL.i686
mesa-libGLU.i686
glibc-devel.i686
openmotif.i686
openmotif22.i686
redhat-lsb.i686
readline-devel.i686
numactl.i686
xorg-x11-fonts-75dpi-7.2-11.el6.noarch.rpm
– 설치 관련 파일
# ls -1
18268-str_files_for_std_examples-2016-00.ssu
18269-str_files_for_victory_examples-2016-00.ssu
18390-vwf-2016-00-rh64.tar.gz
18617-iccad-2016-00-rh64.tar.gz
18630-digitalcad-2016-00-rh64.tar.gz
18644-interconnect-2016-00-rh64.tar.gz
18696-flexlm-2016-00-sol.tar.gz
18841-Alps2-2017-00-rh64.tar.gz
이중 주로 사용하는 패키지는 아래와 같다.
17882-sflm-2015-00-rh64.tar.gz
18621-ams-2016-00-rh64.tar.gz
18793-flexlm-2017-00-rh64.tar.gz
18997-tcad-2017-00-rh64.tar.gz
– 패키지 설치 방법
위 패키지 파일의 압축을 해제하는 걸로 설치는 완료된다.
# mkdir /APP/Silvaco
// 응용 패키지
# tar xzvf 18997-tcad-2017-00-rh64.tar.gz -C /APP/Silvaco
# tar xzvf 18621-ams-2016-00-rh64.tar.gz -C /APP/Silvaco
// 라이선스 Client 패키지
# tar xzvf 17882-sflm-2015-00-rh64.tar.gz -C /APP/Silvaco
// 라이선스 서버 패키지
# tar xzvf 18793-flexlm-2017-00-rh64.tar.gz -C /APP/Silvaco
# vi /etc/profile.d/silvaco.sh
SIMUCAD_LICENSE_FILE=27000@192.168.206.1
export LM_LICENSE_FILE=$SIMUCAD_LICENSE_FILE
export SFLM_FLEXLM=1
export PATH=/APP/Silvaco/bin:$PATH
– 라이선스 서비스 시작 방법
라이선스 서버 관리는 flexlm tool 을 이용한다.
/APP/Silvaco/lib/flexlm/11.14.2.R/x86_64-linux 밑에 lmgrd 등 관련 명령이
존재 한다.
/APP/Silvaco/lib/flexlm/11.14.2.R/x86_64-linux/lmgrd -c <licensefile> -l <logfile>
– 주요 사용 명령
응용 실행 명령어는 /APP/Silvaco/bin 에 존재한다.
주요 사용하는 명령은 아래와 같다.
athena : 터미널 대화형 명령어
atlas : 터미널 대화형 명령어
deckbuild : GUI, 개발 도구
gateway : GUI, 설계,해석,후처리 통합 UI
sedit : GUI, 개발도구
smartspice : GUI/배치명령, 시뮬레이터
smartview : GUI, 후처리
tonyplot : GUI, 후처리
tonyplot3d : GUI, 후처리
victoryp : 터미널 대화형 명령어
전체적인 응용 사용 flow 는 아래와 같다.
gateway 를 통해 input 에 해당하는 스키매틱 파일을 생성한다. (확장자 .in)
smartspice 로 시뮬레이션을 하고, smartview 로 결과를 확인하다.
gateway 에서는 이 모든 절차를 수행 가능하다.
만일 smartspice 계산 시간이 오래 걸리는 작업은 별도의 계산서버에서
smartspice 를 배치로 수행하고, smartview 로 결과를 확인할 수도 있다.
샘플파일은 /APP/Silvaco/examples 디렉토리에 존재함.
– gateway 사용방법
gateway 실행
열기>작업영역> workspace 파일 열기
열기>스키매틱> schlr 파일 열기
툴바에 실행아이콘 클릭
시뮬레이션이 완료되면 자동으로 smartview 가 실행되며 결과를 보여줌.
gateway로 작업을 하면 $HOME/.silvaco 에 작업 수행 내역이 저장됨.
간혹 저장된 환경과 새로 수행하는 환경이 충돌하여 문제 발생하는 경우가
발생함. 이때는 해당 디렉토리를 삭제함.
– smartspice 사용 방법
GUI 실행: smartspice 명령 수행
배치 실행:
smartspice -help
smartspice -b -P <core_num> -o <outputfile> -r <rawfile>
시뮬레이션이 완료되면.. out, raw 파일이 생성된다.
out 파일은 수행 로그이고, raw 파일은 결과 바이너리 파일이다.
– smartview 사용방법
smartview <rawfile>
– tonyplot
find /<example_path> -name “*plot*”
해당 디렉토리로 가서 tonyplot 실행 후 열기
– tonyplot3d
opengl 지원해야 됨.
$ cd <example>/deckbuild/4.2.1.R/hbt/hbtex07/hbtex07.in
$ deckbuild bhtex07.in
run 버튼 실행
그럼..자동으로 altas.exe solver 가 실행되고, 자동으로 결과를 tonyplot3d에서
로딩하여 수행이 됨.
– deckbuild ascii 실행 방법
deskbuild -ascii -run hbtex08.in