책소개
디지털 반도체 분야는 초보자에게 상당히 높은 문턱이 있는 것 같다. 리눅스를 다룰 수 있어야 하고, 전문 툴에 대한 라이선스를 구비해야 하고, 많은 툴을 구동할 수 있어야 한다. 또한 디지털 라이브러리에 대하여 이해해야 하고, 만들고자 하는 칩의 스펙을 Constraint, SDC 파일로 기술할 수 있어야 한다. 처음 입문하는 사람이 많은 시간을 들여 이해해야만 하는 내용을 텍스트와 그림만으로 이해시키려는 것이 큰 도전 과제였지만 최대한 문턱을 낮추어보고자, 쉽게 풀어보고자 노력했다. 이 책을 통해 독자들이 자신만의 칩 설계를 완성할 수 있을 것이니, 디지털 설계에 관심 있는 분들에게 도움이 되기를 바란다.
목차
CHAPTER 1 반도체 설계 1.1 반도체 설계 소개1.2 반도체 설계 방법1.3 EDA(Electrical Design Automation) 툴 1.4 PDK와 디지털 라이브러리 1.5 칩 설계 환경 소개CHAPTER 2 설계용 라이브러리 점검 2.1 설계용 라이브러리 개요2.2 GPDK 045 구성 및 실습 환경 준비2.3 실습 : STD 셀 테스트와 해석 2.4 실습 : IO셀 테스트와 해석 CHAPTER 3 Sytem On Chip(SoC) 디자인 3.1 시스템 및 SoC 소개 3.2 Arm Academic Access(AAA) 프로그램 소개 3.3 Arm Core 개요 3.4 Cortex-M0 DesignStart Kit 개요 3.5 Cortex-M0 DesignStart의 기술적 소개 3.6 소프트웨어 개발 환경3.7 DesignStart 칩 구현을 위한 설계 변경 사항3.8 Cortex0M0 칩 구현 및 단계별 결과CHAPTER 4 Function Simulation 4.1 Function Simulation 4.2 실습 : 시뮬레이션 환경 및 관련 파일의 이해 4.3 실습 : 시뮬레이션 진행 4.4 요약 및 본 장을 통한 기대 효과 CHAPTER 5 합성 5.1 합성 과정 개요5.2 Constraint의 핵심 개념 5.3 합성 환경 준비 5.4 실습 : 합성 수동 실행 5.5 실습 : 합성 자동 실행5.6 결과물 생성 및 관리5.7 요약 및 본 장을 통한 기대 효과 CHAPTER 6 Equivalence Check 6.1 Equivalence Check 개요 및 목적6.2 Equivalence Check 툴 소개 6.3 실습 환경 구성 6.4 실습 1 : 기본 Equivalence Check 6.5 실습 2 : 배치 모드 실행6.6 요약 및 본 장을 통한 기대 효과 부록1. 스탠다드 셀 라이브러리의 선택 기준2. 스탠다드 셀.lib 파일이 포함하고 있는 라이브러리 특성 및 셀 리스트 3. 공정 코너와 Operating Condition