본문으로 건너뛰기
ResistorPrecision Workbench

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

INV · 직접 만든 CMOS 기본 셀

Y=¬A, rail/settling을 확인합니다. drive·slew·load 실험에서는 sensitized timing arc와 signed VDD energy를 비교합니다.

전체 실습 안내 다운로드

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

시작 전에

따라 하기

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

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

  3. A를 0/1로 바꾸고 PMOS/NMOS gate·drain·body를 확인합니다.

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

  5. Y=¬A, rail/settling을 확인합니다. drive·slew·load 실험에서는 sensitized timing arc와 signed VDD energy를 비교합니다.

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

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

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

포트연결 기준
A원본 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_inv/default · source 9eb7adb9a008 · 실제 과거 실행

원본 기록 JSON · 프로젝트 54c6126d60924a599fc2dc0a88e9574f

실행 파라미터

이름값
drive_scale1
input_slew_ns0.1
단계실행 상태기준 판정run ID
precompletedpass7f14c8dc1d524975874c2deb644cd090
drccompletedpassb0a4438d921b40749fcf42f11f21a6c4
lvscompletedpass5f1b197549be4b0fbb96985846c690ea
pexcompletedpass800e618f485e417288b8eadf01dfd9d7
postcompletedpass1bac2c5b12e94e4ab5fd06f469151b7d

pre · 원본 결과 설명

Actual ngspice tran: 30038 samples.; reference criteria 3/3

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

측정 이름·단위 원문값
analysistran
x_units
x_labeltime
cornertt
temperature_C27
supply_V1.8
post_layoutfalse
samples30038
solverKLU
A_min0
A_max1.8
Y_min-0.030694492902477097
Y_max1.8548931571047154
supply_current_min-0.000012833438447580316
supply_current_max0.00010238283481953136
current_flow_statusavailable
template_idcell_inv
layout_statusgenerated-public-core
metric_sourceactual-ngspice-samples
truth_cases2
truth_passed2
원본 기준판정관측
input [0] → 1pass[1.7999999893618932,1.7999999893618959]
input [1] → 0pass[1.2685473002914477e-9,5.4795026978551335e-9]
Every sensitized timing arc observed and settlespass2

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

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

post · 원본 결과 설명

Actual ngspice tran: 30038 samples.; reference criteria 3/3

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

측정 이름·단위 원문값
analysistran
x_units
x_labeltime
cornertt
temperature_C27
supply_V1.8
post_layouttrue
samples30038
solverKLU
A_min0
A_max1.8
Y_min-0.11617335255801989
Y_max1.9339622311273263
supply_current_min-0.0000272011738413052
supply_current_max0.00010431098837320602
current_flow_statusavailable_partial
template_idcell_inv
layout_statusgenerated-public-core
metric_sourceactual-ngspice-samples
truth_cases2
truth_passed2
원본 기준판정관측
input [0] → 1pass[1.7999999880520057,1.7999999880520101]
input [1] → 0pass[3.412865594477747e-9,4.163311905519391e-9]
Every sensitized timing arc observed and settlespass2
cell_inv/ss · source 9eb7adb9a008 · 실제 과거 실행

원본 기록 JSON · 프로젝트 39fddf0bb03841e4b81d83507a057514

실행 파라미터

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

pre · 원본 결과 설명

Actual ngspice tran: 3038 samples.; reference criteria 3/3

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

측정 이름·단위 원문값
analysistran
x_units
x_labeltime
cornerss
temperature_C125
supply_V1.6
post_layoutfalse
samples3038
solverSPARSE 1.3
A_min0
A_max1.6
Y_min-0.004411826399099465
Y_max1.6070943843155767
supply_current_min-0.0000010494917111678048
supply_current_max0.000047969170144622486
current_flow_statusavailable
template_idcell_inv
layout_statusnot-generated
metric_sourceactual-ngspice-samples
truth_cases2
truth_passed2
원본 기준판정관측
input [0] → 1pass[1.5999999682940722,1.5999999682940795]
input [1] → 0pass[-2.499619239024198e-9,1.7819985605183053e-8]
Every sensitized timing arc observed and settlespass2
cell_inv/ff · source 9eb7adb9a008 · 실제 과거 실행

원본 기록 JSON · 프로젝트 e6e1263807844ed4a4e99707ea1ca595

실행 파라미터

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

pre · 원본 결과 설명

Actual ngspice tran: 3038 samples.; reference criteria 3/3

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

측정 이름·단위 원문값
analysistran
x_units
x_labeltime
cornerff
temperature_C-40
supply_V1.8
post_layoutfalse
samples3038
solverSPARSE 1.3
A_min0
A_max1.8
Y_min-0.007176474446304345
Y_max1.804397639253519
supply_current_min-0.0000014291795788143324
supply_current_max0.0001097323762281055
current_flow_statusavailable
template_idcell_inv
layout_statusnot-generated
metric_sourceactual-ngspice-samples
truth_cases2
truth_passed2
원본 기준판정관측
input [0] → 1pass[1.799999992320697,1.7999999923206982]
input [1] → 0pass[1.6634561946209797e-9,1.7126945764389667e-9]
Every sensitized timing arc observed and settlespass2
cell_inv/physical-x4 · source 9eb7adb9a008 · 실제 과거 실행

