시뮬레이션을 위한 프로젝트 검증 및 준비

개요

이 문서에서는 Simulation Dashboard Panel을 사용하여 Altium Designer 프로젝트를 검증하고 시뮬레이션을 준비하는 방법을 단계별로 안내합니다. 이를 통해 설계가 정확한 결과를 얻는 데 필요한 요구 사항을 충족하는지 확인할 수 있습니다. 시뮬레이션 범위 선택, Compile Mask를 사용한 시뮬레이션 전용 부품 관리, 검증 실행, 일반적인 경고 이해, 시뮬레이션 모델 확인, 시뮬레이션 실행에 필요한 소스 추가 및 설정 방법을 설명합니다. 설정 문제를 조기에 발견하고 더욱 확신을 갖고 프로젝트의 시뮬레이션을 준비하는 방법을 알아보려면 계속 읽어보세요.

- 시뮬레이션에 포함할 Schematic 시트를 제어하는 방법과 이를 통해 문제를 분리하고 디버깅하는 방법을 알아봅니다.
- ERC 문제, 기준 노드 누락, 중복 지정자, Net 이름 문제, 시뮬레이션 모델 오류 등 Altium Designer가 수행하는 주요 검증 항목을 살펴봅니다.
- 시뮬레이션 전용 부품 처리와 분석 실행에 필요한 전압원 또는 전류원 추가 등 설계의 시뮬레이션 준비에 필요한 실질적인 절차를 알아봅니다.
AI로 더 깊이 알아보기:

올바른 시뮬레이션 결과를 얻으려면 시뮬레이션할 설계를 검증하고 충분히 준비해야 합니다. Simulation Dashboard Panel의 관련 Region에서는 설계가 시뮬레이션에 필요한 요구 사항을 충족하도록 설계 검증 및 준비 과정을 안내합니다.

시뮬레이션 범위 설정

먼저 Simulation Dashboard Panel 상단의 Affect 설정을 사용하여 시뮬레이션 범위를 선택해야 합니다. 이 설정은 회로 시뮬레이터가 활성 프로젝트의 어떤 시트에 대해 회로 목록을 생성할지 정의합니다.

  • Document – 현재 열려 있는 Schematic 시트만 대상으로 합니다.
  • Project – 현재 프로젝트의 모든 시트를 대상으로 합니다.

시뮬레이션에 포함할 Schematic 시트를 지정합니다.
시뮬레이션에 포함할 Schematic 시트를 지정합니다.

  • Affect  설정을 사용하면 국소적인 문제를 디버깅할 때 모드를 빠르게 전환하여 특정 시트로 문제 범위를 좁힐 수 있습니다. 이 설정은 Compile Mask 지시문(아래 참조) 및 Simulation Dashboard에서 소스를 추가하는 기능과 함께 효과적으로 사용할 수 있으며, 이를 통해 현재 시트의 Schematic을 다른 Schematic 시트와 분리하여 검토할 수 있습니다.
  • 또한 분석할 회로가 포함된 설계 프로젝트에 설계 Variant가 있는 경우, 활성 Variant에 대해 분석이 수행됩니다.

시뮬레이션 가능한 설계에서 Compile Mask 사용

Compile Mask 지시문으로 덮인 설계의 모든 요소는 설계 컴파일러에 표시되지 않으므로 설계에서 제외됩니다. 시뮬레이션이 설계 흐름의 일부로 포함되는 경우 이 기능을 매우 유용하게 활용할 수 있습니다.

전압원과 전류원은 회로 시뮬레이션을 실행할 때 필요한 요소이지만 완성된 PCB에는 필요하지 않습니다. 회로 구조를 조금만 계획하면 일반적으로 시뮬레이션 전용 컴포넌트를 설계의 한 구역에 모을 수 있으며, 이 구역을 Compile Mask 지시문으로 쉽게 덮을 수 있습니다.

회로를 시뮬레이션에 사용할 때는 Compile Mask 지시문을 비활성화하여 시뮬레이션 전용 컴포넌트가 표시되도록 합니다. 회로 검증을 마치고 설계에 포함할 준비가 되면 Compile Mask 지시문을 다시 활성화하여 시뮬레이션 전용 컴포넌트를 설계에서 제외할 수 있습니다. 나중에 설계를 다시 변경해야 하는 경우 Compile Mask 지시문을 비활성화하여 시뮬레이션 전용 컴포넌트를 다시 표시하면 최종 승인 전에 시뮬레이션을 신속하게 다시 실행할 수 있습니다.

