본문으로 건너뛰기
ResistorPrecision Workbench

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

XOR2 · 직접 만든 CMOS 기본 셀

A≠B에서만 Y=1인지 네 조합의 실제 출력 전압으로 검사합니다.

전체 실습 안내 다운로드

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

시작 전에

따라 하기

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

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

  3. NAND2 네 개의 N1/N2/N3/N4 계층과 출력 연결을 확인합니다.

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

  5. A≠B에서만 Y=1인지 네 조합의 실제 출력 전압으로 검사합니다.

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

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

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

포트연결 기준
A원본 subckt/graph의 핀 순서·역할 확인
B원본 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_xor2/default · source 9eb7adb9a008 · 실제 과거 실행

원본 기록 JSON · 프로젝트 f54f30826bcf478ebe795bca0351fd43

실행 파라미터

이름값
drive_scale1
input_slew_ns0.1
단계실행 상태기준 판정run ID
precompletedpass95c8ed3e07d64df584a889c228983958
drccompletedpass1d5c65f7840640b5871e1782f7a54ced
lvscompletedpass1f8dbdda6ede452ab8e3a55c2d82283a
pexcompletedpass9344e03210674c04921584ac34324b85
postcompletedpass5b1705d18d62442e9fae0fc299b08055

pre · 원본 결과 설명

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

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

측정 이름·단위 원문값
analysistran
x_units
x_labeltime
cornertt
temperature_C27
supply_V1.8
post_layoutfalse
samples100122
solverKLU
A_min0
A_max1.8
B_min0
B_max1.8
Y_min-0.14018138034636785
Y_max1.9121102793752098
supply_current_min-0.0000671144639236439
supply_current_max0.00023734749272410593
current_flow_statusavailable
template_idcell_xor2
layout_statusgenerated-public-core
metric_sourceactual-ngspice-samples
truth_cases4
truth_passed4
원본 기준판정관측
input [0, 0] → 0pass[1.0893221545061938e-8,1.0893229337481076e-8]
input [1, 0] → 1pass[1.7999999892345742,1.7999999894893348]
input [0, 1] → 1pass[1.7999974224539494,1.799998131896602]
input [1, 1] → 0pass[1.689605126719644e-8,7.076940753042477e-8]
Every sensitized timing arc observed and settlespass8

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: 1202 resistors, 178 capacitors. Zero counts reflect native thresholds, not inserted elements.

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

post · 원본 결과 설명

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

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

측정 이름·단위 원문값
analysistran
x_units
x_labeltime
cornertt
temperature_C27
supply_V1.8
post_layouttrue
samples100122
solverKLU
A_min0
A_max1.8
B_min0
B_max1.8
Y_min-0.19032485304681918
Y_max1.9018026289054188
supply_current_min-0.00008759643007358614
supply_current_max0.0002786928827594125
current_flow_statusavailable_partial
template_idcell_xor2
layout_statusgenerated-public-core
metric_sourceactual-ngspice-samples
truth_cases4
truth_passed4
원본 기준판정관측
input [0, 0] → 0pass[1.3665031919983887e-8,1.3665034290408589e-8]
input [1, 0] → 1pass[1.7999999885773459,1.7999999891641763]
input [0, 1] → 1pass[1.7997762070124674,1.7998413691656325]
input [1, 1] → 0pass[1.3284973716516208e-7,2.412656409020627e-7]
Every sensitized timing arc observed and settlespass8
cell_xor2/ss · source 9eb7adb9a008 · 실제 과거 실행

원본 기록 JSON · 프로젝트 fca822b806814c45b5c926a0d3240ddb

실행 파라미터

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

pre · 원본 결과 설명

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

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

