Hspice 에서는 여러가지 simulation 을 할 수 있는데 오늘은 그 중 가장 많이 쓰이는 transient simulation 하는 법을 간단하게 다뤄보겠습니다.
.tran (time step) (end time)
먼저 간단하게 transient simulation 을 돌리기 위해서는 2가지 변수가 일반적으로 필요합니다. 바로 time step 과 end time 이죠.
Time step 은 몇 초를 최소 단위로 볼 것인지를 정하는 것이고
End time 은 simulation 이 끝나는 시간을 의미합니다.
Hspice transient sim 은 일반적으로 0초부터 시작하는 걸 가정합니다.
.tran 100ps 100ns
위와 같이 simulation 을 돌리면 100ps 의 time step 을 단위로 100ns 까지 transient simulation 을 하게 됩니다.
그렇게 되면 100ns / 100ps = 1000 point 총 1000개의 point 를 time 에 따라 볼 수 있습니다.
.tran 100ps 100ns START = 20ns
또한 transient simulation 은 start time 을 정할 수 있습니다.
위와 같이 선언하게 되면 20ns 부터 100ns 까지 transient simulation 을 돌리게 되죠.
앞 부분 simulation 은 plot 되지 않게 됩니다.
Tran simulation 을 돌릴 때 중요한 것이 fine 한 time step 을 정해야 한다는 점입니다.
time step 이 너무 클 경우에는 원하는 파형을 얻을 수 없게 되죠.
그렇다고 time step 이 너무 작을 경우에는 simulation time 이 늘어나게 됩니다.
특히 ADC 나 AMP 같이 linearity 특성이 중요한 경우에는 time step 이 harmonic 성분을 만들지 않기 위해 unique 한 time step 으로 정해야합니다.
이는 다음 기회에 다뤄보겠습니다.
'시뮬레이션 > hspice' 카테고리의 다른 글
Hspice manual - Voltage source, Passive element 등 (0) | 2024.12.20 |
---|---|
Hspice simulation : hspice 에서 ideal delay 만드는 방법 (0) | 2024.09.10 |
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 |