처음에는 Compile Mask 지시문이 비활성화되어 있어 회로를 시뮬레이션할 준비가 된 상태입니다.

위 예제에서 Compile Mask 지시문을 활성화하면 시뮬레이션 소스가 설계에서 숨겨집니다.

 

시뮬레이션을 위한 설계 검증

먼저 시뮬레이션에 사용되는 Schematic은 PCB 프로젝트(*.PrjPcb)의 일부여야 합니다. Schematic 시트가 독립 문서인 경우 시뮬레이션 관련 컨트롤을 사용할 수 없습니다. 기본 메뉴의 Simulate » Run Simulation 명령과 Simulation Dashboard Panel이 비활성화되며, Panel 상단에 경고가 표시됩니다.

프로젝트에 속하지 않은 Schematic에서는 시뮬레이션을 사용할 수 없습니다.
프로젝트에 속하지 않은 Schematic에서는 시뮬레이션을 사용할 수 없습니다.

활성 Schematic 문서가 PCB 프로젝트의 일부인 경우 Simulation Dashboard Panel의 Verification Region에서 Start Verification 버튼을 클릭하여 선택한 시뮬레이션 범위에 따라 프로젝트 검증을 시작합니다.

Start Verification을 클릭하여 시뮬레이션을 위한 회로 검증을 수행합니다.
Start Verification을 클릭하여 시뮬레이션을 위한 회로 검증을 수행합니다.

회로의 SPICE 넷리스트(*.nsx) 생성, 여러 시뮬레이션 관련 전기적 Rule 검사, 시뮬레이션 모델 유효성 검사 등 일련의 자동화된 프로세스와 검사가 실행됩니다. 모델 검사는 시뮬레이션 모델이 누락된 컴포넌트와 구문 분석 또는 핀 매핑 오류가 있는 모델을 감지합니다.

위반 사항이 감지되지 않으면 Simulation Dashboard Panel의 Verification Region에 녹색 체크 아이콘이 표시됩니다.

위반 사항이 감지되지 않은 경우의 Verification Region
위반 사항이 감지되지 않은 경우의 Verification Region

검사 위반 사항이 감지되면 Simulation Dashboard Panel의 Verification Region에 해당 경고와 아이콘이 표시됩니다. 발생 가능한 위반 사항은 아래에 설명되어 있습니다.

최초 검증을 실행한 후에는 Schematic에 사소한 변경이 발생하면 검증이 자동으로 수행됩니다. 시간이 상당히 걸릴 수 있는 큰 변경의 경우 자동 검증이 중지되고, Simulation Dashboard Panel 상단에 검증 결과가 최신 상태가 아니라는 메시지가 표시됩니다. Update 컨트롤을 클릭하여 검증을 수행합니다.

시뮬레이션 전기적 Rule 검사(ERC) 위반 사항은 Electrical Rule Check 제목 아래에 나열됩니다.

컴포넌트 시뮬레이션 모델 검사와 관련된 위반 사항은 Simulation Models 헤더 아래에 나열됩니다. 

시뮬레이션을 위한 설계 준비

시뮬레이션 소스 추가 및 설정

회로를 시뮬레이션하려면 Schematic 설계에 하나 이상의 전압원 또는 전류원이 있어야 합니다. 소스가 없어도 시뮬레이션을 수행할 수는 있지만, Simulation Dashboard Panel의 Preparation Region에 Need to add source 메시지가 경고로 표시됩니다. Schematic에 전압원 또는 전류원을 배치하려면 Simulation Dashboard Panel의 Simulation Sources Region에서 Add 컨트롤을 클릭하고 메뉴에서 Voltage 또는 Current 명령을 선택합니다. 또는 Simulate 기본 메뉴나 Active Bar의 시뮬레이션 명령 메뉴에서 Place Voltage 또는 Place Current 명령을 사용할 수도 있습니다.

회로에 시뮬레이션 소스를 추가해야 합니다. 이는 Simulation Dashboard Panel에서 바로 수행할 수 있습니다.
회로에 시뮬레이션 소스를 추가해야 합니다. 이는 Simulation Dashboard Panel에서 바로 수행할 수 있습니다.

