Professional Documents
Culture Documents
iPDK Userguide Synopsys CustomDesigner
iPDK Userguide Synopsys CustomDesigner
iPDK Userguide Synopsys CustomDesigner
소 개
IDEC 은 설계 환경 다변화를 통한 설계자의 편의성 확대 와 다양한 설계 경험을 통해 설계 기술
및 능력 향상을 위한 Interoperable Process Design Kit (iPDK) 개발 및 iPDK 를 이용한 AMS 디자인
플로우를 개발하였습니다.
목 적
IDEC 에서 개발한 iPDK 는 공정사가 제공하는 PDK 의 제한된 설계환경을 벗어나 IDEC 이
보유한 다양한 Tool 활용의 일환으로 개발되었습니다.
주의사항
본 iPDK 는 IDEC 이 자체 제작한 것으로, 공정사에서 제공하는 PDK 와 동일한 성능을 목표로
제작되었습니다. 다만, 제작과정에서 PDK 와 다를수 있음을 설계자께서 인지후 사용하시기 바랍니다.
1
1. iPDK 구성 및 EDA Tool 리스트
1. CustomDesigner
2. Hspice
3. CustomExplorer
4. Calibre
5. PyCellStudio
b. iPDK 파일 구성
IPDK_MS18_V2.tar.gz IPDK_MS18
callback
ekyoo_Python_source_2
ekyoo_Tech
lib.defs
display.drf
HL18G_CD_120110.tf
idec_018.map
구성되어 있습니다.
2
2. EDA Tool 설치 및 iPDK 설치
a. EDA Tool 설치
( http://www.idec.or.kr/content.php?db=m4_4 )
i. PyCellStudio 환경 파일 수정하기
Ex) cd amd64/PyCellStudio/quickstart
Ex) vi tcshrc
3
C. tcshrc 파일의 CNI_ROOT 와 PyCellStudio 의 path 가 동일한지 확인후
수정을 합니다.
원본 :
변경 :
하셔야합니다.)
a. CustomDesigner 설치 및 명령어 위치
b. Hspice 설치 및 명령어 위치
c. CustomExplorer 설치 및 명령어 위치
4
d. PyCellStudio 환경파일 위치
source ~(path)/CustomDesigner/amd64/PyCellStudio/quickstart/tcshrc
e. Synopsys license 위치
Ex)
# CD.cshrc
setenv CustomDesigner /tools/synopsys/CustomDesigner/J-2014.12-SP1
setenv HSP_HOME /tools/synopsys/Hspice/I-2013.12-SP1/hspice
setenv CustomExplorer /tools/synopsys/CustomExplorer/I-2013.12-SP1
source /tools/synopsys/CustomDesigner/amd64/PyCellStudio/quickstart/tcshrc
5
c. iPDK 설치
복사합니다.
d. iPDK 라이브러리 경로 확인 및 수정
Ex) vi lib.defs
1. CustomDesigner 기본 라이브러리 설정
파일을 찾아 기입합니다.
INCLUDE (~path)/CustomDesinger/auxx/sample/lib.defs
Ex)
INCLUDE /tools/synopsys/CustomDesigner/J-2014.12-SP1/auxx/samples/lib.defs
DEFINE IPDK_MS18 ./IPDK_MS18
ASSIGN IPDK_MS18 libMode shared
6
3. CustomDesigner 실행 및 iPDK 확인
a. CustomDesigner 실행
source CD.cshrc
cdesigner &
7
4. 새로운 Library 및 Cell 생성하기
a. Library 생성하기
8
b. Cell 생성하기
9
10
5. 간단한 Custom Designer Schematic Editor 사용법
a. Instance 삽입
위치에 클릭합니다.
11
b. Pin 삽입
ii. Pin 의 Name 과 Type 등 옵션을 지정후 Schmatic Editor 창에 Pin 을 배치하고자 하는
위치에 클릭합니다.
12
c. Wire 연결
13
d. Symbol 만들기
i. 메뉴바에서 Design > New CellView > From CellView 또는 단축키 y 를 클릭합니다.
14
15
6. Simulation 실행 ( Hspice )
16
b. Model Libraries 삽입하기
17
c. Analyses 선택하기
18
19
d. Simulation
20
7. Bindkey (Schematic, Symbol, Layout)
Function
type key Function Action type key Function Action type key
Action
Delete Delete Delete Delete Delete Delete
CreateWireLabe
l q Properties r Rotate
l
CreateRectangl
m Move r u Undo
e
q Properties z Zoomin
21
x Check Crtl+z Zoomin
Shift+m Merge
Shift+z Zoomout
a. StreamIn 방법
22
ii. GDS import
23
b. StreamOut 방법
24
25
26
9. Calibre 환경 설정 및 검증방법
a. Calibre 환경 설정
ii. 선택 전 과 후 변화
- 선택 전
27
- 선택 후
b. DRC 실행
28
29
c. LVS 실행
30
31
32
d. PEX 실행
33
34
35
PEX 완료 후 PEX 결과 저장 폴더에 PEX 결과 파일이 생성됨.
36
e. PostSimulation
확인합니다.
Ex)
37
2. PEX 를 통해 생성된 cell_name.pex.netlist 파일을 오픈합니다.
Ex)
38
3. 오픈된 netlist 파일을 Presim 와 동일하게 model library 와 시뮬레이션 설정을
추가합니다.
Ex)
39
ii. Hspice 실행
1. 실행 명령은
1. 실행 명령은
a. cx
Ex)
40
41
42