시뮬레이션/hspice

Hspice simulation : hspice 에서 ideal delay 만드는 방법

코라자비 2024. 9. 10. 17:39

 

오늘은 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 을 만들어 참고하면 되겠습니다. 이상입니다.

 

반응형