소스를 배치한 후에는 Properties Panel에서 속성을 변경할 수 있습니다. 소스 속성 설정 시 참고 사항:

  • Stimulus Name은 할당된 Signal의 이름입니다. Schematic에 사용할 새 Signal을 만들거나 불필요한 Signal을 제거할 수 있습니다. Stimulus Name 속성 드롭다운 메뉴를 사용하여 사용 가능한 목록에서 Signal을 선택합니다. 전기 회로의 여러 Signal 소스에 동일한 Signal 이름 Configuration을 할당할 수 있습니다.

    여러 소스에 동일한 자극을 사용하는 경우, 해당 소스들이 동일한 자극 파라미터 세트를 공유한다는 점에 유의하십시오. 즉, 한 소스의 자극 파라미터를 변경하면 다른 소스에도 동일한 변경 사항이 반영됩니다. 이를 방지하려면 새 자극을 만들면 됩니다.
  • Stimulus Type 은 Signal의 시간 의존성에 따른 소스 유형을 선택하는 항목입니다.
    • DC Source – 시간에 따라 변하지 않는 일정한 Signal 소스.
    • Exponential – 지수 함수 형태의 시간 의존성을 갖는 지수 Signal 소스.
    • Piecewise Linear – 구간별 선형 함수 형태의 시간 의존성을 갖는 Signal 소스. 자세한 내용은 구간별 선형 소스 설정을 참조하십시오.
    • Pulse – 직사각형 펄스 형태의 시간 의존성을 갖는 Signal 소스.
    • Single Frequency FM – 싱글 주파수 변조 함수 형태의 시간 의존성을 갖는 Signal 소스.
    • Sinusoidal – 사인 함수 형태의 시간 의존성을 갖는 Signal 소스.
    • File – CSV 파일 기반 PWL 소스. 자세한 내용은 CSV 파일을 소스로 사용을 참조하십시오.
  • 소스에 대한 여러 파라미터는 Properties Panel의 Parameters 영역에서 설정할 수 있습니다. 파라미터 세트는 선택한 소스 유형에 따라 달라집니다.
  • 미리보기 Region에는 지정된 파라미터를 기반으로 짧은 시간 동안의 Signal이 표시됩니다(주기적 Signal의 경우 저주파 주기 두 개). 이를 통해 변경 사항을 추적하고 올바른지 확인할 수 있습니다.

정현파 소스의 속성 설정 예
정현파 소스의 속성 설정 예

Schematic에 배치된 모든 소스는 Simulation Dashboard Panel에 나열됩니다. 여기에서 추가된 소스를 제거하거나 활성화/비활성화할 수 있습니다. 비활성화된 소스는 계산에 포함되지 않으며 Schematic에서 흐린 색상으로 표시됩니다. 소스 이름을 클릭하면 교차 탐색을 통해 Schematic 시트에서 해당 소스로 이동합니다.

Simulation Dashboard Panel에서 시뮬레이션 소스 탐색 및 관리
Simulation Dashboard Panel에서 시뮬레이션 소스 탐색 및 관리

Simulation Generic Components 라이브러리에는 DC 및 AC 전류원과 전압원, 제어 전류원과 전압원, 다양한 유형의 Signal 소스도 포함되어 있습니다.

구간별 선형 소스 구성

사용자가 파형을 지정하는 경우 복잡한 구간별 선형 Signal을 생성해야 할 때가 많습니다. 이 경우 보간 방식의 VPWL 및 IPWL 전압원과 전류원을 사용할 수 있습니다. 선택한 소스의 Stymulus Type(으)로 Piecewise Linear을(를) 선택한 경우, 아래와 같이 Properties Panel의 Parameters Region에 있는 Time-Value Pairs 파라미터 필드에 축의 좌표 값을 숫자 시퀀스로 지정합니다.

Time-Value Pairs 파라미터를 사용하여 Piecewise Linear 소스 구성
Time-Value Pairs 파라미터를 사용하여 Piecewise Linear 소스 구성

CSV 파일을 소스로 사용

회로 시뮬레이터에서는 CSV 파일을 사용하여 보간 방식의 VPWL 및 IPWL 전압원과 전류원에 대한 시간-값 쌍을 지정할 수도 있습니다. 아래와 같이 Stimulus Type을(를) File(으)로 설정한 다음, File 파라미터에 경로와 파일 이름을 지정합니다(예: C:\Designs\Circuit Simulation\Analog Amplifier\PWL_Source.csv). 경로와 파일 이름을 직접 지정하거나 File 필드를 두 번 클릭한 다음 필요한 파일을 찾아 선택할 수 있습니다.

프로브 추가 및 구성

