오늘은 hspice tool 에서 ideal delay 를 만드는 방법에 대해 알아보겠습니다. Virtuoso 등의 tool 에서는 ideal delay 를 쉽게, 그리고 직관적으로 만들 수 있는 데 반해, hspice 에서는 ideal delay 를 만드는 방법에 대해 쉽게 알 수 없는데요. hspice 에서도 vcvs 를 사용해 간단하게 ideal delay 를 만들 수 있습니다.
먼저 ideal delay 를 만들기 위해 vcvs 에 대해 알아봅시다. VCVS 는 Voltage controlled voltage sourcde 라고 합니다. 위에 보이는 것처럼 특정 voltage input 에 대해 이에 특정 gain 을 곱한 전압을 output 으로 내보내는 것이 일반적으로 vcvs 이죠. vcvs 의 특징은 input impedance 가 무한대이고 output impedance 가 0이라는 점입니다. Ideal source 이기 때문에 voltage input, voltage output 인 경우에는 당연한 거죠. hspice 에서는 이 vcvs 를 사용해 쉽게 ideal delay 를 만들 수 있습니다.
edelay output 0 vcvs delay input 0 td=100p
** output 0 은 vss 로부터 output node 를 정의함
** vcvs 는 e-element 의 종류를 선언함
** delay 는 해당 unit 이 delay unit 임을 선언
** input 0 은 vss 로부터 input node 를 정의함
** td 는 delay 시간을 정의함. 여기서 미래의 값을 알 수는 없으므로, delay 가 negative 값일 수는 없음
위와 같이 input 에서 100ps 의 delay 후에 같은 signal 이 나오도록 output 을 꾸며보도록 하겠습니다. 바로 위와 같은 식을 통해 ideal delay 를 만들 수 있죠. 여기서는 바로 hspice 의 e-element 를 사용하게 됩니다. 대부분의 hspice simulation 에서 v-element 만 사용하기 때문에 생소할 수 있지만 이 e-element 를 통해 두 node 간 delay 를 설정할 수 있죠.
해당 e-element 를 이용한 또 다른 예문입니다. hspice manual 에서 찾아볼 수 있죠.
Simulation 은 예시를 참고해 직접 실습을 해야 익숙해지고 체화할 수 있습니다. Hspice 에서 ideal delay unit 을 만들어 참고하면 되겠습니다. 이상입니다.
'시뮬레이션 > hspice' 카테고리의 다른 글
Hspice manual - Voltage source, Passive element 등 (0) | 2024.12.20 |
---|---|
Hspice 에서 transient simulation 하기 (0) | 2024.12.19 |
HSPICE & ADE simulation : 변수 선언 순서 (2) | 2024.04.03 |
HSPICE & ADE simulation : Parameter 설정하는 법, parameter sweep simulation (0) | 2024.03.30 |
SPICE & ADE Simulation : hspice clk 선언하는 법 (0) | 2024.02.10 |