원본 기록 JSON · 프로젝트 a5bc7eed135e4500886715540e0fbb21

실행 파라미터

이름값
drive_scale4
input_slew_ns1
단계실행 상태기준 판정run ID
precompletedpass24079b3040284fefb8d2a95dfb089836
drccompletedpass2ceca325b5f84df59cf86c19bb7a4de4
lvscompletedpassd5b1c41199654c0a81a33f4e650d2836
pexcompletedpass12b5d3121bb04eaeaddda02ee2447f2d
postcompletedpass3cf7d4665cfa4f8db8e4fa8fff18357b

pre · 원본 결과 설명

Actual ngspice tran: 3050 samples.; reference criteria 3/3

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

측정 이름·단위 원문값
analysistran
x_units
x_labeltime
cornertt
temperature_C27
supply_V1.8
post_layoutfalse
samples3050
solverKLU
A_min0
A_max1.8
Y_min-0.011193616448020121
Y_max1.8089399786539047
supply_current_min-0.000007308391530016665
supply_current_max0.00023314449079998975
current_flow_statusavailable
template_idcell_inv
layout_statusgenerated-public-core
metric_sourceactual-ngspice-samples
truth_cases2
truth_passed2
원본 기준판정관측
input [0] → 1pass[1.7999999959812079,1.7999999959812634]
input [1] → 0pass[-2.3867444040643368e-8,2.608274584133357e-8]
Every sensitized timing arc observed and settlespass2

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

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

post · 원본 결과 설명

Actual ngspice tran: 3046 samples.; reference criteria 3/3

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

측정 이름·단위 원문값
analysistran
x_units
x_labeltime
cornertt
temperature_C27
supply_V1.8
post_layouttrue
samples3046
solverKLU
A_min0
A_max1.8
Y_min-0.01774915075817552
Y_max1.815254082702183
supply_current_min-0.000010128907469729442
supply_current_max0.00023815846056359988
current_flow_statusavailable_partial
template_idcell_inv
layout_statusgenerated-public-core
metric_sourceactual-ngspice-samples
truth_cases2
truth_passed2
원본 기준판정관측
input [0] → 1pass[1.799999995389759,1.7999999953906711]
input [1] → 0pass[-5.737384533666475e-9,7.194919854684821e-9]
Every sensitized timing arc observed and settlespass2
cell_inv · source 28ec63f0bc2b · 실제 과거 실행

원본 기록 JSON · 프로젝트 ee7f34c661904650934966fa0de4b908

단계실행 상태기준 판정run ID
drccompletedpass6fd8da493da4479b845f542984bb1193
lvscompletedpass073b9451ce684aec8184871aec15f0a9
pexcompletedpassf55cc26986a244b9ac883af189b99f36
precompletedpass47d26d2bd1d14731a80c64d09c38657e
postcompletedpassa8339986a15d4647a6ea54a507a362a7

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

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

pre · 원본 결과 설명

Actual ngspice tran: 1016 samples.; reference criteria 2/2

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

측정 이름·단위 원문값
analysistran
x_units
x_labeltime
cornertt
temperature_C27
supply_V1.8
post_layoutfalse
samples1016
solverSPARSE 1.3
A_min0
A_max1.8
Y_min-0.006209755159040445
Y_max1.846115481823273
supply_current_min-0.000012712241143228442
supply_current_max0.000003376458692916362
current_flow_statusavailable
template_idcell_inv
layout_statusgenerated-public-core
metric_sourceactual-ngspice-samples
truth_cases2
truth_passed2
원본 기준판정관측
input [0] → 1pass[1.7999999893618608,1.7999999893619314]
input [1] → 0pass[-0.000001503277798920507,0.000001557706007463116]

post · 원본 결과 설명

Actual ngspice tran: 1016 samples.; reference criteria 2/2

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

측정 이름·단위 원문값
analysistran
x_units
x_labeltime
cornertt
temperature_C27
supply_V1.8
post_layouttrue
samples1016
solverSPARSE 1.3
A_min0
A_max1.8
Y_min-0.019822866902668105
Y_max1.8786987939503454
supply_current_min-0.000024941184406608585
supply_current_max0.000019436602181056167
current_flow_statusavailable_partial
template_idcell_inv
layout_statusgenerated-public-core
metric_sourceactual-ngspice-samples
truth_cases2
truth_passed2
원본 기준판정관측
input [0] → 1pass[1.7999999880522952,1.799999988052665]
input [1] → 0pass[-0.000003171789721472021,0.000003200398379912063]

확인할 결과와 한계

막혔을 때

원문과 재현 자료

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

다음 실습

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