프로브는 회로의 특정 위치에서 측정하는 데 사용됩니다. Simulation Dashboard Panel의 Probes Region에서 Add 컨트롤을 클릭하고 메뉴에서 필요한 프로브 유형을 선택하여 Schematic에 프로브를 배치할 수 있습니다. 또는 Simulate » Place Probe 메뉴의 명령이나 Active Bar의 시뮬레이션 명령 메뉴를 사용할 수도 있습니다. 다음 유형의 프로브를 사용할 수 있습니다.

  • Voltage – 전기 회로의 기준 노드(일반적으로 GND 노드)를 기준으로 한 전압을 표시합니다. 프로브는 와이어 또는 컴포넌트 핀의 전기적 핫스폿에 배치해야 합니다.
  • Current –  컴포넌트 핀으로 유입되는 전류를 표시합니다. 양의 전류 값은 전류가 컴포넌트 핀으로 유입됨을 나타내고, 음의 전류 값은 전류가 컴포넌트 핀에서 유출됨을 나타냅니다. 전류 프로브는 컴포넌트 핀의 전기적 핫스폿에 배치해야 합니다.
  • Power – 컴포넌트 핀의 순간 전력 값을 표시합니다. 양의 전력 값은 컴포넌트 핀이 전력을 소비하고 있음을 나타내고, 음의 전력 값은 핀이 전력을 공급하고 있음을 나타냅니다. 전력 프로브는 컴포넌트 핀의 전기적 핫스폿에 배치해야 합니다.
  • Voltage Difference – 선택한 노드 사이의 전압을 표시합니다. 양극(VD+)과 음극(VD-)으로 구성된 한 쌍의 프로브를 와이어 또는 컴포넌트 핀의 전기적 핫스폿에 순서대로 배치합니다. 전압은 음극 프로브를 기준으로 합니다.

Simulation Dashboard Panel에서 바로 프로브를 추가할 수 있습니다.
Simulation Dashboard Panel에서 바로 프로브를 추가할 수 있습니다.

프로브를 배치한 후에는 Properties Panel에서 속성을 변경할 수 있습니다. Default로 프로브가 배치된 Net 또는 컴포넌트의 이름이 프로브 이름으로 지정됩니다.

  • 프로브를 부적절한 위치에 배치하면 Empty Probe 이름이 지정됩니다.
  • 하위 회로 기반 시뮬레이션 모델이 있는 컴포넌트의 핀에는 전류 및 전력 프로브가 지원되지 않습니다. 이 경우 프로브에 Not Available 이름이 지정됩니다.

프로브 배치 예. 전류 프로브가 부적절한 위치(컴포넌트 핀이 아닌 위치)에 배치되어 Empty Probe 이름이 지정된 점에 유의하십시오.
프로브 배치 예. 전류 프로브가 부적절한 위치(컴포넌트 핀이 아닌 위치)에 배치되어 Empty Probe 이름이 지정된 점에 유의하십시오.

Schematic에 배치된 모든 프로브는 Simulation Dashboard Panel에 나열됩니다. 여기에서 추가된 프로브를 제거하거나 활성화/비활성화할 수 있습니다. 비활성화된 프로브는 계산에 포함되지 않으며 Schematic에서 흐린 색상으로 표시됩니다. 프로브 이름을 클릭하면 교차 탐색을 통해 Schematic 시트에서 해당 프로브로 이동합니다.

Simulation Dashboard Panel에서 프로브 탐색 및 관리
Simulation Dashboard Panel에서 프로브 탐색 및 관리

Properties 및 Simulation Dashboard Panel 모두에서 소스의 색상을 변경할 수 있습니다. 선택한 색상은 시뮬레이션 결과 문서에서 해당 플롯의 색상으로 사용됩니다.

또한 시뮬레이션 과정에서 계산된 마지막 값은 Properties Panel과 설계 공간의 프로브 옆에 표시되며, 해당 플롯의 미리보기는 Properties Panel에 표시됩니다.

시뮬레이션 결과는 설계 공간의 프로브 옆과 Properties Panel에 표시됩니다.
시뮬레이션 결과는 설계 공간의 프로브 옆과 Properties Panel에 표시됩니다.

대화형 프로브 모드

이 기능은 오픈 베타 버전이며, Advanced Settings 대화 상자에서 Simulation.InteractiveProbes 옵션을 활성화하면 사용할 수 있습니다.

Simulation Dashboard Panel의 Preparation Region에서 Interactive Mode 옵션을 활성화하여 대화형 프로브 모드를 사용할 수 있습니다. 이 모드에서는 프로브의 모든 변경 사항(프로브 추가 및 제거, 활성화 및 비활성화, 다른 Net으로 이동, 프로브 색상 변경)이 시뮬레이션 결과가 포함된 .sdf 문서에 즉시 반영됩니다.

