본문으로 건너뛰기
ResistorPrecision Workbench

v0.27.0 안내 · 설계 블록 실습

NAND2 · 직접 만든 CMOS 기본 셀

Y=¬(A∧B)이며 두 입력이 모두 HIGH일 때만 LOW인지 실제 rail로 확인합니다.

전체 실습 안내 다운로드

학습 체크는 이 브라우저에만 저장합니다. 엔진의 PASS·실행·제조 판정과 관계없습니다.

시작 전에

따라 하기

  1. 설계 도구 → 통합 설계 → 회로 · 연결 탐색에서 카탈로그를 읽고 기본 CMOS 셀의 NAND2 · 직접 만든 CMOS 기본 셀 (cell_nand2)를 선택합니다. 새 프로젝트를 생성하거나 아래 예제 ZIP을 가져옵니다.

  2. 회로도에서 root ports와 하위 셀을 엽니다. 아래 기본값·외부 testbench 조건과 실제 연결을 확인합니다.

  3. A/B 네 조합과 직렬 NMOS·병렬 PMOS를 확인합니다.

  4. 지원 해석을 선택하고 Simulate를 실행합니다. 결과의 축·단위·실제 run·revision을 읽습니다.

  5. Y=¬(A∧B)이며 두 입력이 모두 HIGH일 때만 LOW인지 실제 rail로 확인합니다.

  6. 한 파라미터만 바꿔 새 해석과 비교합니다. 편집 프로젝트·조건·파형·로그를 같은 revision으로 저장합니다.

포트·기본값·필요한 블록

회로 ID: cell_nand2 · 지원 해석: tran

포트연결 기준
A0원본 subckt/graph의 핀 순서·역할 확인
A1원본 subckt/graph의 핀 순서·역할 확인
Y원본 subckt/graph의 핀 순서·역할 확인
VPWR원본 subckt/graph의 핀 순서·역할 확인
VGND원본 subckt/graph의 핀 순서·역할 확인
기본 파라미터 (단위는 이름에 포함)카탈로그 값
drive_scale1
input_slew_ns0.1

실제 회로의 모든 하위 셀

셀 이름포트직접 소자 수내부 block 참조
INVA, Y, VPWR, VGND2
NAND2A0, A1, Y, VPWR, VGND4
XOR2A, B, Y, VPWR, VGND4NAND2
AND2A, B, Y, VPWR, VGND2NAND2, INV
MUX2A, B, S, Y, VPWR, VGND5INV
FAA, B, CIN, SUM, COUT, VPWR, VGND9NAND2
ADD1A0, B0, CIN, S0, COUT, VPWR, VGND1FA
DFFD, CLK, Q, VPWR, VGND13INV
NOR2A, B, Y, VPWR, VGND4
OR2A, B, Y, VPWR, VGND2NOR2, INV
XNOR2A, B, Y, VPWR, VGND2XOR2, INV

실제 실행 기록 · source와 조건별로

이 표는 사용자의 엔진 상태를 대신하지 않습니다. default·변경 실험·예전 물리 세대를 함께 보존하며 fail/unknown을 pass로 바꾸지 않습니다. 새 실습의 최신 결과는 앱에서 확인하세요.

cell_nand2/default · source 9eb7adb9a008 · 실제 과거 실행

원본 기록 JSON · 프로젝트 05f689e55dd0429a839a182aa003786b

실행 파라미터

이름값
drive_scale1
input_slew_ns0.1
단계실행 상태기준 판정run ID
precompletedpasscb35e684123d4f58bf143f4711bab8f8
drccompletedpass0417f1ce2bf0446ba485d971ff8a9225
lvscompletedpasscf380da439624dc6bf8d33b66a827101
pexcompletedpassf8931b77ae40486f9338862b79bfc2f1
postcompletedpass33f13d563e1642168ea5de69786c831a

pre · 원본 결과 설명

Actual ngspice tran: 60074 samples.; reference criteria 5/5

결과 revision: 1 · 사용자 현재 프로젝트의 결과가 아닙니다.

측정 이름·단위 원문값
analysistran
x_units
x_labeltime
cornertt
temperature_C27
supply_V1.8
post_layoutfalse
samples60074
solverKLU
A0_min0
A0_max1.8
A1_min0
A1_max1.8
Y_min-0.04536542977435401
Y_max1.8602047799192416
supply_current_min-0.00001676305696897491
supply_current_max0.00010245576818881714
current_flow_statusavailable
template_idcell_nand2
layout_statusgenerated-public-core
metric_sourceactual-ngspice-samples
truth_cases4
truth_passed4
원본 기준판정관측
input [0, 0] → 1pass[1.7999999948454546,1.7999999948454568]
input [1, 0] → 1pass[1.7999974312751137,1.7999981317957312]
input [0, 1] → 1pass[1.799999989352939,1.7999999893708516]
input [1, 1] → 0pass[1.0014677857736092e-8,1.502635194818993e-8]
Every sensitized timing arc observed and settlespass4

