VLSI Design
-
Ring Oscillator란?VLSI Design 2013. 3. 10. 20:54
실제로 활용되는 여러가지 발진회로 중에 Ring Oscillator이 있습니다. 링 오실레이터는 인버터를 직렬로 여러개 연결해서 만든 발진기 입니다. 원리는 비교적 간단합니다. 입력에 'HIGH'가 들어가면 홀수개의 인버터를 거쳐 출력단에 'LOW' 신호가 나올 것이고, 입력에 'LOW'가 들어가면 출력단에는 'HIGH' 가 나오게 됩니다. 여기서 중요한 점은 Ring Oscillator를 설계하기 위해서 반드시 인버터는 홀수개가 사용되어야 한다는 점 입니다. 짝수개의 인버터를 사용하면 입력과 출력이 같은 Level로 나오기 때문에 의미가 없겠죠. 위 그림은 3단 Ring Oscillator의 스키메틱입니다. CMOS 구조로 되어있으며 PMOS size는 NMOS의 2배이며 VDD전원으로 2.5V를 사용..
-
Layout versus Schematic이란? (LVS)VLSI Design 2013. 3. 10. 10:37
반도체 레이아웃을 설계할 때 사용되는 여러가지 에러 검증 툴이 있습니다. DRC(Design Rule Check), LVS(Layout versus Schematic), Well Check 등 상당히 여러 종류의 에러 검증을 거쳐야 합니다. 각각의 툴들이 따로 존재하는것은 레이아웃을 설계할 때 고려해야 할 사항이 그만큼 다양하다는 것을 보여주고 있습니다. 이 중에 LVS(Layout versus Schematic) 라는 것은 엔지니어가 설계한 레이아웃과 이 레이아웃이 나타내는 회로 스케메틱이 정확하게 일치하는지를 체크하는 프로그램입니다. 디자인 룰이나 기타 다른 사항들을 고려하지 않고 오직 설계한 레이아웃에서 NMOS와 PMOS의 위치, 배선, VDD와 GND의 연결 유무 등등을 체크하는 것 입니다. 아..
-
LT Spice와 Electric CAD를 이용한 Inverter Layout 설계VLSI Design 2013. 3. 3. 09:42
Linear Technology 사의 Spice 프로그램 LT SPICE와 Electric CAD 툴을 이용해서 간단한 인버터 레이아웃을 그려봤습니다. 두 프로그램 다 무료로 배포되고 있는 프로그램이며 무료라는 점을 무색하게 할 만큼 상당히 강력한 기능들을 갖추고 있습니다. www.cmosedu.com 이 주소로 들어가시면 위 툴을 구할 수 있으며 튜토리얼 강좌와 수많은 예제들도 함께 보실 수 있습니다. 위와 같이 인버터 레이아웃을 그리고 SPICE 코드를 입력한 뒤에 아래 그림과 같이 인버터 동작을 확인 할 수 있습니다. 학습용으로는 손색이 없는 훌륭한 툴 입니다. CMOS 집적회로 설계에 관심 있으신 분들은 한번 시도해 보는것도 좋을 것 같네요.