Simulation Dashboard Panel의 Interactive Mode 옵션
Simulation Dashboard Panel의 Interactive Mode 옵션

Interactive Mode 옵션을 활성화한 후 이 기능이 작동하려면 시뮬레이션을 다시 실행해야 합니다.
Interactive Mode 옵션을 활성화하면 시뮬레이션 성능과 .sdf 문서의 크기에 영향을 줄 수 있습니다.

설계에 시뮬레이션 모델 추가

설계를 성공적으로 시뮬레이션하려면 회로의 모든 컴포넌트가 시뮬레이션 가능한 상태여야 합니다. 즉, 각 컴포넌트에 연결된 시뮬레이션 모델이 정의되어 있어야 합니다. Altium Designer의 시뮬레이터는 PSpice 및 LTspice 형식을 비롯한 널리 사용되는 SPICE 모델 형식을 지원합니다. 확장자가 .mdl, .ckt, .lib 및 .cir인 모델 파일을 사용할 수 있습니다.

LTspice 모델의 특수 함수(모델 구문에서 A Designator로 정의됨)는 현재 지원되지 않습니다.

Altium Designer에는 널리 사용되는 컴포넌트의 시뮬레이션 모델이 다수 포함된 기본 Simulation Generic Components 라이브러리가 제공됩니다. 또한 Altium Designer의 Manufacturer Part Search Panel을 사용하여 시뮬레이션 가능한 컴포넌트를 찾을 수 있습니다.

실제로 설계자가 사용할 수 있는 컴포넌트의 종류는 매우 다양하므로, 회로에 필요한 컴포넌트를 사용자가 추가한 라이브러리에 직접 생성해야 하는 경우가 많습니다. 해당 컴포넌트를 시뮬레이션 가능한 상태로 만들려면 컴포넌트의 심볼을 정의하는 것뿐 아니라 해당 컴포넌트의 시뮬레이션 모델을 확보하고 연결해야 합니다.

시뮬레이션 모델은 다양한 출처에서 얻을 수 있습니다. 다음은 설계에 사용하려는 타겟 소자에 필요한 모델을 구할 수 있는 대표적인 출처와 방법입니다.

  • Manufacturer – 모델을 찾을 때 흔히 이용하는 곳은 사용하려는 소자의 제조업체 웹사이트입니다. 일반적으로 해당 소자의 페이지에 사용 가능한 모델로 연결되는 링크가 있습니다.
  • Altium Designer's SPICE Model Wizard – 이 Wizard를 사용하면 SPICE3f5 소자 모델을 생성하여 기존 또는 새 라이브러리 컴포넌트에 자동으로 연결할 수 있습니다. 새 컴포넌트에 연결하는 경우 Wizard가 해당 컴포넌트를 자동으로 생성합니다. 지원되는 소자 모델 유형은 반도체 커패시터, 반도체 저항기, 전류 제어 스위치, 전압 제어 스위치, JFET, 손실 전송선, 균일 분포 RC 전송선, 다이오드 및 BJT입니다. Altium Designer의 Spice Model Wizard를 사용하여 시뮬레이션 모델을 생성하는 방법에 대한 자세한 내용은 시뮬레이션 모델 생성을 참조하세요.
  • Third-Party Modeling Tools – 다양한 시뮬레이션 소프트웨어 패키지에서 소자 모델링 기능을 제공합니다. 일반적으로 모델 Wizard 형태로 제공됩니다.
  • Dedicated Modeling Companies – 주어진 사양에 따라 시뮬레이션 모델을 제작하는 타사 업체에서 필요한 모델을 구할 수도 있습니다.
  • By Hand – 필요한 모델을 처음부터 직접 생성할 수 있습니다. 일반적으로 모델 정의를 작성하는 언어에 대한 충분한 지식이 필요하며, 서브회로를 생성하는 경우가 그 예입니다. 간단한 MDL 파일을 생성할 때는 해당 소자에 사용 가능하고 지원되는 파라미터를 잘 알고 있어야 합니다.

모델(또는 매크로 모델)은 해당 Editor에서 컴포넌트를 정의할 때 또는 컴포넌트의 Schematic 심볼을 Schematic 시트에 배치한 후에 컴포넌트에 할당합니다.

  • 시뮬레이터는 모델 파일에 대해 ANSI 인코딩만 지원합니다.
  • 프로젝트에서 사용하는 시뮬레이션 모델은 프로젝트에 캐시되므로 다른 컴퓨터에서도 해당 프로젝트의 시뮬레이션을 쉽게 실행할 수 있습니다.