drc · 원본 결과 설명

Magic drc(full): 0 native violation rectangles. Selected deck; no signoff.

결과 revision: 1 · 사용자 현재 프로젝트의 결과가 아닙니다.

lvs · 원본 결과 설명

Actual Netgen comparison: circuits match uniquely.

결과 revision: 1 · 사용자 현재 프로젝트의 결과가 아닙니다.

pex · 원본 결과 설명

Actual Magic RC extraction: 289 resistors, 26 capacitors. Zero counts reflect native thresholds, not inserted elements.

결과 revision: 1 · 사용자 현재 프로젝트의 결과가 아닙니다.

post · 원본 결과 설명

Actual ngspice tran: 60074 samples.; reference criteria 5/5

결과 revision: 1 · 사용자 현재 프로젝트의 결과가 아닙니다.

측정 이름·단위 원문값
analysistran
x_units
x_labeltime
cornertt
temperature_C27
supply_V1.8
post_layouttrue
samples60074
solverKLU
A0_min0
A0_max1.8
A1_min0
A1_max1.8
Y_min-0.1504366227915849
Y_max1.9399915055353292
supply_current_min-0.000040552639125054517
supply_current_max0.00010594804821144698
current_flow_statusavailable_partial
template_idcell_nand2
layout_statusgenerated-public-core
metric_sourceactual-ngspice-samples
truth_cases4
truth_passed4
원본 기준판정관측
input [0, 0] → 1pass[1.7999999942237188,1.7999999942237281]
input [1, 0] → 1pass[1.7999464505837932,1.7999611917848384]
input [0, 1] → 1pass[1.7999999880513644,1.7999999880526516]
input [1, 1] → 0pass[1.3646646799011236e-8,1.4650707107568664e-8]
Every sensitized timing arc observed and settlespass4
cell_nand2/ss · source 9eb7adb9a008 · 실제 과거 실행

원본 기록 JSON · 프로젝트 08eb7e2f3cbf47aa9b6494765f692131

실행 파라미터

이름값
drive_scale1
input_slew_ns1
단계실행 상태기준 판정run ID
precompletedpass5c07c03986f34511be19325bd66e3c93

pre · 원본 결과 설명

Actual ngspice tran: 6074 samples.; reference criteria 5/5

결과 revision: 1 · 사용자 현재 프로젝트의 결과가 아닙니다.

측정 이름·단위 원문값
analysistran
x_units
x_labeltime
cornerss
temperature_C125
supply_V1.6
post_layoutfalse
samples6074
solverSPARSE 1.3
A0_min0
A0_max1.6
A1_min0
A1_max1.6
Y_min-0.006973559767635379
Y_max1.6071351400630995
supply_current_min-0.000001414210530820137
supply_current_max0.00004791891504465212
current_flow_statusavailable
template_idcell_nand2
layout_statusnot-generated
metric_sourceactual-ngspice-samples
truth_cases4
truth_passed4
원본 기준판정관측
input [0, 0] → 1pass[1.5999999901015245,1.5999999901015245]
input [1, 0] → 1pass[1.599993550134862,1.5999953599136112]
input [0, 1] → 1pass[1.599999968259467,1.599999968328709]
input [1, 1] → 0pass[2.4796264963652762e-8,2.8279883215312504e-8]
Every sensitized timing arc observed and settlespass4
cell_nand2/ff · source 9eb7adb9a008 · 실제 과거 실행

원본 기록 JSON · 프로젝트 dbb6d81d2fd14e39aad14ab152e3a09a

실행 파라미터

이름값
drive_scale1
input_slew_ns1
단계실행 상태기준 판정run ID
precompletedpass0551edfc4e924e308bbb521f1d6a72f9

pre · 원본 결과 설명

Actual ngspice tran: 6074 samples.; reference criteria 5/5

결과 revision: 1 · 사용자 현재 프로젝트의 결과가 아닙니다.

