SoC 구조 설계
SoC 설계는 IP(Intellectual property)를 설계 또는 잘 구성하여 목적에 맞는 Chip을 만드는 것
IP – Logic으로 구성되어 있다.
Logic – circuit(회로)로 이루어져 있다.
Circuit – transistor(트랜지스터)로 이루어져 있다.
Transistor – CMOS 공정
Q1) 반도체 소자 : 반도체 소자란?
Q2) 회로설계기술 : TR level, gate level 회로 설계
Q3) 아키텍처 : 컴퓨터구조, Verilog HDL
Q4) 시스템 최적화 기술 : SoC 설계, RISC-V express

System on Chip
- Memory
- Controller (CPU)
- System interconnect ★★★
- Interface
- etc
이러한 수행과정에 필요한 IP들을 하나의 chip에 집적시키는 것.
cf) CPU – Intel, AMD 짱, GPU – NVIDIA 짱

SoC
2가지 SoC가 있다. General purpose , Application specific.
General purpose – CPU 같은 것
Application specific – 헬스케어, 웨어러블 SOC 같은 특정 목정을 위한 설계
Specification : 스펙 결정
SoC 공부 :
SoC 구성요소 결정
시스템 인터커넥트 구성
SoC 설계 흐름도
기본 SoC 설계 실습
FPGA 프로토타이핑 : FPGA로 SoC simulation
Application 개발 : C 프로그램
SoC flow :
- Target application: ex) 초소형 CCTV 처럼 특정 목표 설정
- Architectual design: 동작속도에 적합한 CPU, peripheral, interconnect 결정, 사용할 IP결정
- Logic design: logic을 디자인 // 여기까지 SoC 설계자
- Circuit design: Logic gate를 Tr로 구현
- Chip fabrication: 제작 의뢰
HW/SW 개발의 차이
HW는 어렵지만 속도가 빠르고 energy efficient
RTL(Register Transistor Level) : Verilog HDL으로 synthesize