Altium Designer에서 시뮬레이션 모델이 있는 컴포넌트를 배치하는 데 사용할 수 있는 옵션은 아래 섹션에 설명되어 있습니다.

Simulation Generic Components 라이브러리에서 컴포넌트 배치

Simulation Generic Components 라이브러리는 Altium Designer와 함께 기본적으로 설치됩니다. 이 라이브러리의 컴포넌트는 일반 컴포넌트처럼 Schematic에 배치할 수 있습니다. 컴포넌트 Panel에서 Simulation Generic Components Entry를 선택하거나 Schematic Editor의 주 메뉴에서 Simulate » Place Simulation Generic Component 명령을 선택하여 라이브러리에 액세스할 수 있습니다.

Components Panel에서 Simulation Generic Components 라이브러리에 액세스
Components Panel에서 Simulation Generic Components 라이브러리에 액세스

  • 이 라이브러리에서 배치한 컴포넌트의 파라미터에 대한 참조 정보는 Simulation Generic Components 페이지를 참조하세요.
  • 범용 시뮬레이션 컴포넌트는 Schematic에 직접 배치할 수 있지만, 설계가 진행됨에 따라 가상 컴포넌트가 아닌 실제 컴포넌트로 교체해야 합니다.
  • 자주 사용하는 여러 범용 시뮬레이션 컴포넌트(저항기, 커패시터, 트랜지스터 등)는 Simulate » Place Models 하위 메뉴의 명령을 사용하여 Simulation Generic Components 라이브러리에서 Schematic에 배치할 수도 있습니다.

시뮬레이션 모델이 연결된 컴포넌트 배치

워크스페이스 라이브러리 또는 사용 가능한 파일 기반 또는 데이터베이스 라이브러리의 컴포넌트에 시뮬레이션 모델이 연결되어 있다면 컴포넌트 Panel에서 해당 컴포넌트를 배치하세요.

라이브러리 컴포넌트에 시뮬레이션 모델을 연결하는 방법에 대한 자세한 내용은 다음 페이지를 참조하세요.

시뮬레이션 모델이 있는 컴포넌트와 없는 컴포넌트가 혼재된 라이브러리로 작업하는 경우, Components Panel에서 Simulation 열을 활성화하면 시뮬레이션 가능한 컴포넌트를 쉽게 찾을 수 있습니다.

Components Panel에 Simulation 열을 표시하면 어떤 컴포넌트에 시뮬레이션 모델이 있는지 한눈에 확인할 수 있습니다.
Components Panel에 Simulation 열을 표시하면 어떤 컴포넌트에 시뮬레이션 모델이 있는지 한눈에 확인할 수 있습니다.

컴포넌트에 시뮬레이션 모델이 있는 경우, Panel 목록에서 해당 컴포넌트를 선택하면 Components Panel의 Component Details Region에서 모델을 확인할 수 있습니다.

Manufacturer Part Search Panel에서 시뮬레이션 가능한 컴포넌트 확보

제조업체 부품 검색 Panel에서는 제조업체 부품에 액세스할 수 있으며, 이 중 상당수에는 시뮬레이션 모델이 있습니다. Panel의 Filters 창에서 Has Simulation 파라미터의 Yes 옵션을 선택하면 시뮬레이션 모델이 있는 부품만 목록에 표시되도록 필터링할 수 있습니다. 모델이 있는 부품은 목록의 해당 항목 옆에  아이콘이 표시됩니다.

Manufacturer Part Search Panel에서 시뮬레이션 모델이 있는 부품만 표시하도록 목록을 필터링할 수 있습니다.
Manufacturer Part Search Panel에서 시뮬레이션 모델이 있는 부품만 표시하도록 목록을 필터링할 수 있습니다.

Manufacturer Part Search Panel의 목록에서 선택한 부품은 워크스페이스에 저장하거나(권장), 통합 라이브러리로 다운로드하거나, 설계에 직접 배치할 수 있습니다.

