시뮬레이션 구성 및 실행
그 Analysis Setup & Run Region of the Simulation Dashboard Panel은 시뮬레이션 분석을 구성하고 실행하는 데 사용됩니다. 회로가 검증되고 시뮬레이션 준비가 완료되면, 아래 섹션에 설명된 대로 필요한 분석 유형을 구성하십시오.

이 Analysis Setup & Run Region of the Simulation Dashboard Panel의다음 섹션에서는 일반적인 시뮬레이션 분석 및 추가 시뮬레이션 설정을 구성
다음 섹션에서는 일반적인 시뮬레이션 분석 및 추가 시뮬레이션 설정을 구성하는 방법을 설명합니다.
동작점 분석
동작점 분석은 인덕터를 단락시키고 커패시터를 개방한 상태에서 회로의 직류(DC) 동작점을 결정하는 데 사용됩니다. 이 분석은 정상태 회로 동작 시 전류 및 전압 평형점의 값과 직류 모드의 전달 계수를 계산할 뿐만 아니라, 다른 유형의 계산에 필요한 교류 전달 특성의 극과 영점을 계산합니다.
동작점 분석 Configuration은 Operating Point Region of the Simulation Dashboard Panel의
버튼을 사용하여 Display on schematic 버튼을 사용하여 계산된 값을 Schematic에 직접 표시할 수 있습니다:
- Voltage – 기준 노드를 기준으로 한 노드 전압 표시
- Power – 순간 소비 전력(양수 값) 또는 방출 전력(음수 값) 표시
- Current – 컴포넌트 출력 전류를 표시합니다.
분석이 실행된 후, 계산된 전압, 전력 및/또는 전류 값이 해당 노드에 레이블로 표시됩니다.
시뮬레이션 결과 문서에는 회로에 배치된 프로브에 대한 계산 결과가 포함됩니다.
회로에 대해 구성된 동작점 분석의 예와 시뮬레이션 결과 문서가 아래에 표시되어 있습니다. 시뮬레이션 실행 후 나타나는 결과 값 레이블(활성화된 전압 및 전력 계산용)이 Schematic 시트에 표시된다는 점에 유의하십시오. 시뮬레이션 결과 문서에 다른 계산된 값을 추가하는 예도 함께 표시되어 있습니다.
전달 함수 분석
전달 함수 분석(DC 소신호 분석)은 회로의 각 전압 노드에서 DC 입력 저항, DC 출력 저항 및 DC 이득을 계산합니다.
전달 함수 분석을 수행하려면 Transfer Function 옵션을 활성화하십시오. Operating Point Region of the Simulation Dashboard Panel의 영역에서 이 옵션을 활성화하십시오. 옵션이 활성화되면 해당 분석 옵션을 사용할 수 있습니다:
- Source Name – 계산의 입력 기준값으로 사용되는 소신호 입력 소스.
-
Reference Node – 지정된 각 전압 노드에서 계산의 기준이 되는 회로 내의 노드. '
0'는 기준 노드입니다(GND기본값).
회로에 대해 Configuration으로 수행된 전달 함수 분석의 예와 시뮬레이션 결과 문서가 아래에 표시되어 있습니다. 시뮬레이션 결과 문서에서 Transfer Function 디자인 공간 하단의 탭을 클릭하여 차트를 선택하면 분석 결과를 확인할 수 있습니다.
극-영점 분석
극-영점 분석을 사용하면 회로의 소신호 AC 전달 함수에서 극 및/또는 영점을 계산하여 단일 입력, 단일 출력의 선형 시스템 안정성을 판단할 수 있습니다. 회로의 DC 동작점을 구한 후 선형화하고, 회로 내 모든 비선형 소자에 대한 소신호 모델을 결정합니다. 그런 다음 이 회로를 사용하여 지정된 전달 함수를 만족하는 극점과 영점을 구합니다.
극-영점 분석을 수행하려면 Pole-Zero Analysis 옵션을 활성화하십시오. Operating Point Region of the Simulation Dashboard Panel의 영역에서옵션을 활성화하십시오. 이 옵션이 활성화되면 해당 분석 옵션을 사용할 수 있습니다:
-
Input Node – 회로의 양의 입력 노드.
-
Input Reference Node – 회로의 입력에 대한 기준 노드.
-
Output Node – 회로의 양극 Output 노드.
-
Output Reference Node – 회로의 Output에 대한 기준 노드.
-
Analysis Type – 분석의 범위를 더욱 세밀하게 조정할 수 있습니다. 회로의 전달 함수를 만족하는 모든 극점(
Poles Only), 모든 영점(Zeros Only), 또는 둘 다Poles와Zeros를 모두 찾을 수 있습니다. -
Transfer Function Type – 극점 및/또는 영점을 계산할 때 회로에 사용할 AC 소신호 전달 함수의 유형을 정의합니다. 사용 가능한 유형은 두 가지입니다:
-
V(output)/V(input) – 전압 이득 전달 함수.
-
V(output)/I(input) – 임피던스 전달 함수.
-
회로에 대해 구성된 극-영점 분석의 예와 시뮬레이션 결과 문서가 아래에 표시되어 있습니다. 시뮬레이션 결과 문서에서 Pole-Zero Analysis 차트를 선택하여 분석 결과를 확인하십시오.
DC 스윕
DC 스윕 분석은 커브 트레이서와 유사한 Output을 생성합니다. 이 분석은 DC 전달 곡선을 도출하기 위해 미리 정의된 단계별로 선택된 파라미터의 값을 수정하며 일련의 동작점 분석을 수행합니다.
DC 스윕 분석의 Configuration은 DC Sweep Region of the Simulation Dashboard Panel의
' Add Parameter 컨트롤을 클릭하여 단계별로 변경할 파라미터를 추가합니다. 여기에는 전압 또는 전류 소스의 DC 값, 저항값, 또는 온도(Temp)일 수 있습니다. From, To, 및 Step 필드에는 정의된 스윕 범위 내에서 사용할 시작값, 최종값 및 증분값을 각각 지정하십시오.
[ Output Expressions 섹션을 사용하여 시뮬레이션 결과 문서에 파형으로 출력될 식을 추가할 수 있습니다(회로에 배치된 프로브의 파형 외에도). 자세한 내용은‘Output 식 추가’ 섹션을 참조하십시오.
회로에 대해 Configuration된 DC 스윕 분석의 예와 시뮬레이션 결과 문서는 아래와 같습니다.
과도
과도 분석은 일반적으로 오실로스코프에 표시되는 것과 유사한 Output을 생성하며, 사용자가 지정한 시간 간격 또는 주기 수에 걸쳐 시간의 함수로서 과도 출력 변수(전압 또는 전류)를 계산합니다. Use Initial Conditions 옵션이 활성화되어 있지 않은 한, 트랜지언트 분석 전에 회로의 DC 바이어스를 결정하기 위해 작동점 분석이 자동으로 수행됩니다.
The Transient analysis is configured in the Transient Region of the Simulation Dashboard Panel은 다음과 같이 구성됩니다.
필요한 모드를 선택하고 해당 값을 정의하여 분석에 사용할 시간 간격/주기 수를 설정하십시오:
-
– Interval 모드. 필요한 시간 간격의 시작 및 종료 값(초 단위)과 From, To, 및 Step 필드에 입력하십시오.
-
– Period 모드. 필요한 시간 구간의 시작 및 종료 값(초 단위), 사인파의 주기 수, 그리고 사인파 주기당 데이터 포인트 수를 From, N Periods, 및 Points / Period 필드에 지정합니다.
` Output Expressions 섹션을 사용하여 시뮬레이션 결과 문서에 파형으로 출력될 표현식을 추가할 수 있습니다(회로에 배치된 프로브의 파형 외에도). 자세한 내용은‘Output 표현식 추가’ 섹션을 참조하십시오.
이 Use Initial Conditions 이 옵션을 활성화하면 작동점 분석을 건너뛰고 초기 조건을 사용하여 과도 과정을 계산할 수 있습니다. 이 옵션은 정지 작동점이 아닌 다른 지점에서 시작하는 과도 분석을 수행하고자 할 때 사용합니다. 초기 조건은 Schematic 내의 각 해당 컴포넌트에 대해 정의할 수 있습니다(예: 인덕터의 경우 파라미터 값을 정의합니다). Initial Current 인덕터의 경우 또는 Initial B-E Voltage 또는 Initial C-E Voltage 바이폴라 트랜지스터의 경우)의 값을 정의하거나, 회로에 .IC 소자를 배치할 수 있습니다(메인 메뉴에서 Simulate » Place Initial Condition 메인 메뉴의 명령을 사용하거나 .IC 컴포넌트에서 Simulation Generic Components 라이브러리에서부품을 배치한 후 배치된 부품의 Initial Voltage 값을 설정하면 됩니다). 컴포넌트의 IC 값은 Net에 연결된 .IC 객체보다 우선합니다.
회로에 대해 Configuration된 과도 분석의 예와 시뮬레이션 결과 문서를 아래에 보여줍니다.
푸리에 분석
설계의 푸리에 분석은 과도 분석 중에 캡처된 과도 데이터의 마지막 사이클을 기반으로 합니다. 예를 들어, 기본 주파수가 1kHz인 경우, 마지막 1ms 사이클의 과도 데이터가 푸리에 분석에 사용됩니다.
푸리에 분석을 수행하려면 Fourier Analysis 옵션을 활성화하십시오. Transient Region of the Simulation Dashboard Panel의 영역에서옵션을 활성화하십시오. 이 옵션이 활성화되면 해당 분석 옵션을 사용할 수 있습니다:
- Fourier Fundamental Frequency – 사인파의 합으로 근사되는 Signal의 주파수.
- Fourier Number of Harmonics – 분석 시 고려할 고조파의 수. 각 고조파는 기본 주파수의 정수배입니다. 기본 주파수 사인파와 고조파들이 합쳐져 분석 대상 Signal의 실제 파형을 형성합니다. 합에 포함되는 고조파가 많을수록 Signal 파형에 대한 근사도가 높아집니다(예: 사인파를 합쳐 사각파를 형성하는 경우).
회로에 대해 Configuration으로 구성된 푸리에 분석의 예와 시뮬레이션 결과 문서를 아래에 보여줍니다. 처음 두 개의 플롯은 회로의 과도 분석에서 얻은 파형을 보여주는 반면, 별도의 Fourier Analysis 차트에 표시된 후속 플롯들은 푸리에 분석 결과를 보여줍니다. 기본 주파수가 1kHz인 사각파는 세 번째 플롯(1kHz, 3kHz, 5kHz, 7kHz 등)이며, 각 고조파가 이어질수록 진폭이 감소하는 것을 보여줍니다.
응력 해석
응력 분석은 최대 전압, 전류, 전력 손실 등 개별 컴포넌트의 작동 조건을 계산하고, 해당 조건이 컴포넌트의 응력 모델에 정의된 한계치 이내인지 확인하는 데 사용됩니다.
컴포넌트의 응력 모델은 Configuration에서 설정됩니다. Stress 탭에서 구성됩니다. Sim Model 에서 컴포넌트의 시뮬레이션 모델이 구성됩니다. 여기에서 필요한 사항을 선택할 수 있습니다. Device Type 을 선택하고 파라미터 값을 정의할 수 있을 뿐만 아니라, 응력 모델(핀이 미리 정의되어 있음)과 시뮬레이션 모델 간의 핀 매핑을 정의할 수도 있습니다. 응력 분석 모델 Configuration에 대한 자세한 내용은싱글 컴포넌트 편집페이지를 참조하십시오.
파라미터 한계값을 낮추는 디레이팅 계수는 응력 모델 파라미터를 기반으로 계산됩니다. 또는, 해당 값을 Stress 탭에서 Advanced Analysis Settings 탭에서 직접 설정할 수도 있습니다(이 탭은 Settings 컨트롤을 클릭하여 열 수 있는대화 상자의 Analysis Setup & Run Region of the Simulation Dashboard Panel의컨트롤을 클릭하여 열 수 있는) 대화 상자의
응력 해석을 수행하려면 Stress Analysis 패널의 Transient Region of the Simulation Dashboard Panel의 해당 영역에서이 옵션을 활성화하십시오. 시뮬레이션 결과 문서에서 Stress 차트를 선택하여 분석 결과를 확인하십시오.
AC 스윕
AC 스윕 분석은 회로의 주파수 응답을 보여주는 Output을 생성하며, 주파수의 함수로서 소신호 AC 출력 변수를 계산합니다. 먼저 동작점 분석을 수행하여 회로의 DC 바이어스를 결정하고, Signal 소스를 고정 진폭 사인파 발생기로 대체한 다음, 지정된 주파수 범위에서 회로를 분석합니다. AC 소신호 분석에서 원하는 출력은 일반적으로 전달 함수(전압 이득, 전도 임피던스 등)입니다.
AC 스윕 분석의 Configuration은 AC Sweep Region of the Simulation Dashboard Panel의
분석을 위해 다음 파라미터를 정의하십시오:
- Start Frequency – 사인파 발생기의 초기 주파수(Hz 단위).
- End Frequency – 사인파 발생기의 최종 주파수(Hz 단위).
- No. Points / Points/Dec / Points/Oct – 선택한 값과 연동되는 스윕 범위의 증분값 Type와 연동됩니다.
-
Type – 주파수 스펙트럼 내 데이터 포인트 할당 유형. 다음 세 가지 유형을 사용할 수 있습니다:
- Linear – 선형 척도 상에 균등한 간격으로 배치된 데이터 포인트의 총 개수.
- Decade –log10척도의 각 데케이드당 균등하게 배분된 데이터 포인트의 수.
- Octave –log2척도에서 옥타브당 균등하게 배치된 데이터 포인트의 수.
다음 Output Expressions 섹션을 사용하여 시뮬레이션 결과 문서에 파형으로 출력될 표현식을 추가할 수 있습니다(회로에 배치된 프로브의 파형 외에도). 자세한 내용은‘Output 표현식 추가’ 섹션을 참조하십시오.
회로에 대해 Configuration된 AC 스윕 분석의 예와 시뮬레이션 결과 문서를 아래에 보여줍니다.
노이즈 분석
노이즈 분석은 헤르츠당 볼트 제곱(V²/Hz) 단위로 측정된 노이즈인 노이즈 스펙트럼 밀도를 그래프로 표시하여, 저항 및 반도체 소자가 노이즈에 기여하는 정도를 측정합니다. 커패시터, 인덕터 및 제어된 소스는 노이즈가 없는 것으로 간주됩니다.
노이즈 분석을 수행하려면 Noise Analysis 옵션을 활성화하십시오. AC Sweep Region of the Simulation Dashboard Panel의 해당 영역에서옵션을 활성화하십시오. 이 옵션이 활성화되면 다음과 같은 관련 분석 옵션을 사용할 수 있습니다:
-
Noise Source – 노이즈 계산의 입력 기준값으로 사용될 회로 내의 독립 전압 소스.
-
Output Node – 회로에서 총 출력 노이즈를 측정할 노드.
-
Ref Node – 원하는 Output noise Output Node. Default로 이 파라미터는 '
0'로 설정되어 있습니다(기준 노드이며,GND기본값). 다른 노드로 설정된 경우, 총 출력 노이즈는 다음과 같이 계산됩니다V(Output Node) - V(Reference Node). -
Points Per Summary – 어떤 노이즈 측정을 수행할지 제어할 수 있습니다. 이 옵션에서는 다음 값을 지원합니다:
-
0– 이 파라미터를 이 값으로 설정하면 입력 및 Output 노이즈만 측정됩니다. -
1– 이 파라미터를 이 값으로 설정하면 회로 내 각 컴포넌트의 노이즈 기여도를 측정합니다.
-
회로에 대해 Configuration 노이즈 분석의 예와 시뮬레이션 결과 문서는 아래와 같습니다.
시뮬레이션 결과 문서에서 Noise Spectral Density 차트를 선택하고, Source Data 패널의 Sim Data Panel의 목록에서 해당 항목을 선택한 후 Add Wave to Plot 버튼을 클릭하여 현재 플롯에 필요한 파형을 추가하십시오. onoise_spectrum 파형(파란색)은 지정된 Output 노드에서 측정된 총 출력 노이즈를 나타내며, 이 경우 Output입니다. inoise_spectrum 파형(빨간색)은 이 노드에서 측정된 출력 노이즈를 얻기 위해 입력에 주입해야 할 노이즈의 양을 나타냅니다.
마찬가지로, Integrated Noise 차트를 선택하고, 결과 테이블의 Source Data 패널의 Sim Data Panel의 목록에서 해당 항목을 선택한 후버튼을 클릭하여 결과 테이블에 필요한 계산값을 추가하십시오. Add Wave to Plot 버튼을 클릭하여 결과 테이블에 필요한 계산값을 추가하십시오.
S-파라미터 분석
S-파라미터(산란 파라미터)는 입사 및 반사 마이크로파의 비율(테스트 대상 장치의 경우, 한 포트에서 다른 포트로 전달되는 전력의 양과 반사되는 전력의 양)을 기반으로 회로를 설명하는 방법을 제공합니다. 이러한 비율을 활용하여 입력 임피던스, 주파수 응답 및 절연도를 포함한 회로의 특성을 계산할 수 있습니다. S-파라미터 분석은 주로 RF 회로 및 컴포넌트를 대상으로 하지만, 최소 두 개의 소스(포트)를 가진 모든 회로에 동일하게 유용합니다.
S-파라미터 분석을 수행하려면 S-Parameters Analysis 옵션을 활성화하십시오. AC Sweep Region of the panel Simulation Dashboard Panel의영역에서옵션을 활성화하십시오. 옵션이 활성화되면 해당 분석 옵션을 사용할 수 있습니다. 관련된 포트(소스)를 정의하고 각 포트에 임피던스를 설정하십시오(Default값은 50옴입니다). 소자에 포트가 두 개 이상인 경우, 이를 추가( Add 컨트롤을 사용하여) 추가하고 적절히 정의할 수 있으며, 이로 인해 결과 ‘S-행렬’에 더 많은 S-파라미터가 포함됩니다.
시뮬레이션 엔진은 Y-파라미터(어드미턴스)와 Z-파라미터(임피던스)도 계산하며, 이를 차트의 플롯에 원하는 대로 추가할 수 있습니다.
다음 Output Expressions 섹션을 사용하여 시뮬레이션 결과 문서에 표현을 추가합니다. s_, y_, 또는 z_, 예를 들어 s_1_1 또는 y_1_2와 같은 형태로 파형으로 출력될 수 있는 식을 추가할 수 있습니다.
AC 스윕 분석이 실행되면, 시뮬레이션 결과 문서의 파라미터 데이터가 표시됩니다. S-parameters Analysis 시뮬레이션 결과 문서의 차트에서 확인할 수 있습니다.
회로에 대해 Configuration된 S-파라미터 분석의 예와 시뮬레이션 결과 문서는 아래와 같습니다.
추가 분석
여러 가지 추가 분석 유형을 사용할 수 있습니다. 추가 계산의 원리는 선택한 범위 내의 파라미터 값을 순차적으로 검토하고, 각 파라미터 값에 대해 일련의 계산을 실행하는 데 있습니다.
온도 스윕
온도 스윕 기능은 지정된 범위 내의 각 온도에서 회로를 분석하여, 각 온도 설정마다 하나의 곡선을 생성하는 데 사용됩니다.
온도 스윕 분석을 수행하려면 하단의 Temp. Sweep 옵션을 활성화하십시오. Analysis Setup & Run Region of the Simulation Dashboard Panel의 하단에 있는옵션을 활성화하십시오. Settings 를 클릭하여 Temperature Region on the General 탭의 Advanced Analysis Settings 열리는 대화 상자의 탭 내영역에서 다음 파라미터를 사용하여 분석을 구성하려면 여기를클릭하십시오:
- From – 필요한 스윕 범위의 초기 온도(°C).
- To – 필요한 스윕 범위의 최종 온도(°C).
- Step – 정의된 스윕 범위 전반에 걸쳐 스윕 값을 결정하는 데 사용될 증분 단계.
온도 스윕 기능과 연계하여 회로에 대해 Configuration된 AC 스윕 분석의 예시와 시뮬레이션 결과 문서를 아래에 보여줍니다.
파라미터 스윕
파라미터 스윕 기능을 사용하면 지정된 범위 내에서 소자, 소스 및/또는 온도의 값을 정의된 증분 단위로 스윕할 수 있습니다.
파라미터 스윕 분석을 수행하려면 하단의 Sweep 지역 하단에 있는 Analysis Setup & Run Region of the Simulation Dashboard Panel의 하단에 있는옵션을 활성화하십시오. Settings 를 클릭하여 Sweep 파라미터Region의 Configuration을 변경합니다. General 탭의 Advanced Analysis Settings 열린 대화 상자의탭에 있는 '스윕 매개변수' 영역에서 분석을 구성하려면클릭하십시오. Add Parameter 컨트롤을 클릭하여 단계별로 변경할 파라미터를 추가하고 드롭다운 메뉴에서 해당 파라미터를 선택합니다. 단계별 파라미터 분포 유형을 선택하고 아래 필드를 사용하여 분포 파라미터를 설정합니다:
- Linear – 정의된 스윕 범위 내에서 사용할 시작값, 최종값 및 증분값을 From, To, Step 필드에 각각 지정하십시오.
- Decade – 시작값, 종료값 및 파라미터 값이 10배씩 변화할 때의 데이터 포인트 수를 From, To, 및 Points/Dec 필드에 각각 매개변수 값이 10배씩 변화하는 순서에 따라 시작값, 최종값 및 데이터 포인트 수를 지정합니다.
- Octave – 파라미터 값이 두 배씩 변화하는 순서에 따라 시작값, 최종값 및 데이터 포인트 수를 From, To, Points/Oct 필드에 각각 매개변수 값 변화의 이중 순서에 따라 시작값, 최종값 및 데이터 포인트 수를 지정합니다.
- List – 파라미터 값 목록을 지정합니다(공백으로 구분). Values 필드에 필수 매개변수 값 목록(공백으로 구분)을 지정합니다.
필요한 만큼 단계별 파라미터를 추가하고 구성하십시오.
아래에는 파라미터 스윕 기능을 활용하여 회로에 대해 구성된 과도 분석의 예시와 시뮬레이션 결과 문서가 나와 있습니다.
몬테카를로
몬테 카를로 분석을 사용하면 지정된 허용 오차 범위 내에서 컴포넌트 값을 무작위로 변화시키면서 여러 번의 시뮬레이션을 실행할 수 있습니다.
몬테카를로 분석을 수행하려면 하단의 Monte Carlo 옵션을 활성화하십시오. Analysis Setup & Run Region 하단에 있는옵션을 활성화하십시오. Simulation Dashboard Panel. Click Settings 를 클릭하여 Monte Carlo Region on the General 탭의 Advanced Analysis Settings 열리는 대화 상자의 탭 내영역에서 다음 파라미터를 사용하여 분석을 구성하려면 여기를클릭하십시오:
- Number of Runs – 시뮬레이터가 수행할 시뮬레이션 실행 횟수입니다. 지정된 허용 오차 범위 내에서 각 실행마다 서로 다른 장치 값이 사용됩니다. (Default = 5).
-
Distribution – 이 파라미터는 난수 생성 시 얻어지는 값의 분포를 정의합니다. 세 가지 분포 유형을 사용할 수 있습니다:
-
Uniform(Default) – 이는 균일 분포입니다. 값은 지정된 허용 오차 범위 내에서 균일하게 분포됩니다. 예를 들어, 허용 오차가 10%인 1K 저항의 경우, 무작위로 생성된 값이 900Ω에서 1100Ω 사이의 어느 지점에 위치할 확률은 모두 동일합니다. -
Gaussian– 값은 가우시안(종 모양) 곡선에 따라 분포되며, 중심은 공칭값에 있고 지정된 허용 오차는 ±3 표준편차에 위치합니다. 정격값이 1K ± 10%인 저항의 경우, 분포의 중심은 1000Ω이며, +3 표준편차는 1100Ω, -3 표준편차는 990Ω입니다. 이러한 분포 유형에서는 무작위로 생성된 값이 지정된 값에 더 가까울 확률이 높아집니다. -
Worst Case– 이는 균일 분포와 동일하지만, 범위의 끝점(최악의 경우)만 사용됩니다. 1K ± 10% 저항기의 경우, 사용되는 값은 990Ω과 1100Ω이라는 두 가지 최악의 경우 값 중에서 무작위로 선택됩니다. 단일 시뮬레이션 실행 시, 상한 최악의 경우 값(1100Ω)과 하한 최악의 경우 값(990Ω)이 사용될 확률은 동일합니다.
-
-
Seed – 시뮬레이터는 이 값을 사용하여 분석의 여러 실행에 필요한 난수를 생성합니다. 다른 난수 시퀀스로 시뮬레이션을 실행하려면 이 값을 다른 숫자로 변경해야 합니다.
(Default = -1). -
Group Tolerances:
- Resistor – 저항기에 적용할 허용 오차입니다. 값은 백분율로 입력합니다(Default = 10%).
- Capacitor – 커패시터에 적용할 허용오차입니다. 값은 백분율로 입력합니다(Default = 10%).
- Inductor – 인덕터에 적용할 허용오차. 값은 백분율로 입력합니다(Default = 10%).
- Transistor – 트랜지스터(베타 포워드)에 적용할 허용오차. 값은 백분율로 입력합니다(Default = 10%).
- DC Source – DC 전원에 적용할 허용오차. 값은 백분율로 입력합니다(Default = 10%).
-
Digital Tp – 디지털 Tp(디지털 소자의 전파 지연)에 적용할 허용 오차입니다. 값은 백분율로 입력합니다(Default = 10%). 이 허용 오차는 난수 생성기가 해당 소자에 대해 생성할 수 있는 허용 값 범위를 결정하는 데 사용됩니다. 공칭값을 가진 소자의 경우
ValNom인 경우, 이 범위는 다음과 같이 표현할 수 있습니다.ValNom - (Tolerance * ValNom) ... ValNom + (Tolerance * ValNom)
몬테카를로 분석 기능과 연계하여 회로에 대해 Configuration된 과도 분석의 예시 및 시뮬레이션 결과 문서는 아래와 같습니다.
민감도 분석
민감도 분석은 회로의 Output 특성에 가장 큰 영향을 미치는 컴포넌트나 요인을 파악할 수 있는 방법을 제공합니다. 이 정보를 활용하면 부정적인 특성의 영향을 줄이거나, 반대로 긍정적인 특성을 바탕으로 회로 성능을 향상시킬 수 있습니다. 민감도 분석은 회로 컴포넌트의 컴포넌트/모델 파라미터와 관련된 주어진 측정값의 수치뿐만 아니라, 온도/전역 파라미터에 대한 민감도를 계산합니다. 분석 결과는 각 측정 유형에 대한 민감도의 범위 값을 나타내는 표로 제공됩니다.
감도 분석을 수행하려면 적절한 측정 항목이 구성되어 있어야 합니다. 아래 예시에서 AC 스윕 분석에는 Output 식이 설정되어 있으며, dB(v(OUT))이 Output에는 BW(대역폭)와 MAX(최대 진폭)라는 두 가지 측정값이 구성되어 있습니다. 이 두 측정값 중 어느 하나에 대해서도 민감도를 계산할 수 있습니다.
민감도 분석을 수행하려면 하단의 Sensitivity 옵션을 활성화하십시오. Analysis Setup & Run Region 하단에 있는옵션을 활성화하십시오. Simulation Dashboard Panel. Click Settings 탭에서 Configuration Sensitivity 탭에서 Advanced Analysis Settings 탭에서 분석을 구성하려면클릭하십시오. Group Deviations Region에서 해당 유형의 컴포넌트 값에 적용될 상대 허용 오차를 정의합니다. Custom Deviations Region을 사용하여 민감도 분석 계산을 지원하는 매개변수 값을 가진 모든 객체의 민감도를 분석할 수 있습니다. 모든 민감도 설정의 Default 값은 1m이며, 1u ~ 0.1까지의 값 범위를 허용합니다.
분석을 실행한 후, Measurements 탭으로 전환한 후 Sim Data Panel로 전환한 후, 필요한 측정 결과 세트를 선택하고 Sensitivity 버튼을 클릭하여 Sensitivity 차트로 전환하십시오. 감도 결과는 표로 표시되므로, 값의 변동에 대해 가장 높은 감도를 보이는 컴포넌트를 빠르게 식별할 수 있습니다.
정확도와 성능 간의 균형 찾기
시뮬레이션 설정에서 중요한 부분은 시뮬레이션에 사용되는 범위에 대한 올바른 값을 설정하는 것입니다.
예를 들어, Default 값이 회로 특성에 따라 필요한 시뮬레이션 시간과 일치하지 않을 수 있습니다. 예를 들어, Configuration에서 설정된 transient 특성 값이 있습니다. From - To 0에서 1u까지의 시간 간격으로 구성된 과도 특성을 예로 들어 봅시다.

Overlay configuration for transient response time interval has been set from 0 to 1u.
이 회로에서 소스는 Configuration이 되어 있습니다. Period 1uS로 설정되어 있습니다.

소스의 주기는 1u입니다.
아래에서 볼 수 있듯이, 이 과도 범위에서는 회로의 작동 특성을 고려할 때 회로를 제대로 시뮬레이션할 수 없습니다.
과도 시간 범위가 소스에 설정된 주기에 비해 너무 짧습니다.
마찬가지로, 범위가 넓을 경우(예: 0~100u) 플롯을 분석하기 어려워지고 분석에 소요되는 시간도 늘어납니다.

과도 시간 범위가 너무 넓습니다.
대신, Signal 주기 값보다 큰 범위 값(예: 5주기(0 - 5u))을 선택하십시오. 이는 회로가 안정화되기에 충분하지만, 이러한 유형의 계산에 있어 과도하지 않은 범위입니다.

이 회로의 과도 분석에 적합한 시간 범위.
또한 계산에 사용할 값의 비례 단계나 플롯에 표시될 데이터 점의 수를 신중하게 선택하는 것도 중요합니다. 데이터 점의 수를 지나치게 많이 선택하면 계산 속도가 느려지고, 데이터 점의 수가 부족하면 계산 결과가 부정확해집니다.
예를 들어, 아래에 표시된 진폭-주파수 특성을 살펴보십시오. 첫 번째는 10개의 점을 사용하도록 Configuration이 설정되었고, 두 번째는 1000개의 점을 사용하도록 Configuration이 설정되었습니다. 사용된 점 수의 차이는 계산 시간에 큰 차이를 만들지는 않지만, 특성의 정확도는 크게 향상시킵니다.

계산에 사용된 데이터 포인트 수가 부족할 때의 분석 결과입니다.

계산에 적절한 수의 데이터 포인트가 사용된 경우입니다.
Output 식 추가
일부 분석을 구성할 때, 시뮬레이션 결과 문서에 파형으로 출력될 식을 추가할 수 있습니다(회로에 배치된 프로브의 파형 외에도). 식을 추가하려면 Add 해당 분석 영역의 Output Expression 패널의해당 분석 Region 섹션에서컨트롤을 클릭합니다. 현재 선택된 출력 식 행 아래에 빈 행이 나타납니다. 출력 식을 지정하고 플롯 번호와 색상을 설정합니다. 이는 패널 내의 추가된 항목을 사용하여 직접 설정하거나, Simulation Dashboard 패널에서 해당 분석 영역의 섹션에 있는컨트롤을 클릭하십시오. 현재 선택된 Output 식 행 아래에 빈 행이 나타납니다. Output 식을 지정하고 플롯 번호와 색상을 설정하십시오. 이는 Panel 내의 추가된 항목을 사용하여 직접 수행할 수 있으며, 또는
버튼을 클릭하여 사용 가능한 목록에서 Waveforms 대화 상자에서 Add Output Expression 대화 상자에서 사용할 수 있는 목록에서 선택할 수도 있습니다.

필요한 Output 식을 선택하거나 새 함수를 정의한 다음, 해당 식을 플롯하는 방식을 구성하십시오.
대화 상자의 Waveforms 다이얼로그의 이 Region에는 현재 사용 가능한 파형 및 상수 목록이 표시됩니다. 기본적으로, All 파형이 나열됩니다. 목록 상단의 드롭다운 메뉴를 사용하여 필터를 적용하십시오:
- Digital – 디지털 노드의 Logical 레벨(0, 1, 미정의, 고임피던스). 노드는 디지털 시뮬레이션 모델을 가진 컴포넌트의 핀에 연결된 경우 디지털 노드로 간주됩니다.
- Node Voltages – 회로 네트의 전압.
- Voltages – 회로 내 컴포넌트 양단의 전압.
- Currents – 회로 내 컴포넌트를 통과하는 전류.
- Powers – 회로 내 컴포넌트가 소비하거나 방출하는 전력.
- Charges\Fluxes – 회로 내 커패시터의 전하 및 인덕턴스의 자속.
- Conductivities – 회로 내 다이오드 및 트랜지스터의 전도도.
- Constants
아래에 나열된 함수를 사용하여 소스 데이터 파형 중 어느 것을 기반으로든 수학적 식을 생성할 수 있습니다. 사용 가능한 함수는 파형을 얻기 위해 실행한 분석 유형에 따라 달라진다는 점에 유의하십시오.
수식에는 사용 가능한 함수와 허용된 연산자의 모든 조합을 포함할 수 있습니다. 파형이나 함수 항목을 클릭하여 활성 수식 필드에 추가하십시오(Expression X 또는 Expression Y)에 추가할 수 있습니다. 또한 해당 필드에 직접 입력하여 식을 정의할 수도 있습니다.
대화 상자 하단의 옵션을 통해 시뮬레이션 데이터 파일에서 식이 어떻게 플롯될지 정의할 수 있습니다:
- Name – Output 식의 이름.
- Units – 표시될 측정 단위.
- Plot Number – 파형이 그려질 플롯의 순차 번호. 현재 정의된 플롯 중 하나를 선택하거나 New Plot 파형용 새 플롯을 생성할 수 있습니다.
- Axis Number – 파형이 사용할 Y축의 순번입니다. 현재 정의된 축 중 하나를 선택하거나 New Axis 를 선택하여 파형용 새 Y축을 생성하십시오.
- Color – 파형의 색상입니다. 변경하지 않으면 시뮬레이션 데이터 파일에서 각 파형에 색상이 자동으로 할당됩니다.
사용 가능한 함수
Algebraic
| 구문 | 설명 |
|---|---|
| x % y | x를 y로 나눈 나머지 값을 반환합니다. |
| x * y | x와 y의 곱을 반환합니다 |
| x + y | x와 y의 합을 반환합니다 |
| x - y | x와 y의 차이를 반환합니다 |
| x / y | x와 y의 비율을 반환합니다 |
| x MOD y | x를 y로 나눈 나머지 값을 반환합니다 |
| ABS(x) | x의 절댓값을 반환합니다 |
Boolean
| 구문 | 설명 |
|---|---|
| !x | x=0일 경우 1을 반환하고, 그렇지 않을 경우 0을 반환합니다 |
| x != y | x=y이면 0을 반환하고, 그렇지 않으면 1을 반환합니다 |
| x & y | x와 y가 모두 참(0이 아닌 양수)인 경우 1을 반환하고, 그렇지 않은 경우 0을 반환합니다 |
| x && y | x와 y가 모두 참(0이 아닌 양수)일 경우 1을 반환하고, 그렇지 않으면 0을 반환합니다 |
| x < y | x가 y보다 작으면 1을 반환하고, 그렇지 않으면 0을 반환합니다 |
| x <= y | x가 y 이하일 경우 1을 반환하고, 그렇지 않으면 0을 반환합니다 |
| x ≠ y | x=y일 때 0을 반환하고, 그렇지 않을 때 1을 반환합니다 |
| x == y | x가 y와 같으면 1을 반환하고, 그렇지 않으면 0을 반환합니다 |
| x > y | x > y일 때 1을 반환하고, 그렇지 않으면 0을 반환합니다 |
| x >= y | x >= y일 때 1을 반환하고, 그렇지 않으면 0을 반환합니다 |
| x AND y | x와 y가 모두 참(0이 아닌 양수)일 경우 1을 반환하고, 그렇지 않으면 0을 반환합니다 |
| x NAND y | x와 y가 모두 참(0이 아닌 양수)인 경우 0을 반환하고, 그렇지 않은 경우 1을 반환합니다 |
| x NOR y | x와 y 중 하나 또는 둘 다 참(0이 아닌 양수)인 경우 0을 반환하고, 그렇지 않은 경우 1을 반환합니다 |
| x OR y | x와 y 중 하나 또는 둘 다 참(0이 아닌 양수)인 경우 1을 반환하고, 그렇지 않은 경우 0을 반환합니다 |
| x XOR y | x 또는 y 중 하나(둘 다 아님)가 참(0이 아닌 양수)인 경우 1을 반환하고, 그렇지 않은 경우 0을 반환합니다 |
| x | y | x와 y 중 하나 또는 둘 다 참(0이 아닌 양수)인 경우 1을 반환하고, 그렇지 않은 경우 0을 반환합니다 |
| x || y | x와 y 중 하나 또는 둘 다 참(0이 아닌 양수)인 경우 1을 반환하고, 그렇지 않은 경우 0을 반환합니다 |
| ~x | x가 0일 경우 1을 반환하고, 그렇지 않은 경우 0을 반환합니다 |
| BUF(x) | x가 0.5보다 크면 1을 반환하고, 그렇지 않으면 0을 반환합니다 |
| IF(x, y, z) | x가 참(0이 아닌 양수)이면 y를 반환하고, 그렇지 않으면 z를 반환합니다 |
| INV(x) | x가 0.5보다 크면 0을 반환하고, 그렇지 않으면 1을 반환합니다 |
Complex
| 구문 | 설명 |
|---|---|
| ABS(x) | x의 절댓값을 반환합니다 |
| IM(x) | x의 허수부를 반환합니다 |
| IMAG(x) | x의 허수부를 반환합니다 |
| IMG(x) | x의 허수부를 반환합니다 |
| M(x) | x의 절대값을 반환합니다 |
| MAG(x) | x의 절대값을 반환합니다 |
| P(x) | x의 위상 값을 도 단위로 반환합니다 |
| PH(x) | x의 위상 값을 도 단위로 반환합니다 |
| PHASE(x) | x의 위상 값을 도 단위로 반환합니다 |
| R(x) | x의 실수부 값을 반환합니다 |
| RAD(x) | x의 위상 값을 라디안 단위로 반환합니다 |
| RE(x) | x의 실수부를 반환합니다 |
| REAL(x) | x의 실수부 값을 반환합니다 |
Hyperbolic
| 구문 | 설명 |
|---|---|
| ACOSH(x) | x의 쌍곡선 아코사인의 실수부 값을 반환합니다. |
| ASINH(x) | x의 쌍곡선 아크사인 값을 반환합니다. |
| ATANH(x) | x의 쌍곡선 아크탄젠트 값을 반환합니다. |
| COSH(x) | x의 쌍곡 코사인 값을 반환합니다. |
| SINH(x) | x의 쌍곡선 사인 값을 반환합니다 |
| TANH(x) | x의 쌍곡 탄젠트 값을 반환합니다 |
Integral
| 구문 | 설명 |
|---|---|
| AVG(x,y) | x의 이동 평균을 반환합니다 y(선택 사항)는 임계값입니다 |
| DDT(x) | x의 시간 미분을 반환합니다 |
| IDT(x, ic, a) | x의 시간 적분을 반환합니다. 선택적 초기 조건 ic, a가 참일 경우 재설정됩니다 |
| IDTMOD(x, ic, m, o) | x의 시간 적분을 반환합니다. 선택적 초기 조건 ic가 주어지면, 절대값 m에 도달 시 초기 조건이 재설정되며, Output에 o만큼의 오프셋이 적용됩니다 |
| RMS(x, y) | x의 제곱평균제곱근을 반환합니다 y (선택 사항)는 임계값입니다 |
| IDT(x,y,z) | x의 시간 적분을 반환합니다 y(선택 사항)는 초기 조건입니다 z(선택 사항)이 참(0이 아닌 양수)인 경우 재설정합니다 |
Logarithmic
| 구문 | 설명 |
|---|---|
| x ** y | x를 y제곱한 실수부의 값을 반환합니다. |
| x ^ y | x를 y제곱한 값을 반환합니다 |
| DB(x) | x의 데시벨 값(20lg(x))을 반환합니다 |
| EXP(x) | x의 지수 값을 반환합니다 |
| LN(x) | x의 자연 로그 값을 반환합니다 |
| LOG(x) | x의 자연 로그 값을 반환합니다 |
| LOG10(x) | x의 십진 로그 값을 반환합니다 |
| POW(x, y) | x를 y제곱한 실수부의 값을 반환합니다 |
| PWR(x, y) | x의 절대값을 y제곱한 값을 반환합니다 |
| PWRS(x, y) | x의 절대값을 y제곱한 값을 반환하며, 결과의 부호는 x의 부호와 같습니다 |
| SQRT(x) | x의 제곱근 값을 반환합니다 |
| SQUARE(x) | x의 제곱값을 반환합니다 |
Miscellaneous
| 구문 | 설명 |
|---|---|
| x ? y : z | x가 참(0이 아닌 양수)인 경우 y를 반환하고, 그렇지 않은 경우 z를 반환합니다 |
| CEIL(x) | x의 'ceil' 정수 값을 반환합니다 |
| DNLIM(x, y, z) | x와 y의 최대값을 반환하며, z는 1차 도함수의 연속 영역(평활화 영역)의 폭을 정의합니다 |
| FLOOR(x) | x의 'floor' 정수 값을 반환합니다 |
| HYPOT(x,y) | x와 y의 제곱합에 대한 제곱근을 반환합니다 |
| INT(x) | x의 정수 부분을 반환합니다 |
| INTQ(x) | x가 정수이면 1을 반환하고, 그렇지 않으면 0을 반환합니다 |
| LIMIT(x, y, z) | y < x < z일 때 x를 반환하고, x |
| MAX(x, y) | x와 y 중 더 큰 값을 반환합니다 |
| MIN(x, y) | x와 y 중 더 작은 값을 반환합니다 |
| NINT(x) | x를 가장 가까운 정수값으로 반올림합니다 |
| ONE(x) | 1을 반환합니다 |
| PWL(x, a, b, c, d, ...) | 점 쌍의 집합으로 주어진 조회 테이블을 기반으로 x에 대한 값을 보간합니다. 점들의 x좌표는 오름차순이어야 합니다. 입력 변수의 값이 값 쌍으로 정의된 범위 밖에 있는 경우, 함수는 단순히 기울기를 유지합니다. |
| ROUND(x) | x를 가장 가까운 정수값으로 반올림합니다 |
| SGN(x) | x > 0이면 1을 반환하고, x = 0이면 0을 반환하며, x < 0이면 -1을 반환합니다. |
| STP(x) | x > 0이면 1을 반환하고, x = 0이면 0.5를 반환하며, x < 0이면 0을 반환합니다 |
| TABLE(x, a, b, c, d, ...) | 점 쌍의 집합으로 주어진 조회 테이블을 기반으로 x에 대한 값을 보간합니다. 점들의 가로축 값은 오름차순이어야 합니다. 입력 변수의 값이 값 쌍으로 정의된 범위 밖에 있는 경우, 다음과 같은 처리가 이루어집니다:
|
| TBL(x,a,b,c,d,...) | 점 쌍의 집합으로 주어진 조회 테이블을 기반으로 x에 대한 값을 보간합니다. 점들의 가로축 값은 오름차순이어야 합니다. 입력 변수의 값이 값 쌍으로 정의된 범위 밖에 있을 경우, 다음과 같은 처리가 이루어집니다:
|
| U(x) | x>0일 경우 1을 반환하고, x=0일 경우 0.5를 반환하며, x<0일 경우 0을 반환합니다. |
| U2(x) | 0<x1 returns x; if x>1인 경우 1을 반환하고, x<0인 경우 0을 반환합니다. |
| UPLIM(x, y, z) | x와 y의 최소값을 반환합니다; z는 1차 도함수의 연속 영역(평활화 영역)의 폭을 정의합니다 |
| URAMP(x) | x > 0이면 x를 반환하고, 그렇지 않으면 0을 반환합니다 |
| ZERO(x) | 0을 반환합니다 |
Trigonometric
| 구문 | 설명 |
|---|---|
| ACOS(x) | x의 아코사인의 실수부를 반환합니다. |
| ARCCOS(x) | x의 아크코사인의 실수부를 반환합니다. |
| ARCSIN(x) | x의 아크사인 실수부를 반환합니다. |
| ARCTAN(x) | x의 아크탄젠트 값을 반환합니다 |
| ASIN(x) | x의 아크사인 실수부를 반환합니다 |
| ATAN(x) | x의 아크탄젠트 값을 반환합니다 |
| ATAN2(y, x) | y/x의 아크탄젠트 값을 반환합니다 |
| COS(x) | x의 코사인 값을 반환합니다 |
| SIN(x) | x의 사인 값을 반환합니다 |
| TAN(x) | x의 탄젠트 값을 반환합니다 |
시뮬레이션 측정 Configuration 및 수행
측정값은 회로의 동작 및 품질을 나타내는 물리량들의 집합입니다. 측정값은 회로 내 파형의 특성을 평가하여 지정된 Rule에 따라 계산됩니다. 측정값의 예로는 대역폭, 이득, 상승 시간, 하강 시간, 펄스 폭, 주파수 및 주기가 있습니다.
Output 파형에 대한 측정 항목은 Measurements 탭에서 설정합니다. Add Output Expression 대화 상자의 탭에서 설정합니다. Add Measurement 컨트롤을 클릭하여 새 측정 항목을 추가하고, 표시되는 입력란에서 측정 항목의 이름, 유형 및 관련 파라미터를 설정합니다. 정의할 수 있는 측정 항목의 수에는 제한이 없습니다. 추가된 측정 항목의 이름은 Simulation Dashboard Panel의 출력 식 입력란에 표시됩니다.

Output 식의 Configuration에서 필요한 측정 항목을 추가하십시오.
Available Measurement Types and Their Parameters
| 측정값 유형 | 설명 | 파라미터 |
|---|---|---|
| 대역폭 | 다음 범위의 대역폭 | Level – 파형 의 측정 단위로 표시된 최대값 대비 감소 수준 Wave Type – 파형 유형: log – 로그, ampl – 진폭From – 측정 범위를 결정하기 위한 파형 수평축의 초기값 To – 측정 범위를 결정하기 위한 파형 가로축의 최종 값 |
| CutoffHigh | 범위 내 대역폭의 상한 주파수 | Level – 파형의 측정 단위로 표시된 최대값 아래에서의 감쇠 수준 Wave Type – 파형 유형: log – 로그, ampl – 진폭From – 측정 범위를 결정하기 위한 파형 가로축의 초기값 To – 측정 범위를 결정하기 위한 파형 가로축의 최종 값 |
| CutoffLow | 범위 내 대역폭의 하한 주파수 | Level – 파형의 측정 단위로 표시된 최대값 아래 부분의 감쇠 수준 Wave Type – 파형 유형: log – 로그, ampl – 진폭From – 측정 범위를 결정하기 위한 파형 가로축의 초기값 To – 측정 범위를 결정하기 위한 파형 가로축의 최종 값 |
| 중심 주파수 | 범위 내의 대역폭 중심 주파수 | Level – 파형의 측정 단위에서 최대값 아래의 감쇠 수준 Wave Type – 파형 유형: log – 로그, ampl – 진폭From – 측정 범위를 결정하기 위한 파형 수평축의 초기값 To – 측정 범위를 결정하기 위한 파형 가로축의 최종 값 |
| 품질계수 | 다음 범위 내 대역폭의 품질 계수 | Level – 파형의 측정 단위에서 최대값 아래의 감쇠 수준 Wave Type – 파형 유형: log – 로그, ampl – 진폭From – 측정 범위를 결정하기 위한 파형 수평축의 초기값 To – 측정 범위를 결정하기 위한 파형 가로축의 최종 값 |
| 주기 | 범위 내의 파형 주기 | Num – 측정 범위 내의 일치 번호 Level – 파형의 주파수를 결정하는 세로축 값 From – 측정 범위를 결정하기 위한 파형 수평축의 초기값 To – 측정 범위를 결정하는 파형 가로축의 최종 값xml-ph-0000@deepl.internal– 측정 범위를 결정하는 파형 가로축의 최종 값 |
| PeriodLastPoint | 범위 내 마지막 파형 지점에서의 주기 값 | From – 측정 범위를 결정하기 위한 파형 가로축의 초기값 To – 측정 범위를 결정하기 위한 파형 가로축의 최종 값 |
| 주파수 | 범위 내의 주파수 | Num – 측정 범위 내의 일치 번호 Level – 파형의 주파수를 결정하는 종축 값 From – 측정 범위를 결정하기 위한 파형 가로축의 초기값 To – 측정 범위를 결정하기 위한 파형 가로축의 최종 값 |
| FrequencyLastPoint | 범위 내 마지막 파형 지점의 주파수 값 | From – 측정 범위를 결정하기 위한 파형 수평축의 초기 값 To – 측정 범위를 결정하기 위한 파형 가로축의 최종 값 |
| RiseTime | 범위 내 파형의 상승 에지 지속 시간 | Num – 측정 범위 내의 에지 번호 LevelMin – 상승 에지의 시작점을 결정하기 위한 최소 레벨 LevelMax – 전방의 끝을 결정하기 위한 최대 레벨 From – 측정 범위를 결정하기 위한 파형 가로축의 초기값 To – 측정 범위를 결정하기 위한 파형 가로축의 최종 값 |
| FallTime | 범위 내 파형의 하강 에지 지속 시간 | Num – 측정 범위 내의 에지 번호 LevelMin – 전방의 시작점을 결정하기 위한 최소 레벨(전방 시작점) LevelMax – 전방의 끝을 결정하기 위한 최대 레벨(전방 끝) From – 측정 범위를 결정하기 위한 파형 가로축의 초기값 To – 측정 범위를 결정하기 위한 파형 가로축의 최종 값 |
| Max | 범위 내 파형 최대점의 세로축 값 | From – 측정 범위를 결정하기 위한 파형 가로축의 시작값 To – 측정 범위를 결정하기 위한 파형 가로축의 최종 값 |
| XatMax | 범위 내 파형 최대점의 가로축 값 | From – 측정 범위를 결정하기 위한 파형 가로축의 초기값 – 측정 범위를 결정하기 위한 파형 가로축의 최종값 To – 측정 범위를 결정하기 위한 파형 가로축의 최종 값 |
| Min | 범위 내 파형의 최소점의 세로축 값 | From – 측정 범위를 결정하기 위한 파형 가로축의 초기값 – 측정 범위를 결정하기 위한 파형 가로축의 최종값 To – 측정 범위를 결정하기 위한 파형 가로축의 최종 값 |
| XatMin | 범위 내 파형 최소점의 가로축 값 | From – 측정 범위를 결정하기 위한 파형 가로축의 초기값 To – 측정 범위를 결정하기 위한 파형 가로축의 최종 값 |
| PeakY | 범위 내 지정된 파형 피크(국부 최대값)의 세로축 값 | Num – 측정 범위 내의 피크 번호 From – 측정 범위를 결정하기 위한 파형 가로축의 초기 값 To – 측정 범위를 결정하기 위한 파형 가로축의 최종 값 |
| PeakX | 범위 내 지정된 파형 피크(국부 최대값)의 가로축 값 | Num – 측정 범위 내의 피크 번호 From – 측정 범위를 결정하기 위한 파형 가로축의 초기 값 To – 측정 범위를 결정하기 위한 파형 가로축의 최종 값 |
| ValleyY | 범위 내 지정된 파형의 골(국부 최대값)의 세로축 값 | Num – 측정 범위 내의 피크 번호 From – 측정 범위를 결정하기 위한 파형 가로축의 초기 값 To – 측정 범위를 결정하기 위한 파형 가로축의 최종 값 |
| ValleyX | 범위 내 지정된 파형의 골(국부 최대값)의 가로축 값 | Num – 측정 범위 내의 피크 번호 From – 측정 범위를 결정하기 위한 파형 가로축의 초기 값 To – 측정 범위를 결정하기 위한 파형 가로축의 최종 값 |
| FirstY | 범위 내 첫 번째 파형 점의 세로축 값 | From – 측정 범위를 결정하기 위한 파형 가로축의 초기 값 To – 측정 범위를 결정하기 위한 파형 가로축의 최종 값 |
| FirstX | 범위 내 첫 번째 파형 점의 가로축 값 | From – 측정 범위를 결정하기 위한 파형 가로축의 초기 값 To – 측정 범위를 결정하기 위한 파형 가로축의 최종 값 |
| LastY | 범위 내 마지막 파형 데이터점의 세로축 값 | From – 측정 범위를 결정하기 위한 파형 가로축의 초기 값 To – 측정 범위를 결정하기 위한 파형 가로축의 최종 값 |
| LastX | 범위 내 파형 데이터점의 수평축 값 | From – 측정 범위를 결정하기 위한 파형 가로축의 초기 값 To – 측정 범위를 결정하기 위한 파형 가로축의 최종 값 |
| YatX | 파형 점의 주어진 x좌표 값에 대한 y좌표 값 | Xfixed – 파형 점의 가로축 값 |
| XatY | 범위 내에서 지정된 파형 레벨을 교차하는 특정 이벤트 지점에서의 가로축 값 | Num – 측정 범위 내의 일치 번호 Level – 레벨 Cross Type – 비교 방법: cross – 교차점, rise – 상승 에지, fall – 하강 에지From – 측정 범위를 결정하기 위한 파형 수평축의 초기값 To – 측정 범위를 결정하기 위한 파형 가로축의 최종 값 |
| DeltaY | 선택된 두 파형 점의 종축 차이 | Xfirst – 첫 번째 점의 수평축 값 Xlast – 두 번째 점의 수평축 값 |
| RangeY | 범위 내 파형의 최대점 및 최소점의 종축값 차이 | Xfirst – 해당 범위의 시작 지점의 가로축 값 Xlast – 범위의 끝점의 x좌표 값xml-ph-0000@deepl.internal – 범위의 시작점의 x좌표 값xml-ph-0000@deepl.internal |
| NY | 범위 내의 선택된 파형 데이터 점(계산된 점 번호 기준)의 종축 값 | Num – 데이터 점 번호 From – 측정 범위를 결정하기 위한 파형 수평축의 초기값 To – 측정 범위를 결정하기 위한 파형 x축의 최종 값xml-ph-0000@deepl.internal– 측정 범위를 결정하기 위한 파형 x축의 최종 값xml-ph-0000@deepl.internal |
| NX | 범위 내의 선택된 파형 데이터 포인트(계산된 포인트 번호 기준)의 가로축 값 | Num – 데이터 포인트 번호 From – 측정 범위를 결정하기 위한 파형 가로축의 초기 값 To – 측정 범위를 결정하기 위한 파형 가로축의 최종 값 |
| AVG | 다음 범위 내 파형의 세로축 평균값 | From – 측정 범위를 결정하기 위한 파형 가로축의 초기 값 To – 측정 범위를 결정하기 위한 파형 가로축의 최종 값 |
| Int | 다음 범위 내에서 파형에 의해 상한이 제한되는 적분 | From – 측정 범위를 결정하기 위한 파형의 수평축 초기값 To – 측정 범위를 결정하기 위한 파형 가로축의 최종값 |
| Rms | 해당 범위 내 파형의 평균 제곱값 | From – 측정 범위를 결정하기 위한 파형 가로축의 초기값 To – 측정 범위를 결정하기 위한 파형 가로축의 최종 값 |
| 폭 | 범위 내에서 지정된 종축 값에 가장 가까운 두 파형 데이터 포인트의 가로축 값 차이 | Num – 일치 항목의 순서 번호 Level – 지정된 종축 값 From – 측정 범위를 결정하기 위한 파형 가로축의 초기값 To – 측정 범위를 결정하기 위한 파형 가로축의 최종 값xml-ph-0000@deepl.internal– 측정 범위를 결정하기 위한 파형 가로축의 최종 값 |
| DeltaX | 종축 값이 범위 내에서 정의된, 선택된 두 파형 점의 가로축 값 간의 차이 | Num – 일치 항목의 순서 번호 Yfirst – 파형의 첫 번째 점의 종축 값 Ylast – 파형의 두 번째 점 의 종축 값 From – 측정 범위를 결정하기 위한 파형 가로축의 초기값 To – 측정 범위를 결정하기 위한 파형의 마지막 수평축 값 |
| 기울기 | 선택한 파형 지점에서의 기울기(가파름) 각도의 탄젠트 | Xfixed – 파형 점의 가로축 값 |
| SlopeX | 경사 탄젠트(경사)가 범위 내에서 선택한 값과 동일한 파형 데이터 점의 가로축 값 | SlopeMin – 최소 기울기 값 SlopeMax – 최대 기울기 값 Num – 일치 항목의 순서 번호 From – 측정 범위를 결정하기 위한 파형 가로축의 초기값 To – 측정 범위를 결정하기 위한 파형 가로축의 최종 값 xml-ph-0000@deepl.internal– 측정 결과 데이터는 화면에 표시됩니다 |
측정 결과 데이터는 Measurements 탭에 Sim Data Panel에 표시됩니다.측정 결과 작업에 대해 자세히 알아보세요.
전역 파라미터
전역 파라미터는 전기 회로 소자의 특성에 대한 파라미터적 의존성을 정의하는 데 사용됩니다. 일반적으로, 소자 모델에서 파라미터적 의존성 사용이 허용되는 경우, 최종 구현을 선택하기 전에 소자 특성을 선정하는 데 전역 파라미터가 사용됩니다.
전역 파라미터는 Global Parameters 탭에서 정의됩니다. Advanced Analysis Settings 대화 상자( Settings 을 클릭하여 Analysis Setup & Run Region 영역에서를 클릭하여 열 수 있습니다). 전역 매개변수는 명시적으로 정의하거나 수식을 사용하여 정의할 수 있습니다. 후자의 경우, 매개 Simulation Dashboard Panel의영역에서를 클릭하여 열 수 있습니다). 전역 파라미터는 명시적으로 정의하거나 수식을 사용하여 정의할 수 있습니다. 후자의 경우, 파라미터 값과 수식이 모두 Value 열에 모두 표시됩니다.

[ Global Parameters 탭을 사용하여 Advanced Analysis Settings 시뮬레이션을 위한 전역 파라미터를 정의합니다.
회로 내 컴포넌트의 파라미터 값에 식이나 전역 파라미터 이름을 추가하십시오. 시뮬레이터가 이를 감지하면 먼저 전역 파라미터 목록을 확인하여 해당 값을 평가하려고 시도합니다.

컴포넌트 값은 전역 파라미터를 참조합니다.
고급 시뮬레이션 옵션
[ Advanced Analysis Settings (여기를 클릭하여 열 수 있습니다 Settings 이 Analysis Setup & Run Region의 해당 영역에서 클릭하여 열 수 있는 Simulation Dashboard 패널을 클릭하여 액세스할 수 있음)을 통해 SPICE 변수의 값, 시뮬레이터에서 사용하는 적분 방법 및 시뮬레이션 기준 Net을 포함한 고급 시뮬레이션 옵션을 정의할 수 있습니다.

이 Advanced 탭의 Advanced Analysis Settings 대화 상자의탭
이 탭의 상단 부분에는 SPICE 변수에 직접 액세스할 수 있는 옵션이 나열되어 있으며, 여기서 반복 제한, 오차 허용치 등을 변경할 수 있습니다. 다음은 목록에 포함된 각 SPICE 변수에 대한 자세한 설명입니다.
SPICE Options
| SPICE 옵션 | 설명 | Default Value |
|---|---|---|
| ABSTOL | 절대 전류 오차 허용 오차(암페어 단위)를 설정합니다. | 1e-12 |
| AUTOPARTIAL | XSpice 코드 모듈에 대한 편미분의 자동 계산을 활성화합니다. | 비활성화됨 |
| BADMOS3 | "kappa" 불연속성을 가진 구버전의 MOS3 모델을 사용합니다. | 비활성화됨 |
| BYPASS | 비선형 모델 평가를 위한 소자 바이패스 방식을 활성화합니다. | 비활성화됨 |
| CHGTOL | 커패시터 전하 또는 인덕터 자속의 하한값(쿨롱 단위)을 제공하며, LTE 시간 단계 제어 알고리즘에 사용됩니다. | 1e-14 |
| CONVABSSTEP | 코드 모델 입력에 대한 DC 동작점 수렴을 구할 때 절대 단계 크기의 제한을 설정합니다. | 0.1 |
| CONVLIMIT | 일부 내장 컴포넌트 모델에서 사용되는 수렴 알고리즘을 비활성화합니다. | 사용 |
| CONVSTEP | 코드 모델 입력값에 대한 DC 작동점 수렴을 구할 때 상대적 단계 크기의 상한을 설정합니다. | 0.25 |
| CURRENTMNS | SimCode 모델에 값이 지정되지 않은 경우 최소 공급 전류를 결정하는 데 사용되는 배율을 설정합니다. | 1.5 |
| CURRENTMXS | SimCode 모델에 값이 지정되지 않은 경우 최대 공급 전류를 결정하는 데 사용되는 배율 계수입니다. | 0.5 |
| DEFAD | MOS 드레인 확산 면적을 설정합니다. | 0.0 |
| DEFAS | MOS 소스 확산 영역을 설정합니다. | 0.0 |
| DEFL | MOS 채널 길이(마이크로미터 단위)를 설정합니다. | 1e-4 |
| DEFW | MOS 채널 폭(마이크로미터 단위)을 설정합니다. | 1e-4 |
| DIGERRDEFAULT | 디지털 제약 조건 장치당 Default 오차 한계값 | 20 |
| DIGIL | 디지털 입력 저전압 | 1e-1 |
| DIGIH | 디지털 입력 고전압 | 9e-1 |
| DIGIOLVL | Default 디지털 I/O 레벨: 1-4 | 1 |
| DIGIRD | 디지털 입력 상승 지연 시간 | 1e-9 |
| DIGIFD | 디지털 입력 하강 지연 시간 | 1e-9 |
| DIGOL | 디지털 출력 저전압 | 0.0 |
| DIGOH | 디지털 출력 고전압 | 1.0 |
| DIGOU | Digital output undefined voltage | 0.5 |
| DIGOR | 디지털 출력 상승 시간 | 1e-9 |
| DIGOF | Digital output fall time | 1e-9 |
| DIGMNTYMX | Default 지연 시간 선택기: 1=최소, 2=표준, 3=최대 | 2 |
| DIGMNTYSCALE | 표준 지연 시간에서 최소 지연 시간을 도출하는 데 사용되는 배율 | .4 |
| DIGTYMXSCALE | 일반적인 지연 시간으로부터 최대 지연 시간을 도출하는 데 사용되는 스케일 계수 | 1.6 |
| DRIVEMNS | SimCode 모델에 값이 지정되지 않은 경우 최소 Output 구동 용량을 결정하는 데 사용되는 배율을 설정합니다. | 1.5 |
| DRIVEMXS | SimCode 모델에 값이 지정되지 않은 경우 최대 Output 구동 용량을 결정하는 데 사용되는 배율을 설정합니다. | 0.5 |
| DRVMNTYMX | SimCode 장치의 Output 구동 용량 인덱스에 대한 임시 전역 재정의(없음, 최소, 일반, 최대). | 없음 |
| GMIN | 회로 내 모든 디바이스의 최소 전도도(최대 저항)를 설정합니다(mhos 단위). 또한 회로 내 각 pn 접합에 병렬로 연결되는 전도도의 값도 설정합니다. | 1e-12 |
| GMINSTEP | GMIN 단계별 조정 알고리즘의 단계 수를 설정합니다. 0으로 설정하면 GMIN 단계별 조정이 비활성화되며, 소스 단계별 조정이 시뮬레이터의 Default DC(동작점) 수렴 알고리즘이 됩니다. | 1 |
| IMNTYMX | SimCode 장치의 공급 전류 인덱스에 대한 일시적인 전역 재정의(없음, 최소, 일반, 최대). | 없음 |
| ITL1 | 동작점 분석 반복 횟수 제한을 설정합니다. | 100 |
| ITL2 | DC 해석의 반복 횟수 제한을 설정합니다. | 50 |
| ITL3 | 과도 해석의 하한 반복 횟수를 설정합니다. | 4 |
| ITL4 | 과도 해석의 시간점 반복 횟수 제한을 설정합니다. | 40 |
| ITL5 | 과도 해석의 총 반복 횟수 제한을 설정합니다. | 5000 |
| KEEPOPINFO | AC 분석 실행 시 동작점 정보를 유지합니다. | 사용 불가 |
| LDMNTYMX | SimCode 장치의 입력 부하 지수에 대한 임시 전역 재정의(없음, 최소, 일반, 최대). | 없음 |
| LOADMNS | SimCode 모델에 값이 지정되지 않은 경우, 최소 입력 부하(최대 입력 저항)를 결정하는 데 사용되는 배율을 설정합니다. | 1.5 |
| LOADMXS | SimCode 모델에 값이 지정되지 않은 경우, 최대 입력 부하(최소 입력 저항)를 결정하는 데 사용되는 스케일 계수를 설정합니다. | 0.5 |
| MAXEVTITER | DC(동작점) 수렴을 위한 이벤트 반복 횟수의 최대값을 설정합니다. | 0 |
| MAXOPALTER | DC(작동점) 수렴을 위한 아날로그/이벤트 교대 횟수의 최대값을 설정합니다. | 0 |
| MINBREAK | 브레이크포인트 간의 최소 시간(초 단위)을 설정합니다. | 0.0 (자동) |
| NOOPALTER | DC(동작점) 교대를 활성화합니다. | 비활성화됨 |
| NOOPITER | GMIN 스테핑 알고리즘으로 바로 건너뜁니다. | 비활성화됨 |
| PIVREL | 행렬에서 가장 큰 열 값과 허용 가능한 피벗 값 간의 상대적 비율을 설정합니다. 값은 0과 1 사이여야 합니다. | 1e-3 |
| PIVTOL | 행렬의 원소가 피벗으로 허용되기 위한 절대 최소값을 설정합니다. | 1e-13 |
| PROPMNS | SimCode 모델에 값이 지정되지 않았을 때 최소 전파 지연을 결정하는 데 사용되는 배율을 설정합니다. | 0.5 |
| PROPMXS | SimCode 모델에 값이 지정되지 않은 경우 최대 전파 지연을 결정하는 데 사용되는 스케일 계수를 설정합니다. | 1.5 |
| RAMPTIME | 지정된 시간(초 단위) 동안 독립 소스의 켜짐 시간과 커패시터 및 인덕터의 초기 조건이 0에서 최종 값으로 변화하는 속도를 제어합니다. | 0.0 |
| RELTOL | 프로그램의 상대 오차 허용 오차를 설정합니다. 값은 0과 1 사이여야 합니다. | 1e-3 |
| RNODETOGND | 접지로 연결되는 직류 경로가 없는 노드의 션트 저항(옴 단위). | 1e12 |
| RSHUNT | 각 회로 노드와 접지 사이에 추가된 저항의 값(옴 단위)으로, “특이 행렬” 오류와 같은 문제를 제거하는 데 도움이 됩니다. 일반적으로 RSHUNT의 값은 매우 높은 저항(1e12)으로 설정해야 합니다. | 0.0 (션트 저항 없음) |
| SIMWARN | 실행 시 SimCode 경고 메시지를 표시할 수 있게 합니다. SimCode 경고에는 타이밍 위반(tsetup, thold 등)에 관한 정보가 포함되거나, 공급 전압이 장치 사양 이하로 떨어졌음을 나타낼 수 있습니다(None, No, Yes). | 없음 |
| SRCSTEP | DC(동작점) 수렴을 위한 소스 스테핑 알고리즘의 단계 수를 설정합니다. | 1 |
| TEMP | 회로의 실제 작동 온도(°C 단위)를 설정합니다. TNOM에서 벗어날 경우 시뮬레이션 결과에 변화가 발생합니다. 소자 모델에 컴포넌트 수준에서 설정할 수 있는 온도 파라미터가 있는 경우, 해당 파라미터에 값을 설정하면 TEMP가 무시됩니다. |
27.0 |
| TNOM | 디바이스 모델이 생성되는 공칭 온도(섭씨)를 설정합니다. 디바이스 모델에 모델 파일 수준에서 설정할 수 있는 TNOM 파라미터가 있는 경우, 해당 파라미터의 값을 설정하면 TNOM이 재정의됩니다. | 27.0TNOM |
| TPMNTYMX | SimCode 장치의 전파 지연 지수에 대한 일시적인 전역 재정의(없음, 최소, 일반, 최대). | 없음 |
| TRTOL | LTE 시간 단계 제어 알고리즘에 사용됩니다. 이는 SPICE가 실제 절단 오차를 과대평가하는 정도를 나타내는 추정 계수입니다. | 7.0 |
| TRYTOCOMPACT | LTRA 모델에 적용됩니다. 이 옵션이 지정되면 시뮬레이터는 LTRA 전송선의 과거 입력 전압 및 전류 이력을 압축하려고 시도합니다. | 비활성화됨 |
| VNTOL | 프로그램의 절대 전압 허용 오차(볼트 단위)를 설정합니다. | 1e-6 |
시뮬레이션에 사용될 수치 적분 방법은 Integration method 입력란에서 시뮬레이션에 사용할 수치 적분 방법을 정의할 수 있습니다. Trapezoidal 방법은 비교적 빠르고 정확하지만 특정 조건에서는 진동하는 경향이 있습니다. Gear 방법은 시뮬레이션 시간이 더 오래 걸리지만 더 안정적인 경향이 있습니다. 기어 차수를 높이면 이론적으로 더 정확한 결과를 얻을 수 있지만 시뮬레이션 시간이 늘어납니다. Default 방법은 Trapezoidal입니다.
시뮬레이션을 실행하면, 사용 가능한 모든 Signal에 대해 수집된 모든 데이터는 회로 내의 특정 Net을 기준으로 참조됩니다. 이 Net은 Spice Reference Net Name 필드에 정의되며, 기본적으로 GND Net입니다. 접지 이외의 다른 Net을 참조하는 과도 시뮬레이션을 실행하려면 이 필드에 Net 이름을 입력하십시오.
이 Digital Supply VCC 및 Digital Supply VDD 설정은 현재 버전의 Altium Designer 시뮬레이터에서 사용되지 않습니다.
분석 실행
필요한 분석 유형을 구성한 후, 해당 Run 버튼을 클릭하여 분석을 수행합니다. 분석 결과는 라는 새 문서에 표시되며, 이 문서는 문서 탭으로 자동으로 열립니다.
모든 분석 유형을 실행하고 동일한 시뮬레이션 결과 문서에 표시하려면 메인 메뉴에서 Simulate » Run Simulation 메인 메뉴의 명령을 사용하십시오(단축키: F9)을 사용하십시오. 각 분석 유형의 결과는 별도의 차트로 표시됩니다.


