반응형

2024/12 6

hspice 명령어 - DC analysis 하는 법과 inverter vts

Hspice 로는 transient, ac, dc anlaysis 등을 simulation 할 수 있습니다.기존에 transient simulation 을 하는 법을 간단하게 다뤄보았습니다.Hspice 로 DC analysis 를 하는 법에 대해 다뤄보겠습니다. Hspice simulation - DC analysis of an inverter 가장 간단한 위와 같은 inverter 의 DC anlaysis 를 해봅시다.nmos 인 M1, pmos 인 M2 그리고 input voltage 와 0.75pF 의 load cap 으로 이루어진 회로입니다.위와 같은 회로를 simulation 하기 위한 input sp 는 아래와 같습니다. m1 out in vcc vcc pch l=1u w=20um2 out i..

Analog 회로) Folded-cascode 의 개념과 장단점

Analog amplifier 를 만들 때 많이 사용하는 기술 중 하나가 바로 folded cascode 입니다.오늘은 folded cascode 의 개념과 장단점에 대해 다뤄보겠습니다.  일반적인 CS stage 와 CG stage Amplifier 를 설계할 때  용도에 따라서 gain 이나 output resistance 를 다르게 설계합니다.이에 따라 Common source stage 와 Common gate stage 등을 활용하게 됩니다.Folded cascode 는 위의 CS, CG stage 에 변형을 가하는 scheme 입니다.   Folded cascode 의 개념 Fold 의 뜻을 사전에 검색해보면 접다 라는 뜻으로 나오는데요.문자 그대로 CS, CG stage 를 접어서 사용하는 ..

소자 비교) NMOS vs PMOS

NMOS 소자와 PMOS 소자의 특징과 간단한 비교를 해보겠습니다.NMOS 와 PMOS 각각은 간단한 개념이지만 실제 설계를 하다보면 각 특징을 잘 파악하고용도에 맞게 사용하는 것이 중요하죠.  먼저 NMOS 와 PMOS 의 symbol 입니다.NMOS 는 Drain 쪽에 더 높은 전압이PMOS 는 Source 쪽에 더 높은 전압이 걸리는 구조이죠.PMOS 와 NMOS 모두 Gate 와 Source 에 걸리는 전압이 Vth 보다 커야 turn on 되는 방식입니다.하지만 Vth 의 부호가 다르게 되어 서로 용도가 달라지게 됩니다. 일반적으로 NMOS 는 cap 에 저장되어 있는 전압을 빼내는데 유리합니다. (실제로는 전하)VDD 로 전압이 충전돼 있는 cap 에 NMOS 를 연결하고 source 에 VS..

Circuit technique - Clock gating

회로 설계할 때 power 를 줄이는 것은 매우 중요합니다.아날로그 회로이든 디지털 회로이든 대부분 clock signal 이 존재하는데요.오늘은 power 줄이는 방법 중 clock gating 에 대해 알아보겠습니다.  시스템 Clock Tree 회로는 외부에서 CLK 을 공급받아 이를 amplify 시킨 후 chip 내부에서 사용하게 됩니다.대부분 synchronized system 을 사용하기 때문에 이 clk 을 여러개 block 으로 보내서 사용하는데요.이러한 모양이 마치 뻗어나온 가지 같다고 하여 Clock tree 라고 표현합니다.  각기 다른 timing 에 동작하는 Block 이러한 clock tree 는 chip 이 크면 클수록 더 멀리 뻗어져 나가고 커지게 되는데요.High-spee..

Hspice manual - Voltage source, Passive element 등

Hspice simulation 은 몇 번 하다보면 금방 익숙해지게 됩니다.하지만 워낙 기능이 많은 tool 이라 새로운 기능을 사용하기 위해서는 manual 을 찾아봐야 합니다.인터넷에 배포되어 있는 Hspice manual 중 하나를 블로그에 올리겠습니다.해당 manual 에는 Input netlist guideline, Passive element 와 Voltage source 등을 어떻게 사용해야하는 지 등이 포함되어 있습니다. 문제가 될 시 삭제하겠으며, 보다 더 정확하고 최신 manual 은 Hspice 홈페이지에 있습니다.

Hspice 에서 transient simulation 하기

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 을 ..

반응형