Manufacturer Part Search Panel에서 Schematic 시트에 부품을 직접 배치하면 Altium Designer는 부품의 Schematic 심볼과 시뮬레이션 모델 간에 기본 1:1 매핑을 적용합니다. 매핑 결과가 올바르지 않은 경우, 기존 컴포넌트 심볼을 범용 컴포넌트 심볼로 자동 교체하는 옵션을 활성화하여 이 동작을 재정의할 수 있습니다. 이 범용 컴포넌트 심볼은 배치 중에 생성되는 단순한 직사각형이며, 핀이 올바른 모델 핀에 자동으로 매핑됩니다. 이 기능을 사용하려면 에 있는 Always Generate Model Symbol for Manufacturer Part Search Panel Using Simulation Model Description 옵션을 활성화하세요.Preferences 대화 상자의 Simulation - General 페이지.

시뮬레이션 모델만 있을 때 컴포넌트 배치하기

하드 드라이브에 모델 파일 형태로 저장되어 있거나 연결된 워크스페이스에 업로드된 시뮬레이션 모델이 있다면, 먼저 이 시뮬레이션 모델을 컴포넌트에 연결하지 않고도 Components Panel에서 모델을 직접 배치할 수 있습니다.

  • 하드 드라이브의 모델 파일을 이 방식으로 사용하려면 파일 기반 라이브러리로 사용할 수 있도록 설정한 다음, Panel에서 해당 파일의 Entry를 선택합니다.

    시뮬레이션 모델 파일을 파일 기반 라이브러리로 사용할 수 있습니다. 여기에 설치된 라이브러리 목록에 추가된 모델 파일의 예가 나와 있습니다.
    시뮬레이션 모델 파일을 파일 기반 라이브러리로 사용할 수 있습니다. 여기에 설치된 라이브러리 목록에 추가된 모델 파일의 예가 나와 있습니다.

  • Preferences 대화 상자의 Simulation – General 페이지에서 Show in Components Panel 옵션을 활성화하면 Components Panel에서 SPICE Libraries 범주를 사용할 수 있습니다. Preferences 대화 상자의 Simulation – General 페이지에서 지정한 Model Path 폴더에 포함된 라이브러리가 이 범주에 나열됩니다. 범주 구조는 지정된 폴더의 구조를 반영합니다. 이 필드에 기본적으로 지정된 SPICE Models 폴더는 Mixed Simulation 확장 기능의 기본 설치 Library 폴더(\ProgramData\Altium\Altium Designer <GUID>\Extensions\Mixed Simulation\Library)에 있으며, Analog Devices의 SPICE 모델 폴더를 포함합니다.

  • 워크스페이스 시뮬레이션 모델을 이 방식으로 사용하려면 Components Panel의  버튼 메뉴에서 Models을 선택한 다음, Panel에 있는 워크스페이스 라이브러리의 All 범주에서 Simulations을 선택합니다.

    Components Panel에서 Models 옵션을 활성화하여 연결된 워크스페이스의 시뮬레이션 모델을 찾아볼 수 있습니다.
    Components Panel에서 Models 옵션을 활성화하여 연결된 워크스페이스의 시뮬레이션 모델을 찾아볼 수 있습니다.

시뮬레이션 모델을 직접 배치하면 Altium Designer가 모델을 분석하여 Simulation Generic Components 라이브러리에서 적합한 심볼을 찾습니다. 개별 컴포넌트에는 해당 컴포넌트 유형에 맞는 심볼이 사용되고, 서브회로로 모델링된 컴포넌트에는 단순한 직사각형 심볼이 사용됩니다.

아래 표에는 지원되는 모델 유형과 배치되는 Simulation Generic Components 라이브러리의 컴포넌트 심볼이 나와 있습니다.

컴포넌트 모델 텍스트 심볼
(SIM 라이브러리 설계 Item ID)
저항기 .MODEL <model name> RES Resistor
커패시터 .MODEL <model name> CAP Capacitor
인덕터 .MODEL <model name> IND Inductor
다이오드 .MODEL <model name> D Diode
바이폴라 트랜지스터 .MODEL <model name> NPN BJT NPN 4 MGP
바이폴라 트랜지스터 .MODEL <model name> PNP BJT PNP 4 MGP
접합형 FET .MODEL <model name> NJF JFET N-ch Level2
접합형 FET .MODEL <model name> PJF JFET P-ch Level2
MOSFET .MODEL <model name> NMOS MOSFET N-ch Level1
MOSFET .MODEL <model name> PMOS MOSFET P-ch Level1

시뮬레이션 모델 자동 할당

설계 검증 중 시뮬레이션 모델이 없는 컴포넌트가 하나 이상 감지되면 Simulation Dashboard Panel에 모델이 없는 컴포넌트 경고가 표시되며, 여기서 해당 컴포넌트에 시뮬레이션 모델을 자동으로 할당할 수 있습니다.

