수백만 요소 규모의 SRAM 어레이나 TFT 디스플레이 패널은 완전한 SPICE의 처리 범위를 넘어 과도 분석이 필요한 시간 안에 끝나지 않을 수 있습니다. SmartSpice Pro는 이러한 설계를 위한 FastSPICE 시뮬레이터입니다. 고속 SPICE 분할과 기존 SPICE 알고리즘을 결합하여 SPICE 정확도에 가까운 결과를 유지합니다. SmartSpice와 통합되어 있으므로 DC 동작점 및 과도 분석에 이미 신뢰하는 모델을 사용합니다.
수백만 요소 규모의 실행을 처리하는 방법
빠른 결과는 도출 과정을 이해하고 필요한 블록의 정확도를 다시 높일 수 있을 때 가치가 있습니다.
방법
다중 속도 이벤트 기반 과도 시뮬레이션을 사용합니다. 활성 및 비활성 파티션이 이벤트로 통신하므로 변화가 적은 회로 부분을 활발한 부분과 같은 속도로 계산하지 않습니다.
내부적으로 적응형 시간 간격 제어와 이산 시간 격자 매핑을 사용하며, 정확도에 필요한 곳에서는 기존 SPICE 알고리즘을 유지합니다.
분할
MOS 채널로 연결된 구성요소에서 파티션을 생성합니다. 전력 블록은 자동으로 감지하며, 플로팅 커패시터 결합과 피드백 루프는 별도로 처리합니다. 선형 RCL 클러스터는 일반 파티션처럼 해석하는 대신 특성을 식별하여 활용합니다.
파티션별로 활동, 비활성 상태, 결합 및 정확도를 제어하거나 복합 옵션 세트로 전체 실행을 한 번에 조정할 수 있습니다.
모델
해석적 FinFET, BSIM3v3, BSIM4, BSIMSOI, TFT, HiSIM 및 PSP 모델과 BSIM3v3 및 BSIM4 룩업 테이블을 지원합니다. 소자 모델은 HSPICE 및 Spectre와 호환됩니다.
동작 블록용 Verilog-A와 TSMC의 TMI 모델링 인터페이스를 지원합니다.
분석
확장 가능한 고속 병렬 선형 솔버로 DC 동작점 및 과도 분석을 수행하며, 이분법 최적화와 몬테카를로 분석 플로를 제공합니다.
설계자 중심의 후처리 기능으로 결과를 활용하기 전에 타당성을 확인할 수 있습니다.
기존 파일과 연동
기존 넷리스트와 파운드리 모델을 사용하세요. 결과는 파형 분석으로 바로 전달됩니다.
입력
넷리스트, 모델 세트 및 분할 제어 설정을 입력합니다. Verilog-A 블록을 포함한 SPICE, HSPICE 또는 Spectre 형식의 넷리스트와 파운드리의 HSPICE 또는 Spectre 모델을 사용합니다. 제어 설정은 회로 분할 방식과 각 파티션의 정확도 수준을 결정합니다.
FastSPICE는 처리 용량에 초점을 맞춘 회로 시뮬레이션입니다. 매 시간 단계마다 모든 소자를 계산하는 대신 회로를 분할하고 변화가 적은 파티션을 덜 자주 업데이트하며 이벤트로 파티션 간 변경을 전달합니다. 이를 통해 수백만 요소 규모의 메모리 및 디스플레이 회로를 현실적인 시간 안에 완료합니다. SmartSpice Pro는 Silvaco의 FastSPICE 시뮬레이터입니다.
언제 SmartSpice 대신 SmartSpice Pro를 사용해야 하나요?
대규모 SRAM 어레이, TFT 디스플레이 패널 또는 수백만 요소 규모의 다른 블록에서 완전한 SPICE 과도 분석을 제시간에 완료할 수 없다면 SmartSpice Pro를 사용하세요. AC 또는 잡음 분석, 정확도가 중요한 아날로그 블록, 완전한 SPICE 정확도가 필요한 실행에는 SmartSpice를 사용하세요. 두 도구 모두 같은 모델을 읽습니다.
FastSPICE는 속도를 위해 정확도를 얼마나 절충하나요?
회로와 제어 설정에 따라 다릅니다. SmartSpice Pro는 정확도에 필요한 곳에서 기존 SPICE 알고리즘을 유지하며, 한 파티션 또는 전체 실행의 정확도를 높일 수 있습니다. 설계에서의 절충을 확인하려면 같은 회로 일부의 SmartSpice 실행과 비교하세요.
SmartSpice Pro는 어떤 소자 모델을 지원하나요?
해석적 FinFET, BSIM3v3, BSIM4, BSIMSOI, TFT, HiSIM 및 PSP 모델과 BSIM3v3 및 BSIM4 룩업 테이블을 지원합니다. FinFET 지원 범위는 7, 10 및 16 nm 기술입니다. 동작 모델은 Verilog-A로 입력하며, TSMC의 TMI 모델링 인터페이스를 사용하는 파운드리 모델도 지원합니다.
HSPICE 및 Spectre 모델은 SmartSpice Pro와 호환되나요?
예. SmartSpice Pro는 HSPICE 및 Spectre 호환 소자 모델과 연동되며 SPICE, HSPICE 및 Spectre 넷리스트를 읽습니다. SmartSpice도 동일한 파운드리 모델을 사용하므로 하나의 모델 세트로 완전한 SPICE와 FastSPICE 실행을 모두 지원합니다. 두 라이브러리를 별도로 동기화할 필요가 없습니다.
정확도와 성능의 절충을 무엇으로 제어하나요?
각 파티션에는 활동, 비활성 상태, 결합 및 정확도 제어와 이벤트 기반 해상도 제어가 제공됩니다. 파티션별 조정을 원하지 않으면 복합 매크로 옵션으로 전역 정확도와 성능을 한 번에 설정합니다. 내부적으로 적응형 시간 간격 제어, 이산 시간 격자 매핑 및 Newton-Raphson 블록 해법 제어가 적용됩니다.