티스토리 뷰

Tran 시뮬레이션 기능은 시간에 따른 회로의 변화를 보고자 하는 기능이다.

때문에 Delay 측정, input 값이 변할 때의 output, 시간에 따라 Parameter가 변할 때의 결과 등

다양한 곳에서 사용된다.

가능하면 계속 추가해 나갈 예정이다.

1. 기본적인 Tran

.tran 1ns 100ns

Tran은 항상 0부터 시작한다고 생각하면 된다.

때문에 시작점을 요구하지 않는다.

대신 어느정도의 시간 단위로 측정할 것인지와 언제까지 측정할 것인지만 필요하다.

즉, 시간 단위전체 시간만 필요한 것이다.

 

위의 코드는 1ns 단위로 100ns 까지 측정하겠다는 의미가 된다.

2. 발전된 Tran

.tran 1ns 10ns 0.01ns 40ns

.tran 1ns 10ns 0.01ns 40ns START=15ns

우선 첫 번째 Tran의 경우 시간 단위를 변화시킨 경우이다.

10ns까지는 1ns 단위로 측정하고,

40ns까지는 0.01ns 단위로 측정한다.

 

두 번째의 경우 첫 번째와 동일하나

START=15ns 에 의해 PRINT나 Plot을 15ns 부터 그리기 시작하게 된다.

 

.tran 1ns 10ns SWEEP param LIN 5 1u 10u

세 번째의 경우, 값을 변화시키게 된다.

SWEEP 기능은 뒤에 오는 값을 시간에 따라 변화 시키겠다는 명령어로

 

SWEEP / 변수명 / 증가방법(Linear/Decade)  / 횟수 / 시작시간  / 끝시간

 

으로 구성된다.

위의 코드는 param이라는 변수를 Linear하게 5번, 1us에서 10us 사이에 변경시키겠다는 것이다.

'연구 > HSPICE' 카테고리의 다른 글

[HSPICE] Measure - TRIG & TARG 기본  (0) 2019.08.17
[HSPICE] HSPICE 주의 사항  (0) 2019.07.24
[HSPICE] HSPICE에서 Alter구문 사용  (5) 2019.06.29
[HSPICE] HSPICE 기본 문법  (0) 2019.06.29
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함