Languages
'cap_sw'
와 'cap_var'
primitive 모두 커패시턴스 값이 변하는 커패시터를 표현한 primitive로, 두 primitive 사이의 가장 큰 차이점은 커패시턴스 값의 변화를 결정하는방법입니다. 예를 들어, 'cap_sw'
primitive는 입력 신호 'C'
의 값에 따라 커패시턴스 값이 변화하는 반면, 'cap_var'
primitive는 커패시터 양단의 전압, 즉 두 터미널 'pos'
와 'neg'
사이의 전압에 따라 커패시턴스 값이 변화합니다.
아래 예제는 두 primitive의 차이점을 보여줍니다. 두 예제 모두 고정 전류 I0=3mA가 흐를 때 커패시터에 충전되는 Vout을 측정했습니다. Vout은 I0/C의 기울기로 증가할 것이 예상되며, 이 때 C는 커패시턴스 값을 의미합니다.
먼저 'cap_sw'
primitive를 살펴보겠습니다. 'cap_sw'
primitive의 커패시턴스 값은 입력 신호 'C'
에 의해 결정됩니다. 이 예제에서 'C'
신호는 처음에는 30pF였다가 20ns에 60pF로 바뀝니다. 시뮬레이션 결과를 보면, Vout 파형의 기울기는 처음에는 3mA/30pF=0.1V/ns였지만 C 값이 바뀌는 20ns부터 3mA/60pF=0.05V/ns로 바뀐 것을 확인할 수 있습니다.
두 번째는 'cap_var'
primitive 예제입니다. 'cap_var'
primitive는 양단의 전압값에 따라 커패시턴스 값이 결정됩니다. 본 예제에서 'cap_var'
primitive의 커패시턴스 파라미터 'C'
는 '{30.0p, 3.0, 60.0p}
로 정의되었는데 이는 두 터미널 간 전압이 3.0V 이하이면 커패시턴스는 30pF, 3.0V보다 크면 60pF라는 의미입니다. 시뮬레이션 파형을 보면, 처음에는 Vout이 3mA/30pF=0.1V/ns의 기울기로 증가하다가 커패시터 전압이 3.0V가 되면 기울기가 3mA/60pF=0.05V/ns로 바뀌는 것을 확인할 수 있습니다.
보다 자세한 정보는 'cap_sw'
(링크)와 'cap_var'
(링크) primitive의 documentation 문서에서 확인하실 수 있습니다.
Please login or Register to submit your answer