CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
CONFIDENTIAL - CREAIM IP PROTECTION
특허 등록

PPA Optimization Engine

AI 기반 성능-전력-면적 동시 최적화 엔진

특허 및 지적재산권

핵심 특허

"강화학습 기반 PPA 동시 최적화 및 Gate-Level Mapping 시스템"
- Multi-Objective Optimization을 통한 Pareto Front 자동 탐색
- Power Gating, Clock Gating, Multi-Vt 자동 적용
- Standard Cell Library 최적 매핑 알고리즘

기술 개요

PPA Optimization Engine은 생성된 RTL을 입력받아 성능(Performance), 전력(Power), 면적(Area)을 동시에 최적화하는 AI 기반 엔진입니다. 기존 P&R 도구들이 단계별로 최적화하는 것과 달리, 강화학습을 통해 세 가지 목표를 동시에 고려한 글로벌 최적해를 탐색합니다.

처리 시간
4분 23초
평균 (3K LOC RTL)*
정확도
94.8%
타이밍 클로저 성공률*
개선률
31%
전력 vs Baseline RTL*

* 28nm 공정, 200MHz RISC-V 코어, Clock/Power Gating 적용 기준 (2024.Q4)

벤치마크 측정 방법론

• 입력 RTL: RISC-V 5단 파이프라인 (3,247 LOC, RTL Generator 출력)

• 목표 PPA: 200MHz, 50mW, 면적 최소화 (28nm TSMC PDK)

• 비교 도구: Synopsys ICC2 2023.03 + PrimeTime (기본 최적화 설정)

• 측정 항목: 게이트 수, 면적(mm²), 전력(mW), 최대 주파수(MHz)

• 반복 횟수: 15회 실행 후 평균값 (표준편차 ±1.8%)

기존 기술 대비 차별점

vs Synopsys DC / ICC2

❌ 단계별 순차 최적화 (Timing → Power → Area)
✅ CREAIM: 동시 최적화로 최적해 탐색, 국소 최적 회피

vs 학계 ML-EDA 연구

❌ 특정 벤치마크만 지원, 실제 PDK 미지원
✅ CREAIM: 산업 표준 PDK 연동 (TSMC, Samsung 등)

vs 수동 최적화

❌ 설계자가 직접 스크립트 작성, 수 일 소요
✅ CREAIM: 자동 최적화, 수 분 이내 완료

핵심 기술 구조

1. Multi-Objective Reinforcement Learning

성능, 전력, 면적을 Reward 함수에 동시 반영하여 Pareto-Optimal 솔루션 탐색. 사용자가 PPA 가중치를 조정하면 실시간으로 Trade-off 곡선을 시각화.

2. Power Optimization Techniques

Clock Gating (미사용 블록 클럭 차단), Power Gating (전원 차단), Multi-Vt Cell Mapping (타이밍에 여유 있는 경로는 저전력 셀 사용) 자동 적용.

3. Gate-Level Technology Mapping

Standard Cell Library (AND, OR, FF 등)로 논리 회로를 매핑. AI가 각 노드에 최적의 셀(HVt, LVt, SVt)을 선택하여 PPA 균형 달성.

입력/출력 구조

입력

  • • RTL 코드 (Verilog/SV)
  • • 제약 조건 (SDC, UPF)
  • • 공정 라이브러리 (Liberty, LEF)
  • • PPA 가중치 (사용자 지정)

출력

  • • Gate-Level Netlist
  • • 타이밍 리포트 (Setup/Hold)
  • • 전력 분석 리포트
  • • PPA Trade-off 그래프

동작 플로우

1. RTL 파싱
회로 그래프 생성
2. 최적화
RL 탐색
3. 매핑
Standard Cell
4. 검증
PPA 리포트

실제 적용 사례

Case: RISC-V 코어 PPA 최적화

Before (Baseline RTL):

  • • 면적: 1.2 mm²
  • • 전력: 68 mW @ 200MHz
  • • 주파수: 200 MHz

After (CREAIM 최적화):

  • ✓ 면적: 0.98 mm² (↓18%)
  • ✓ 전력: 47 mW (↓31%)
  • ✓ 주파수: 224 MHz (↑12%)
  • ✓ 최적화 시간: 4분 23초

현재 한계 및 제약사항

❌ 타이밍 클로저 실패 (극단 케이스)

매우 공격적인 주파수 목표(예: 28nm에서 2GHz)는 물리적 한계로 인해 달성 불가능합니다 (~5% 실패율).

❌ 비표준 PDK

TSMC, Samsung, Intel 이외의 마이너 파운드리 PDK는 라이브러리 지원 미비로 최적화 성능 저하 가능.

❌ 아날로그/RF 블록

PLL, ADC, PA 등 아날로그/RF 블록은 디지털 최적화 기법 적용 불가 (별도 전문 도구 필요).

기술적 챌린지 & 해결방법

챌린지 1: PPA 간 상충 관계 (Trade-off)

성능 향상 → 전력 증가, 전력 감소 → 면적 증가 등

✓ 해결: Multi-Objective RL로 Pareto Front 탐색, 사용자가 선호도 조정

챌린지 2: 대규모 회로 최적화 속도

수만 개 게이트 조합 탐색 시 시간 폭증

✓ 해결: Hierarchical Optimization (블록 단위) + Incremental Update

챌린지 3: 공정 변동 대응

다양한 PDK (28nm, 7nm 등)에 대한 최적화 필요

✓ 해결: Transfer Learning으로 공정별 모델 빠르게 적응