PSpice 디지털 소자 지원

Altium Designer는 모든 PSpice 디지털 프리미티브, 디지털 자극(디지털 자극 발생기 및 파일 기반 자극), 디지털 입력 및 디지털 출력 소자도 지원합니다.

  • 모든 PSpice 디지털 게이트(DLYLINE 제외)에 관성 지연 처리가 구현되어 있습니다.
  • 모든 디지털 컴포넌트에서 시간 지연이 0인 경우를 지원합니다. 사이클 수가 지정된 한계(50회 반복으로 설정됨)에 도달하면 오류가 보고되고 시뮬레이션이 종료됩니다.
  • 전역 노드 $D_HI, $D_LO, $D_X을 사용하는 디지털 모델도 지원합니다. 이러한 노드는 각각 값이 1, 0, X인 디지털 신호원이 연결된 것처럼 동작합니다.

가변 수동 소자 지원

Altium Designer는 가변 저항기, 커패시터 및 인덕터를 지원합니다. 수동 컴포넌트의 값을 변수로 설정할 수 있습니다. 저항기의 저항, 커패시터의 정전 용량 또는 인덕터의 인덕턴스를 정의하려면 Value 파라미터 값으로 중괄호로 묶은 표현식을 사용합니다. 표현식에는 다음을 사용할 수 있습니다.

  • 내장 상수(pi, e 등)
  • 사용자 정의 전역 파라미터
  • x 커패시터 양단의 전압 또는 인덕터를 흐르는 전류
  • temp 해석 온도
  • time 과도 해석
  • hertz에서 사용 AC 스윕 해석
  • 에서 사용 노드 전압
  • 전압원 전류
  • 인덕터 전류
  • 가변 수동 컴포넌트 전류

커패시터의 전하 또는 인덕터의 자속을 정의하려면 Value 파라미터 값으로 'q =' 또는 'flux =' 문자열 뒤에 중괄호로 묶은 표현식을 사용합니다.

수동 소자의 값에 사용되는 표현식의 예와 해당 회로의 과도 해석 결과가 아래에 나와 있습니다.

저항기에 변수를 사용하는 예입니다. R2의 저항은 IN Net의 노드 전압과 time 변수에 따라 달라집니다. R4의 저항은 R2(가변 저항기)을 흐르는 전류에 따라 달라집니다.

정전 용량(C1)과 전하(C2)가 양단 전압에 따라 달라지는 커패시터에 변수를 사용하는 예입니다. 정전 용량과 전하에 대한 표현식은 커패시터에 동일한 전류가 흐르게 하므로 결과 파형이 같습니다.

인덕턴스(L1)와 자속(L2)이 흐르는 전류에 따라 달라지는 인덕터에 변수를 사용하는 예입니다. 인덕턴스와 자속에 대한 표현식은 인덕터 양단에 동일한 전압을 발생시키므로 결과 파형이 같습니다.

 
가변 수동 소자의 Output 전압, 전력 및 전류가 지원됩니다.

Net 이름 할당

회로 시뮬레이션에 Net 이름을 지정할 필요는 없지만, 편의를 위해 지정하는 것이 좋습니다. Net 이름을 지정하면 특성을 표시할 지점을 더 명확하게 선택할 수 있으며, 특히 복잡한 회로도로 작업할 때 유용합니다. Simulation Dashboard에서 시뮬레이션 구성 및 실행을 수행할 때, 해당 지점을 Net 레이블로 식별해 두었다면 일부 계산 유형에서 원하는 지점을 선택하여 Output Expression 섹션의 플롯에 특성을 표시할 수 있습니다.

AI-LocalizedAI로 번역됨
만약 문제가 있으시다면, 텍스트/이미지를 선택하신 상태에서 Ctrl + Enter를 누르셔서 저희에게 피드백을 보내주세요.
Contents
기능 가용성

사용할 수 있는 기능은 보유한 Altium 솔루션(Altium Develop, Altium Agile Teams, Altium Agile Enterprise, 또는 Altium Designer(활성 기간 중))에 따라 달라집니다.

실제 소프트웨어에서 문서화된 기능이 보이지 않는 경우, Altium 영업팀에 문의하여 자세한 내용을 확인하세요.

구버전 문서

Altium Designer 문서는 더 이상 버전별로 제공되지 않습니다. 이전 버전의 Altium Designer 문서가 필요하신 경우, Other Installers 페이지의 Legacy Documentation 섹션을 방문해 주세요.

Contents