디집적, 디지털집적회로설계 실습과제 2주차 인하대
- 최초 등록일
- 2021.08.31
- 최종 저작일
- 2021.01
- 7페이지/ MS 워드
- 가격 1,500원
소개글
"디집적, 디지털집적회로설계 실습과제 2주차 인하대"에 대한 내용입니다.
목차
1. Inverter
2. NAND GATE
3. AND GATE
4. 고찰
본문내용
1. Inverter
첫번째로 inverter의 코드이다. 강의대로 첫라인은 주석 처리했고 사용하는 라이브러리의 위치를 지정해 주었다. Condition은 강의에는 안나왔지만 아마 시뮬레이션을 실행하는 환경을 설정하는 것 같다. Input signal은 입력신호를 설정한 것으로 이름, 노드, 노드, 전압 차 순으로 적는다. 즉, Vdd라는 전원소스를 생성하고 이때 VDD(in)과 GND(out)의 전압차는 3.3V라는 의미이다. 다음으로 Va라는 input 전원을 생성했고 GND를 기준으로 in에 pwl신호로 전압을 인가함을 의미한다. pwl신호는 사용자가 시간에 따라 전압을 조절할 수 있는 신호로 각 시간사이에 적힌 숫자가 그 시간동안 인가하는 전압을 의미한다. 다음은 트렌지스터의 정보를 설정하는 문장인데 순서는 이름, drain, gate, source, body, 타입, 폭, 길이로 정해져있다. M0 트렌지스터의 경우를 살펴보면 이름은 M0, drain은 Out 단자에, gate는 In단자에, source와 body는 Vdd에 연결되어 있고 PMOS이며, 폭은 8, 길이는 3이다. Tran 문장은 Transient 분석을 위한 문장이고 probe는 probe 옵션, end는 코드의 끝을 의미한다.
그림3은 작성한 Inverter코드를 시뮬레이션 하여 파형으로 나타낸 것이다. Wave list에서 확인할 수 있듯이 노란색파형은 input, 빨강색 파형은 output이다. Input이 1(3.3V)이 들어왔을 경우 PMOS는 off, NMOS는 on 상태가 되어 출력이 그라운드와 연결되고 output은 0이 출력된다. 반대로 Input이 0(0V)이 들어왔을 경우 PMOS는 on, NMOS는 off 상태가 되어 VDD와 연결되고 output은 1(3.3V)이 출력된다. 시뮬레이션 파형을 보면 Input파형과 output파형이 반대로 되어있는 것을 확인할 수 있고 Inverter의 시뮬레이션이 정상적으로 수행되었음을 알 수 있다.
참고 자료
없음