﻿1
00:00:03,551 --> 00:00:09,777
입력이 바뀔 때, 출력과 전류는 어떻게 움직일까요? 레지스터에서 직접 만든

2
00:00:09,802 --> 00:00:12,687
CMOS 인버터로 확인해 보겠습니다.

3
00:00:14,184 --> 00:00:18,840
회로를 만들고, 해석을 실행하고, 파형을 측정한 뒤 GDS 뷰어에서

4
00:00:18,865 --> 00:00:22,567
레이아웃을 다시 여는 과정까지 따라갑니다.

5
00:00:25,851 --> 00:00:32,396
다운로드 페이지에서 운영체제에 맞는 파일을 선택하세요. Windows는

6
00:00:32,421 --> 00:00:36,350
EXE, M1 이후 Mac은 arm64 ZIP, Linux는 x64 압축

7
00:00:36,375 --> 00:00:37,780
파일입니다.

8
00:00:39,284 --> 00:00:45,217
이번 영상은 0.16 프리뷰 기준입니다. 설치 안내와 운영체제별 검증

9
00:00:45,242 --> 00:00:49,709
범위를 확인하고, 파일을 전체 압축 해제해 사용하세요.

10
00:00:51,184 --> 00:00:54,744
계산기와 로컬 GDS 뷰어는 해석 엔진 없이 쓸 수 있습니다. 회로

11
00:00:54,769 --> 00:01:00,869
시뮬레이션과 물리 검증에는 Docker 엔진을 연결합니다.

12
00:01:04,151 --> 00:01:09,714
프로젝트 도구에서 ‘미리 만들어보는 내 반도체’를 엽니다. 이번에는

13
00:01:09,739 --> 00:01:12,879
SKY130의 ‘내 첫 CMOS’를 사용합니다.

14
00:01:14,351 --> 00:01:19,697
다른 공정의 특징도 비교할 수 있습니다. 다만 특징 소개와 실제 실행

15
00:01:19,722 --> 00:01:25,298
지원은 다릅니다. 시작 가능 표시와 연결된 모델을 확인하세요.

16
00:01:26,784 --> 00:01:32,819
기본 조건은 TT 코너, 27도, 전원 1.8볼트입니다. 해석 길이는

17
00:01:32,844 --> 00:01:39,262
100나노초, 간격은 20피코초, 출력 부하는 5펨토패럿입니다.

18
00:01:40,751 --> 00:01:46,071
이름을 정하고 설계 시작을 누르면 새 프로젝트가 만들어집니다. 생성

19
00:01:46,096 --> 00:01:50,729
직후에는 DRC나 LVS가 통과한 상태가 아닙니다.

20
00:01:54,018 --> 00:01:59,376
회로도에서 Fit을 누르면 전체 회로가 화면에 맞춰집니다. 왼쪽에서

21
00:01:59,401 --> 00:02:04,557
프로젝트와 소자를 찾고, 오른쪽에서 선택한 소자의 값을 확인합니다.

22
00:02:06,018 --> 00:02:11,810
NMOS를 선택해 폭과 길이, 모델 이름과 핀 연결을 확인합니다. 이

23
00:02:11,835 --> 00:02:14,950
예제의 입력은 A, 출력은 Y입니다.

24
00:02:16,418 --> 00:02:21,585
폭을 0.8마이크로미터로 바꾸고 적용합니다. 수정은 새 리비전으로

25
00:02:21,610 --> 00:02:28,143
기록됩니다. Undo로 되돌려 이번 해석에는 원래 값을 사용했습니다.

26
00:02:29,618 --> 00:02:34,108
회로 값의 변경이 모든 물리 도형을 자동 재생성한다는 뜻은 아닙니다.

27
00:02:34,133 --> 00:02:40,195
레이아웃도 함께 확인하고, 해석 결과의 리비전을 맞춰 보세요.

28
00:02:43,484 --> 00:02:49,289
Testbench에서 해석 종류와 전원, 온도, 부하를 확인합니다.

29
00:02:49,314 --> 00:02:53,666
이번에는 입력의 시간 변화를 보는 Transient 해석을 실행합니다.

30
00:02:55,151 --> 00:03:00,994
Simulate를 누르면 실제 엔진 작업이 시작됩니다. 완료 상태와 분석

31
00:03:01,019 --> 00:03:04,823
결과, 실행 엔진, 리비전을 함께 확인하세요.

32
00:03:06,318 --> 00:03:13,564
이 실행에서는 ngspice가 5,128개 표본을 기록했습니다. 입력 A와

33
00:03:13,589 --> 00:03:17,648
출력 Y의 파형을 보면 서로 반전되는 동작을 확인할 수 있습니다.

34
00:03:19,151 --> 00:03:25,466
작업이 실패하면 아래 로그에서 원인을 확인합니다. PDK 모델이나 연결

35
00:03:25,491 --> 00:03:27,943
문제를 먼저 해결한 뒤 다시 실행하세요.

36
00:03:31,218 --> 00:03:37,048
흐름 재생을 누르면 같은 실행의 표본을 따라갑니다. 각 넷의 전압, 두

