티스토리 뷰
.meas 기능은 HSPICE에서 Oscilloscope의 역할을 해준다고 생각하면 될 것 같다. 이것을 잘 사용하면 굳이 그래프를 wave-viewer 등으로 보지 않아도 충분히 원하는 것을 찾을 수 있게 된다.
그 중에서 이번 글은 Trigger와 Target으로 측정값을 찾는 방법의 기본을 다루고자 한다.
.meas tran V_Name
+TRIG v(a)=1.5 rise=1
+TARG v(a)=0 fall=1
1. 기본 문법
기본 문법은 다음과 같다. (TRIG와 TARG 앞의 +는 줄바꿈을 했다는 의미)
.meas : Measurement를 하겠다는 명령어
tran : 현재 Tran Simulation을 돌린다는 의미 ( DC / AC 등도 존재 )
V_Name : 나중에 사용자가 값을 볼 때, 보려고 하는 이름
2. TRIG (Trigger)
TRIG는 0에서 부터 시작하여 조건을 살피고, 조건을 만족하는 경우를 시작점으로 삼겠다는 의미이다.
위의 예시에서 조건은 V(a)=1.5 rise=1 로 나와 있다.
v(a)=1.5는 a에서의 전압이 1.5v가 되는 것을 기준으로 삼겠다는 것이다.
그러나 이 기준선을 계속 유지해야 하는지 아니면 도달하기만 하면 되는지, 위에서 아래로 와야 하는지 등 프로그램 입장에서는 명확하지 않은 부분이 있다. 때문에 뒤에 rise / fall / cross 등을 붙여 조건을 명확하게 잡아준다.
rise : 밑에서 올라가서 해당 기준을 몇 번 지나갔을 때인지
fall : 위에서 내려와서 해당 기준을 몇 번 지나갔을 때인지
cross : 방향 상관 없이 해당 기준을 몇 번 지나갔을 때인지
예시를 들어보면 TRIG v(a)=1.5 rise=1 이라고 하면 위의 그래프에서 X가 Triger 위치가 되게 된다.
TRIG v(a)=1.5 cross=2 이면 2번째 Cross 지점인 Y가, TRIG v(a)=1.5 fall=1이면 1번째 Fall하는 위치인 Y가 되게 된다.
3. TARG (Target)
TARG 또한 0에서 부터 시작하여 조건을 살피고, 조건을 만족하는 지점을 찾으면 그 지점을 끝점으로 삼겠다는 의미이다.
위의 예시에서 조건은 V(a)=1.5 fall=1 로 나와있다.
위에서 그래프로 본 결과를 그냥 가져 오면
TRIG 된 지점 : X
TARG된 지점 : Y
이 되고, 따라서 해당 Measure는 [ Time(Y) - Time(X) ] 를 결과로 적게 된다.
'연구 > HSPICE' 카테고리의 다른 글
[HSPICE] Measure - 기본 문법 정리 (2) | 2020.02.11 |
---|---|
[HSPICE] HSPICE의 Client-Server 기능 다중으로 돌리기 (2) | 2019.10.25 |
[HSPICE] HSPICE 주의 사항 (0) | 2019.07.24 |
[HSPICE] HSPICE에서 Tran simulation 하기 (0) | 2019.07.01 |
- Total
- Today
- Yesterday
- 와디즈
- XBOOMGO
- 적정가치
- 논문쓰기
- 재무제표모르면주식투자절대로하지마라
- verilog
- 투자
- MicroLED
- 3500u
- 포트삭제
- AMD
- 레이크머티리얼즈
- IEEE
- 카카오페이지
- 블루투스5.0
- 갤럭시북이온
- 사경인
- vivado
- s-rim
- 음향기기
- 노트북
- 갤럭시
- 장르소설
- 프린터
- 시뮬레이션
- Overleaf
- hspice
- 회로
- latex
- 리뷰
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |