Languages

CommunityCategory: XMODEL‘cap_sw’와 ‘cap_var’ primitive의 차이점
SA Support Team Staff asked 4 years ago

'cap_sw''cap_var' primitive의 차이점은 무엇인가요?

1 Answers
Best Answer
SA Support Team Staff answered 4 years ago

'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 문서에서 확인하실 수 있습니다.