37
00:03:37,073 --> 00:03:41,680
노드 사이의 전압 차, 부호 있는 단자 전류를 함께 읽습니다.

38
00:03:43,151 --> 00:03:48,267
전류 부호는 정해진 참조 방향을 기준으로 합니다. MOS의 D에서 S

39
00:03:48,292 --> 00:03:54,162
표시는 드레인 단자 기준이며, 도체 내부의 전류밀도 분포와는 구분됩니다.

40
00:03:55,651 --> 00:03:59,976
신호 시험에서는 입력 A, 출력 Y, 기대 동작 NOT을 선택합니다.

41
00:04:00,001 --> 00:04:06,063
LOW와 HIGH 기준을 정하고 저장된 결과를 검사합니다.

42
00:04:07,551 --> 00:04:14,032
이번에는 지정한 여덟 시각에서 모두 기대값과 일치했습니다. 이 PASS는

43
00:04:14,057 --> 00:04:20,104
해당 표본과 기준의 결과입니다. 더 짧은 펄스를 보려면 해석 간격도 충분히

44
00:04:20,129 --> 00:04:21,202
줄여야 합니다.

45
00:04:24,484 --> 00:04:30,391
파형에서 신호 이름을 누르면 표시를 켜고 끌 수 있습니다. 차트를 클릭하면

46
00:04:30,416 --> 00:04:34,960
커서가 이동하고, 해당 시각의 흐름도 같이 확인할 수 있습니다.

47
00:04:36,418 --> 00:04:40,538
측정 신호를 Y로 고르고 커서 A를 20나노초, B를 80나노초로

48
00:04:40,563 --> 00:04:46,089
지정했습니다. 두 시각의 차이는 60나노초입니다.

49
00:04:47,584 --> 00:04:54,831
구간의 최소·최대, 평균, RMS와 적분값도 확인합니다. 측정은 저장된

50
00:04:54,856 --> 00:04:59,820
표본과 보간에 기반하므로, 단위와 검사 구간을 함께 읽어야 합니다.

51
00:05:03,118 --> 00:05:08,553
Layout 2D에서 실제 도형과 핀, 레이어를 확인합니다. 이번

52
00:05:08,578 --> 00:05:15,009
인버터에는 90개 형상이 있습니다. 확대해서 연결과 층 구분을 살펴보세요.

53
00:05:16,518 --> 00:05:22,080
3D에서는 앞, 옆, 입체 시점을 바꿔 층의 배치를 확인합니다. 여기의

54
00:05:22,105 --> 00:05:27,884
높이는 표시용 설정입니다. 실제 공정 단면이나 TCAD 계산 결과는

55
00:05:27,909 --> 00:05:29,302
아닙니다.

56
00:05:30,784 --> 00:05:35,926
DRC와 LVS도 따로 실행했습니다. 선택한 Magic 덱에서는 위반이

57
00:05:35,951 --> 00:05:40,048
없었고, Netgen 비교에서는 회로가 일치했습니다.

58
00:05:41,518 --> 00:05:46,711
이는 이번 덱과 예제의 검증 결과입니다. 제조 승인을 뜻하지 않으며, 이번

59
00:05:46,736 --> 00:05:53,256
촬영에서는 PEX와 배선 기생성분을 포함한 해석은 실행하지 않았습니다.

60
00:05:56,518 --> 00:06:02,629
파일·PDK의 교환 메뉴에서 표준 파일 내보내기를 엽니다. GDS 실제

61
00:06:02,654 --> 00:06:06,649
파일 저장을 누르고, 생성된 파일을 따로 보관합니다.

62
00:06:08,118 --> 00:06:13,451
이제 GDS 뷰어에서 같은 파일을 다시 엽니다. 원본의 셀, 레이어와

63
00:06:13,476 --> 00:06:19,052
DBU를 읽고, SKY130 레이어 표시를 적용해 구조를 확인합니다.

64
00:06:20,551 --> 00:06:26,522
GDS 자체에는 전류가 들어 있지 않습니다. 전류를 보려면 같은 설계의

65
00:06:26,547 --> 00:06:32,326
실제 해석 결과를 별도로 연결해야 합니다. PDK 색상 적용도 해석 모델

66
00:06:32,351 --> 00:06:34,432
연결과는 별도입니다.

67
00:06:37,718 --> 00:06:42,744
오늘 사용한 인버터 프로젝트와 GDS, 회로 파일을 영상 자료에 함께

68
00:06:42,769 --> 00:06:48,421
넣었습니다. 먼저 같은 조건에서 실행한 뒤 부하나 코너를 하나씩 바꿔

69
00:06:48,446 --> 00:06:49,596
비교해 보세요.

70
00:06:51,084 --> 00:06:55,842
공식 PDK 모음집과 MUX, 4비트·16비트 CPU 예제는 다운로드

71
00:06:55,867 --> 00:07:01,915
페이지와 GitHub에서 찾을 수 있습니다. 입력, 연결, 실행 상태,

72
00:07:01,940 --> 00:07:06,228
결과 리비전부터 확인하는 습관으로 시작해 보세요.
