본문으로 건너뛰기
ResistorPrecision Workbench

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

OR2 · 직접 만든 CMOS 기본 셀

Y=A∨B의 네 조합을 확인하고 실제 경로와 supply current를 봅니다.

전체 실습 안내 다운로드

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

시작 전에

따라 하기

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

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

  3. NOR2와 출력 inverter 계층을 엽니다.

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

  5. Y=A∨B의 네 조합을 확인하고 실제 경로와 supply current를 봅니다.

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

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

회로 ID: cell_or2 · 지원 해석: 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_or2/default · source 9eb7adb9a008 · 실제 과거 실행

원본 기록 JSON · 프로젝트 2de626619955415d93b8b5440e0bfc4d

실행 파라미터

이름값
drive_scale1
input_slew_ns0.1
단계실행 상태기준 판정run ID
precompletedpass471f4b2d07d146d9b61d053725550c9b
drccompletedpass9d7a5e4e2b384de39abfb8d0c9f725ca
lvscompletedpass8aa72d185f234988ae7720eaa9cbce3d
pexcompletedpass20fe4d4d21784d518d8e3699d5428dcd
postcompletedpasse849578ec42741b79463f207c29ae69f

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
A_min0
A_max1.8
B_min0
B_max1.8
Y_min-0.06585286526536435
Y_max1.8606672057993707
supply_current_min-0.0000168855475845573
supply_current_max0.00009682765043869054
current_flow_statusavailable
template_idcell_or2
layout_statusgenerated-public-core
metric_sourceactual-ngspice-samples
truth_cases4
truth_passed4
원본 기준판정관측
input [0, 0] → 0pass[2.7231210540407524e-9,2.723498212412784e-9]
input [1, 0] → 1pass[1.799999988844013,1.7999999897539685]
input [0, 1] → 1pass[1.7999999893208691,1.7999999894088883]
input [1, 1] → 1pass[1.799999989315512,1.7999999893585965]
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: 435 resistors, 53 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
A_min0
A_max1.8
B_min0
B_max1.8
Y_min-0.15635338994921033
Y_max1.9438135929355818
supply_current_min-0.00003716902293382922
supply_current_max0.00010827219089338211
current_flow_statusavailable_partial
template_idcell_or2
layout_statusgenerated-public-core
metric_sourceactual-ngspice-samples
truth_cases4
truth_passed4
원본 기준판정관측
input [0, 0] → 0pass[3.415896002950969e-9,3.415897382563903e-9]
input [1, 0] → 1pass[1.7999999669672562,1.7999999743931094]
input [0, 1] → 1pass[1.7999999880420983,1.7999999880615618]
input [1, 1] → 1pass[1.7999999755967133,1.7999999795200117]
Every sensitized timing arc observed and settlespass4
cell_or2/ss · source 9eb7adb9a008 · 실제 과거 실행

원본 기록 JSON · 프로젝트 ecf3d5b4776247c08076e49bf4b02ce3

실행 파라미터

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

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
A_min0
A_max1.6
B_min0
B_max1.6
Y_min-0.00744357262386508
Y_max1.6066949749348653
supply_current_min-0.0000017399452826236117
supply_current_max0.00004697788268488712
current_flow_statusavailable
template_idcell_or2
layout_statusnot-generated
metric_sourceactual-ngspice-samples
truth_cases4
truth_passed4
원본 기준판정관측
input [0, 0] → 0pass[5.869209564537958e-9,5.869209564537958e-9]
input [1, 0] → 1pass[1.599999965959553,1.599999968640406]
input [0, 1] → 1pass[1.5999999682118562,1.5999999683762536]
input [1, 1] → 1pass[1.5999999679330963,1.5999999685237094]
Every sensitized timing arc observed and settlespass4
cell_or2/ff · source 9eb7adb9a008 · 실제 과거 실행

원본 기록 JSON · 프로젝트 6b129ccd52d84be1af1dc8ad6490ff24

실행 파라미터

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

pre · 원본 결과 설명

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

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

측정 이름·단위 원문값
analysistran
x_units
x_labeltime
cornerff
temperature_C-40
supply_V1.8
post_layoutfalse
samples6076
solverSPARSE 1.3
A_min0
A_max1.8
B_min0
B_max1.8
Y_min-0.005263699046048835
Y_max1.8053345558973193
supply_current_min-0.000001977396488717087
supply_current_max0.00012049798230974462
current_flow_statusavailable
template_idcell_or2
layout_statusnot-generated
metric_sourceactual-ngspice-samples
truth_cases4
truth_passed4
원본 기준판정관측
input [0, 0] → 0pass[1.68720949364487e-9,1.687209510124743e-9]
input [1, 0] → 1pass[1.7999999887070661,1.799999991667768]
input [0, 1] → 1pass[1.799999992242239,1.7999999923991263]
input [1, 1] → 1pass[1.7999999922109542,1.7999999924267884]
Every sensitized timing arc observed and settlespass4
cell_or2 · source 28ec63f0bc2b · 실제 과거 실행

원본 기록 JSON · 프로젝트 6d87353fb5474cd4b948fbf03a87add8

단계실행 상태기준 판정run ID
drccompletedpass0555eca31a7a4e9fbc630f6d8ce69a3d
lvscompletedpass577cd67d272d439e850669052f7275f7
pexcompletedpass61639b86ce594c93a08a3637ec1a275d
precompletedpass3860626533874e9f9af581dbe76dae29
postcompletedpass4c684f469e034261b1ade5f76e07ced0

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

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

pre · 원본 결과 설명

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

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

측정 이름·단위 원문값
analysistran
x_units
x_labeltime
cornertt
temperature_C27
supply_V1.8
post_layoutfalse
samples2027
solverSPARSE 1.3
A_min0
A_max1.8
B_min0
B_max1.8
Y_min-0.029249255429595875
Y_max1.8046811611364124
supply_current_min-0.000016694805482164732
supply_current_max0.00009528187988998293
current_flow_statusavailable
template_idcell_or2
layout_statusgenerated-public-core
metric_sourceactual-ngspice-samples
truth_cases4
truth_passed4
원본 기준판정관측
input [0, 0] → 0pass[2.7233063443210526e-9,2.72330639289331e-9]
input [1, 0] → 1pass[1.799999555286223,1.8000003393564727]
input [0, 1] → 1pass[1.7999999857694216,1.7999999891224516]
input [1, 1] → 1pass[1.7999999731469187,1.8000000042634012]

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.11931385265105389
Y_max1.9579599872742404
supply_current_min-0.000024622894351520697
supply_current_max0.00008338330622501399
current_flow_statusavailable_partial
template_idcell_or2
layout_statusgenerated-public-core
metric_sourceactual-ngspice-samples
truth_cases4
truth_passed4
원본 기준판정관측
input [0, 0] → 0pass[3.4158059184982714e-9,3.41580665141894e-9]
input [1, 0] → 1pass[1.7999908576487134,1.7999958846643846]
input [0, 1] → 1pass[1.7999999609637565,1.8000000152715723]
input [1, 1] → 1pass[1.799999967189777,1.7999999775176005]

확인할 결과와 한계

막혔을 때

원문과 재현 자료

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

다음 실습

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