측정 이름·단위 원문값
analysistran
x_units
x_labeltime
cornerff
temperature_C-40
supply_V1.8
post_layoutfalse
samples6074
solverSPARSE 1.3
A0_min0
A0_max1.8
A1_min0
A1_max1.8
Y_min-0.002020060857781727
Y_max1.8043880471670508
supply_current_min-0.000001800005164726004
supply_current_max0.00010998256432265263
current_flow_statusavailable
template_idcell_nand2
layout_statusnot-generated
metric_sourceactual-ngspice-samples
truth_cases4
truth_passed4
원본 기준판정관측
input [0, 0] → 1pass[1.7999999961654087,1.7999999961654087]
input [1, 0] → 1pass[1.7999984106605462,1.7999988480730078]
input [0, 1] → 1pass[1.7999999922126306,1.7999999923128622]
input [1, 1] → 0pass[6.5967453687114675e-9,7.768422806119632e-9]
Every sensitized timing arc observed and settlespass4
cell_nand2 · source 28ec63f0bc2b · 실제 과거 실행

원본 기록 JSON · 프로젝트 5e5b2e48fc7449ce8e853fb14ac602ed

단계실행 상태기준 판정run ID
drccompletedpassbcb4e670926141a3ade08e59a850516d
lvscompletedpass570034543dc44c29b6ef70afa4f64d7f
pexcompletedpass20bf5a5aaeaf49b88d49e31a3aaeeb0c
precompletedpassab4a8485c8394584a0f8e01e911f9a82
postcompletedpass3b26e6f8ee9749ed96b23dcb752ae7fc

drc · 원본 결과 설명

Magic drc(full): 0 native violation rectangles. Selected deck; no signoff.

결과 revision: 1 · 사용자 현재 프로젝트의 결과가 아닙니다.

lvs · 원본 결과 설명

Actual Netgen comparison: circuits match uniquely.

결과 revision: 1 · 사용자 현재 프로젝트의 결과가 아닙니다.

pex · 원본 결과 설명

Actual Magic RC extraction: 289 resistors, 15 capacitors. Zero counts reflect native thresholds, not inserted elements.

결과 revision: 1 · 사용자 현재 프로젝트의 결과가 아닙니다.

pre · 원본 결과 설명

Actual ngspice tran: 2028 samples.; reference criteria 4/4

결과 revision: 1 · 사용자 현재 프로젝트의 결과가 아닙니다.

측정 이름·단위 원문값
analysistran
x_units
x_labeltime
cornertt
temperature_C27
supply_V1.8
post_layoutfalse
samples2028
solverSPARSE 1.3
A0_min0
A0_max1.8
A1_min0
A1_max1.8
Y_min-0.015222886437141078
Y_max1.8451751496771753
supply_current_min-0.00001668781407250519
supply_current_max0.000008706585457443627
current_flow_statusavailable
template_idcell_nand2
layout_statusgenerated-public-core
metric_sourceactual-ngspice-samples
truth_cases4
truth_passed4
원본 기준판정관측
input [0, 0] → 1pass[1.7999999948454564,1.7999999948454564]
input [1, 0] → 1pass[1.7999973554895805,1.7999981897316994]
input [0, 1] → 1pass[1.7999999870612746,1.7999999885565778]
input [1, 1] → 0pass[-3.333904010414722e-7,3.979426750926522e-7]

post · 원본 결과 설명

Actual ngspice tran: 2028 samples.; reference criteria 4/4

결과 revision: 1 · 사용자 현재 프로젝트의 결과가 아닙니다.

측정 이름·단위 원문값
analysistran
x_units
x_labeltime
cornertt
temperature_C27
supply_V1.8
post_layouttrue
samples2028
solverSPARSE 1.3
A0_min0
A0_max1.8
A1_min0
A1_max1.8
Y_min-0.007848369962819327
Y_max1.8783769624382858
supply_current_min-0.00003370739900648723
supply_current_max0.000020938072569798486
current_flow_statusavailable_partial
template_idcell_nand2
layout_statusgenerated-public-core
metric_sourceactual-ngspice-samples
truth_cases4
truth_passed4
원본 기준판정관측
input [0, 0] → 1pass[1.7999999942240223,1.7999999942240283]
input [1, 0] → 1pass[1.7999730046645954,1.7999803604168232]
input [0, 1] → 1pass[1.7999999077384963,1.8000000678171726]
input [1, 1] → 0pass[-0.000001234382697059794,0.0000012722935572944434]

확인할 결과와 한계

막혔을 때

원문과 재현 자료

지원 범위·자세한 절차 · 검증 당시 template 카탈로그 · 전체 하위 셀·연결 원본 JSON · 해당 generation 실제 실행 기록 · v0.17 실제 물리 프로젝트 · 14종 물리 레퍼런스·파형

다음 실습

전체 실습과 학습 경로로 돌아가기 →