측정 이름·단위 원문값
analysistran
x_units
x_labeltime
cornerss
temperature_C125
supply_V1.6
post_layoutfalse
samples10122
solverSPARSE 1.3
A_min0
A_max1.6
B_min0
B_max1.6
Y_min-0.017054792875411198
Y_max1.610867171848986
supply_current_min-0.000006872856281987805
supply_current_max0.00007801028272554772
current_flow_statusavailable
template_idcell_xor2
layout_statusnot-generated
metric_sourceactual-ngspice-samples
truth_cases4
truth_passed4
원본 기준판정관측
input [0, 0] → 0pass[2.3476824489651604e-8,2.3476824616286418e-8]
input [1, 0] → 1pass[1.5999999682241866,1.599999968363598]
input [0, 1] → 1pass[1.5999935783755859,1.599995374367626]
input [1, 1] → 0pass[2.90973963743002e-8,4.317363497784166e-8]
Every sensitized timing arc observed and settlespass8
cell_xor2/ff · source 9eb7adb9a008 · 실제 과거 실행

원본 기록 JSON · 프로젝트 b81689dd97d546139282bacaa896bb86

실행 파라미터

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

pre · 원본 결과 설명

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

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

측정 이름·단위 원문값
analysistran
x_units
x_labeltime
cornerff
temperature_C-40
supply_V1.8
post_layoutfalse
samples10127
solverSPARSE 1.3
A_min0
A_max1.8
B_min0
B_max1.8
Y_min-0.01116858528214365
Y_max1.806822466286712
supply_current_min-0.000030384514947037755
supply_current_max0.00024098073926834968
current_flow_statusavailable
template_idcell_xor2
layout_statusnot-generated
metric_sourceactual-ngspice-samples
truth_cases4
truth_passed4
원본 기준판정관측
input [0, 0] → 0pass[6.748838071723995e-9,6.748838140245572e-9]
input [1, 0] → 1pass[1.799999987353125,1.7999999972331162]
input [0, 1] → 1pass[1.7999998958016559,1.799999904544744]
input [1, 1] → 0pass[1.745566024190237e-9,1.184723432464535e-8]
Every sensitized timing arc observed and settlespass8
cell_xor2 · source 28ec63f0bc2b · 실제 과거 실행

원본 기록 JSON · 프로젝트 1048bc4ba3d144768f19b69c04fd2d1c

단계실행 상태기준 판정run ID
drccompletedpassa1ca2055efd64577936223bfe11034cc
lvscompletedpassc8b1d64f70484b228bcb4596dc71ce62
pexcompletedpassfa00181e51ce4fb0bd47ee16cca7f435
precompletedpassa31f6488ac504ca099ed1daae103f2f4
postcompletedpass6192116d054c4dcfbcb430168819f08b

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: 1165 resistors, 120 capacitors. Zero counts reflect native thresholds, not inserted elements.

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

pre · 원본 결과 설명

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

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

측정 이름·단위 원문값
analysistran
x_units
x_labeltime
cornertt
temperature_C27
supply_V1.8
post_layoutfalse
samples2031
solverSPARSE 1.3
A_min0
A_max1.8
B_min0
B_max1.8
Y_min-0.043556958204848784
Y_max1.8419991250129637
supply_current_min-0.0000359993974250461
supply_current_max0.00012705673680957208
current_flow_statusavailable
template_idcell_xor2
layout_statusgenerated-public-core
metric_sourceactual-ngspice-samples
truth_cases4
truth_passed4
원본 기준판정관측
input [0, 0] → 0pass[1.089322537728421e-8,1.0893225505653747e-8]
input [1, 0] → 1pass[1.7999987251101122,1.8000012543865354]
input [0, 1] → 1pass[1.7999943009316504,1.8000011472570032]
input [1, 1] → 0pass[-0.0000014475082343208545,0.0000014702986739362212]

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
A_min0
A_max1.8
B_min0
B_max1.8
Y_min-0.048537893176195196
Y_max1.9676797207790189
supply_current_min-0.000045600651408447986
supply_current_max0.00012427359667179871
current_flow_statusavailable_partial
template_idcell_xor2
layout_statusgenerated-public-core
metric_sourceactual-ngspice-samples
truth_cases4
truth_passed4
원본 기준판정관측
input [0, 0] → 0pass[1.3662420092656956e-8,1.3662510546017903e-8]
input [1, 0] → 1pass[1.800000268130681,1.8000014061807403]
input [0, 1] → 1pass[1.7999754377082933,1.7999822618921666]
input [1, 1] → 0pass[4.5014346749589455e-7,8.891203613010838e-7]

확인할 결과와 한계

막혔을 때

원문과 재현 자료

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

다음 실습

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