Skip to content

로드맵

이 문서는 COMPASS의 계획된 개발 방향을 개략적으로 설명합니다. 항목은 우선순위와 예상 일정별로 구성되어 있습니다. 우선순위는 커뮤니티 피드백과 연구 필요에 따라 변경될 수 있습니다.

단기 (v0.2.0)

웹 UI

  • 브라우저 기반 시뮬레이션 설정 및 결과 시각화
  • 실시간 단면 미리보기를 갖춘 픽셀 스택 편집기
  • 대화형 QE 스펙트럼 및 필드 분포 플롯
  • 장시간 실행 시뮬레이션을 위한 작업 큐
  • Python 백엔드(FastAPI)와 최신 프론트엔드 프레임워크 기반으로 구축

자동 최적화

  • 픽셀 파라미터(마이크로렌즈 높이, BARL 두께, DTI 폭)의 그래디언트-프리 최적화
  • 목적 함수: 광대역 QE 최대화, 크로스토크 최소화, 색 분리 최대화
  • 효율적인 파라미터 탐색을 위한 베이지안 최적화(Bayesian optimization, Optuna)
  • 제약 조건 지원: 총 스택 높이, 제조 설계 규칙, 물질 가용성
  • QE 대 크로스토크 트레이드오프를 위한 다목적 파레토 프론트(Pareto front)

추가 FDTD 솔버

  • fdtdz: TPU/GPU 클러스터에서 극한의 성능을 위한 JAX 기반 시스톨릭(systolic) GPU FDTD
  • Meep: 가장 성숙한 오픈소스 FDTD인 MIT 전자기 방정식 전파 통합

향상된 원뿔 조명

  • Zemax OpticStudio에서의 광선 파일 임포트 (ZRD 형식)
  • 임의의 동공 형상 (원형, 직사각형, 환형)
  • 비네팅(vignetting) 및 동공 수차 모델링
  • 화각별 F-수 변화

중기 (v0.3.0)

TCAD 통합

  • Sentaurus 또는 유사 TCAD 도구와의 인터페이스를 통한 전기 시뮬레이션
  • 드리프트-확산(drift-diffusion) 솔버의 입력으로 COMPASS 광학 생성 프로파일 내보내기
  • 광학 + 전기 결합 QE 예측
  • 전체 TCAD 없이 근사적 전기 크로스토크를 위한 캐리어 확산 모델

고급 물질 모델

  • 금속용 드루드-로렌츠(Drude-Lorentz) 분산 (광대역 FDTD 호환성)
  • 온도 의존 광학 상수
  • 양자점(quantum dot) 및 페로브스카이트(perovskite) 컬러 필터 물질
  • 유연 센서용 유기 광검출기 물질
  • 이방성 물질 (복굴절 층)

대형 단위 셀 지원

  • 4x4, 6x6, 8x8, 10x10 단위 셀의 효율적 처리
  • 대형 행렬(푸리에 차수 > 20)을 위한 메모리 최적화 RCWA
  • 멀티 GPU 시스템에서의 FDTD 영역 분할
  • 쿼드 베이어(Quad Bayer) 및 노나셀(nonacell, 3x3) 패턴 지원

배치 처리 및 HPC

  • 클러스터 환경을 위한 Slurm/PBS 작업 제출
  • 다수 노드에 걸친 분산 파장 스윕
  • 장시간 스윕을 위한 체크포인트 및 재시작
  • 진행 모니터링 대시보드

장기 (v1.0.0)

3D CAD 임포트

  • 실제 파운드리 픽셀 설계를 위한 GDSII 레이아웃 임포트
  • 복잡한 3D 구조를 위한 STL/OBJ 메시 임포트
  • FDTD 그리드 생성을 위한 자동 복셀화(voxelization)
  • 층별 공정 흐름 정의

ISP 공동 시뮬레이션

  • 이미지 신호 처리(ISP, Image Signal Processing) 파이프라인 통합
  • COMPASS QE 데이터에서 시뮬레이션된 원시(raw) 베이어 이미지 생성
  • 잡음 모델 (광자 샷 잡음, 읽기 잡음, 암전류)
  • 디모자이크(demosaic) 및 색 보정 평가
  • 종단 간 이미지 품질 지표 (SNR, 색 정확도, MTF)

머신러닝 대리 모델

  • COMPASS 시뮬레이션 데이터로 학습된 신경망 대리 모델(surrogate model)
  • 대화형 설계 탐색을 위한 실시간 QE 예측
  • 픽셀 기하학 간 전이 학습(transfer learning)
  • 학습 데이터 범위를 넘어선 외삽을 위한 물리 기반 신경망(physics-informed neural network)

역설계

  • 수반법(adjoint method)을 이용한 픽셀 구조의 토폴로지 최적화
  • 자유형 마이크로렌즈 및 메타표면 설계
  • 제조 제약 최적화 (최소 피처 크기, 층 수 제한)
  • 다파장, 다각도 동시 최적화

추가 솔버 백엔드

  • Lumerical FDTD 인터페이스 (검증용 상용 솔버)
  • COMSOL Multiphysics FEM 인터페이스
  • 해석적 그래디언트를 지원하는 자체 FMM(Fourier Modal Method) 구현

커뮤니티 기여

모든 영역에서 기여를 환영합니다. 높은 영향력의 기여 기회:

  • 새로운 솔버 어댑터 (SolverBase ABC 구현)
  • 물질 데이터 (센서 물질의 측정된 n,k 스펙트럼)
  • 검증 벤치마크 (발표된 데이터 또는 상용 도구와의 비교)
  • 문서 및 튜토리얼
  • 성능 최적화 (GPU 커널, 메모리 절감)

기여를 시작하는 방법에 대한 자세한 내용은 기여 가이드를 참조하십시오.