아날로그 연구실/아날로그 설계

Hspice save & load

EthanShin 2025. 4. 22. 18:30
반응형

Hspice에는 store & restore 혹은 save & load 기능이 있음.

 

이걸 찾아본 이유는 PLL 시뮬레이션에서 Locking 되는 과정이 너무 오래걸리기 때문에 이를 생략하고 싶었음.

 

이번에도 발진기를 사용해서 테스트를 하였음

 

 

.tran 0.1p 10ns 명령어를 이용해 10ns의 시뮬레이션을 진행함

 

 

주파수를 plot해보면 아래 그래프와 같이 초기에 안정화되는 시간이 필요함.

 

.store type = ic

+    file = test

+    time = 10n

 

와 같은 명령어를 추가하면

 

netlist상에 10ns에서의 모든 상태를 test.1e-8.ic0와 같은 형태로 저장이됨.

 

이 ic0파일을 가지고 다른 시뮬레이션을 진행할때 .load test.1e-8.ic0 를 한다면 이전 시뮬레이션의 값들을 불러와 넣어서 시뮬레이션이 이어서 돌아가게됨.

 

 

파란색은 이전에 10ns 시뮬레이션 결과이고 노란색은 .load를 통해 초기값을 불러온 시뮬레이션 결과임.

 

초기 상태부터 주파수가 안정된 상태임을 알 수 있음.

 

initial setting이 필요한 여러 시뮬레이션들과 PLL에 적용이 가능할것 같음.

반응형

'아날로그 연구실 > 아날로그 설계' 카테고리의 다른 글

Hspice transient simulation runlvl 변경  (0) 2025.04.22
Hspice 와 verilog-A  (0) 2025.02.13
Hspice Loop Stability Simulation  (0) 2022.12.05
HSPICE MOSCAP 측정  (0) 2021.08.10