KB: Altium에서 지원되는 Spice 모델

Altium Designer Altium Designer

[왜] Altium에서 지원하는 Spice 모델을 이해하여 시뮬레이션을 오류 없이 실행할 수 있습니다.

[무엇] Altium Designer의 혼합 시뮬레이션(MixedSim) 기술은 SPICE 알고리즘을 기반으로 한 개선된 코어를 사용하며 아날로그, 디지털 또는 혼합 아날로그-디지털 장치의 전기 회로를 시뮬레이션하기 위해 설계되었습니다. 이는 아날로그와 디지털 장치를 모두 포함하는 회로를 분석할 수 있는 진정한 혼합 신호 시뮬레이터입니다. 이는 완전히 SPICE3f5 호환성을 갖추고 있으며, PSpice® 및 LTSpice® 장치 모델의 범위를 지원합니다.

[어떻게] 장치 제조업체 사이트는 가장 정확한 표현의 모델을 찾을 수 있는 첫 번째 장소일 수 있지만, 간단한/일반적인 모델의 경우 직접 만들 수도 있습니다. 특정 시뮬레이터용으로 암호화된 모델은 해당 시뮬레이터에서만 사용할 수 있으며, 이 경우 다른 동등한/유사한 모델을 찾거나 제조업체와 협상하여 복호화된 모델을 얻어야 할 수 있습니다.

 

솔루션 세부 정보

일반적으로 주로 사용되는 SPICE 버전은 SPICE2와 SPICE3 두 가지가 있으며, 아래는 더 자세한 설명입니다:
  • SPICE3 (Berkeley): Spice 3F5 최종 버전입니다.
  • XSPICE (Georgia Tech): SPICE3를 기반으로 한 확장판입니다.
  • NGSpice (오픈 소스): Berkeley Spice 3F5, XSPICE 및 Cider1B1의 후속 버전입니다.
  • LTSpice (Analog Devices): SPICE3가 진화되고 LTC에 의해 일부 사용자 정의/소유 확장으로 수정되었으며, 나중에 Analog Devices에 인수되었습니다.
  • PSpice (MicroSim/OrCAD/Cadence): SPICE2가 진화되고 MicroSim에 의해 일부 사용자 정의/소유 확장으로 수정되었으며, 나중에 OrCAD, 그리고 Cadence에 인수되었습니다.

Altium Designer는 SPICE2/3 및 XSPICE를 지원합니다. Altium Designer 21부터는 PSpice 및 LTspice 모델 변형에 대한 일부 지원이 추가되었습니다.
https://resources.altium.com/p/altium-support-pspicer-mixed-signal-circuit-simulator
 

장치 제조업체 사이트는 가장 정확한 표현을 위한 모델을 찾는 첫 번째 장소입니다. 그러나 간단한/일반적인 모델의 경우 직접 만들 수도 있습니다. Altium Designer 21 이전에는 Spice 모델이 올바른 파일 확장자를 가져야 인식되었습니다. AD21에서는 *.LIB 모델 파일 확장자가 추가되었습니다. 이는 파일 내의 .MODEL 및 .SUBCKT 정의를 모두 인식합니다. 이전 파일 확장자도 여전히 인식됩니다.

https://www.altium.com/documentation/altium-designer/verifying-preparing-project-simulation#!adding_simulation_models_to_the_design

 

우리의 장기적인 목표는 제조업체 부품 검색 패널에서 직접 저장/다운로드할 수 있는 다양한 컴포넌트에 미리 연결된 스파이스 모델을 가지는 것입니다:
https://www.altium.com/documentation/altium-designer/verifying-preparing-project-simulation#!sourcing-a-simulation-ready-component-from-the-manufacturer-part-search-panel


암호화된 PSpice/LTSpice/HSpice/TINA-TI 모델:

특정 시뮬레이터에 대해 암호화된 모델은 해당 시뮬레이터에서만 사용할 수 있습니다. 장치 제조업체는 자신의 지적 재산을 보호하기 위해 모델을 암호화하며, 알려진 지정 도구로만 복호화할 수 있습니다.
Altium이 장치 제조업체와 협력하여 Altium을 위한 동등한 암호화 방식을 확립하도록 하는 BC가 있으며, 업데이트를 받기 위해 투표/팔로우할 수 있습니다:
https://bugcrunch.live.altium.com/#/idea/7123
그 동안 유일한 해결책은 다른 동등한/유사한 모델을 찾거나 제조업체와 협상하여 복호화된 모델을 얻는 것입니다.
 


LTSpice 모델에서 'A' 지원되지 않는 모델 유형 오류:

SPICE 시뮬레이터의 구문에 따르면, 기본 모델의 각 인스턴스는 예약된 라틴 문자로 시작해야 합니다.
http://www.ecircuitcenter.com/SPICEsummary.htm

LTSpice는 Spice 3F5 언어의 확장이며, 여러 추가 기본 모델이 있으며, 이들의 설명은 "A"로 시작합니다.
https://ltwiki.org/?title=Undocumented_LTspice#A-Devices
https://ltwiki.org/LTspiceHelp/LTspiceHelp/A_Special_functions_.htm

또한, Altium Mixed Sim 시뮬레이터의 기반이 되는 XSPICE 확장에는 "A"로 시작하는 인스턴스 설명을 가진 여러 개의 원시 모델이 있습니다.
https://techdocs.altium.com/display/AMSE/XSpice+Models

그리고 여기 중요한 점이 있습니다 - 추가적인 LTSpice 및 Altium Mixed Sim 모델 세트는 겹치지 않습니다. 즉, Altium Mixed Sim에는 존재하지 않는 일부 LTSpice 모델이 있습니다. Altium Mixed Sim에 구현되지 않은 모델 중에는 OTA 및 SCHMITT 모델이 있습니다. 이들은 코드로 작성된 LTSpice 모델이며, 이는 Analog Devices, Inc.의 소유로 인해 Altium Mixed Sim으로 가져올 수 없습니다.

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Was this article helpful?