본문으로 건너뛰기
ResistorPrecision Workbench

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

MUX2 · 직접 만든 CMOS 기본 셀

Y=S?D1:D0를 실제 입력 조합으로 검사합니다. select 전환의 settling/전압 중간 구간을 봅니다.

전체 실습 안내 다운로드

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

시작 전에

따라 하기

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

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

  3. D0/D1/S와 내부 전송 게이트를 확인합니다.

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

  5. Y=S?D1:D0를 실제 입력 조합으로 검사합니다. select 전환의 settling/전압 중간 구간을 봅니다.

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

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

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

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

원본 기록 JSON · 프로젝트 bce0f7b5e11d452681d65149db71f82a

실행 파라미터

이름값
drive_scale1
input_slew_ns0.1
단계실행 상태기준 판정run ID
precompletedpasse318aba06de94ae1b8f78ac926d37c23
drccompletedpassf69e5f97df3f4125bcedd79e41782c7e
lvscompletedpass4cb290bbbf3d4e6599632956222afed1
pexcompletedpass18392149755d42748f0c978b75f98238
postcompletedpassae26632d3a6b475db5f900e28538baf3

pre · 원본 결과 설명

Actual ngspice tran: 160194 samples.; reference criteria 9/9

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

측정 이름·단위 원문값
analysistran
x_units
x_labeltime
cornertt
temperature_C27
supply_V1.8
post_layoutfalse
samples160194
solverKLU
A_min0
A_max1.8
B_min0
B_max1.8
S_min0
S_max1.8
Y_min-0.030531181735166425
Y_max1.854369745005632
supply_current_min-0.00003823434842987404
supply_current_max0.0000946242632428142
current_flow_statusavailable
template_idcell_mux2
layout_statusgenerated-public-core
metric_sourceactual-ngspice-samples
truth_cases8
truth_passed8
원본 기준판정관측
input [0, 0, 0] → 0pass[4.531008695591104e-9,4.531008707629506e-9]
input [1, 0, 0] → 1pass[1.7999999790851329,1.799999979169459]
input [0, 1, 0] → 0pass[4.517145134727588e-9,5.9186628366842955e-9]
input [1, 1, 0] → 1pass[1.79999997996777,1.7999999800446698]
input [0, 0, 1] → 0pass[3.7989547953221144e-9,6.461235831068081e-9]
input [1, 0, 1] → 0pass[4.680258314871551e-9,4.707184212786349e-9]
input [0, 1, 1] → 1pass[1.7999999790794827,1.7999999791655903]
input [1, 1, 1] → 1pass[1.7999999799973028,1.7999999800056328]
Every sensitized timing arc observed and settlespass12

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

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

post · 원본 결과 설명

Actual ngspice tran: 160194 samples.; reference criteria 9/9

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

측정 이름·단위 원문값
analysistran
x_units
x_labeltime
cornertt
temperature_C27
supply_V1.8
post_layouttrue
samples160194
solverKLU
A_min0
A_max1.8
B_min0
B_max1.8
S_min0
S_max1.8
Y_min-0.15232054683367793
Y_max2.0155492202453256
supply_current_min-0.00005319575763056792
supply_current_max0.00014423721740119204
current_flow_statusavailable_partial
template_idcell_mux2
layout_statusgenerated-public-core
metric_sourceactual-ngspice-samples
truth_cases8
truth_passed8
원본 기준판정관측
input [0, 0, 0] → 0pass[5.680091570922817e-9,5.680091802662323e-9]
input [1, 0, 0] → 1pass[1.7999999765552086,1.7999999765596997]
input [0, 1, 0] → 0pass[5.858532280554186e-9,5.901076499098751e-9]
input [1, 1, 0] → 1pass[1.7999999775478033,1.799999977549991]
input [0, 0, 1] → 0pass[5.691711048543739e-9,5.7271925962125145e-9]
input [1, 0, 1] → 0pass[5.882463363348632e-9,5.888302545598202e-9]
input [0, 1, 1] → 1pass[1.7999999765466355,1.799999976566824]
input [1, 1, 1] → 1pass[1.7999999775457396,1.7999999775519846]
Every sensitized timing arc observed and settlespass12
cell_mux2/ss · source 9eb7adb9a008 · 실제 과거 실행

원본 기록 JSON · 프로젝트 3f1902aed26841b99d72e50cffbb03b9

실행 파라미터

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

pre · 원본 결과 설명

Actual ngspice tran: 16194 samples.; reference criteria 9/9

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

측정 이름·단위 원문값
analysistran
x_units
x_labeltime
cornerss
temperature_C125
supply_V1.6
post_layoutfalse
samples16194
solverSPARSE 1.3
A_min0
A_max1.6
B_min0
B_max1.6
S_min0
S_max1.6
Y_min-0.004402739804772718
Y_max1.6071350857662778
supply_current_min-0.000003664411412140911
supply_current_max0.000014586013621468996
current_flow_statusavailable
template_idcell_mux2
layout_statusnot-generated
metric_sourceactual-ngspice-samples
truth_cases8
truth_passed8
원본 기준판정관측
input [0, 0, 0] → 0pass[8.75721433342134e-9,8.757214355501262e-9]
input [1, 0, 0] → 1pass[1.599999947097014,1.5999999473112998]
input [0, 1, 0] → 0pass[1.3163913352538428e-8,1.6007949514871284e-8]
input [1, 1, 0] → 1pass[1.5999999678274817,1.5999999680373111]
input [0, 0, 1] → 0pass[4.310172632709585e-9,1.4660748933536009e-8]
input [1, 0, 1] → 0pass[1.4206573267372125e-8,1.4242820540398978e-8]
input [0, 1, 1] → 1pass[1.599999947124003,1.599999947284233]
input [1, 1, 1] → 1pass[1.5999999678762904,1.599999967988445]
Every sensitized timing arc observed and settlespass12
cell_mux2/ff · source 9eb7adb9a008 · 실제 과거 실행

원본 기록 JSON · 프로젝트 c7e9cff4825944118e2391d58212ea87

실행 파라미터

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

pre · 원본 결과 설명

Actual ngspice tran: 16200 samples.; reference criteria 9/9

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

측정 이름·단위 원문값
analysistran
x_units
x_labeltime
cornerff
temperature_C-40
supply_V1.8
post_layoutfalse
samples16200
solverSPARSE 1.3
A_min0
A_max1.8
B_min0
B_max1.8
S_min0
S_max1.8
Y_min-0.009891976223167837
Y_max1.8043933875507416
supply_current_min-0.000006491522593202181
supply_current_max0.000021693074647388677
current_flow_statusavailable
template_idcell_mux2
layout_statusnot-generated
metric_sourceactual-ngspice-samples
truth_cases8
truth_passed8
원본 기준판정관측
input [0, 0, 0] → 0pass[2.6887774403060494e-9,2.6887774454958385e-9]
input [1, 0, 0] → 1pass[1.7999999821553536,1.799999984870487]
input [0, 1, 0] → 0pass[2.650419539288994e-9,2.789003338366949e-9]
input [1, 1, 0] → 1pass[1.799999982308902,1.799999985026184]
input [0, 0, 1] → 0pass[-1.7027586766721216e-9,7.649501694401867e-9]
input [1, 0, 1] → 0pass[2.698089847215666e-9,2.7227155282403408e-9]
input [0, 1, 1] → 1pass[1.7999999807274192,1.7999999857278886]
input [1, 1, 1] → 1pass[1.7999999847299473,1.7999999847968295]
Every sensitized timing arc observed and settlespass12
cell_mux2 · source 28ec63f0bc2b · 실제 과거 실행

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

단계실행 상태기준 판정run ID
drccompletedpass63e3e23e5b44407a80cbae8d560d6250
lvscompletedpass53b5aa192f064ab684c556da8c0333d1
pexcompletedpass933c762012d842898de2fccdb2679320
precompletedpassf76116f25def4fd4a995bebb61d4feda
postcompletedpassd823361f7ed541aab41e508742c92664

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

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

pre · 원본 결과 설명

Actual ngspice tran: 4056 samples.; reference criteria 8/8

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

측정 이름·단위 원문값
analysistran
x_units
x_labeltime
cornertt
temperature_C27
supply_V1.8
post_layoutfalse
samples4056
solverSPARSE 1.3
A_min0
A_max1.8
B_min0
B_max1.8
S_min0
S_max1.8
Y_min-0.026705692138846368
Y_max1.8003142630205802
supply_current_min-0.00001921784506671992
supply_current_max0.00002536135919357224
current_flow_statusavailable
template_idcell_mux2
layout_statusgenerated-public-core
metric_sourceactual-ngspice-samples
truth_cases8
truth_passed8
원본 기준판정관측
input [0, 0, 0] → 0pass[4.531008624112097e-9,4.531008736104071e-9]
input [1, 0, 0] → 1pass[1.799999855358303,1.8000000556858504]
input [0, 1, 0] → 0pass[-0.000002786334096406947,0.0000028850817933054715]
input [1, 1, 0] → 1pass[1.7999998551446028,1.8000000575548838]
input [0, 0, 1] → 0pass[-0.000002260656264257169,0.0000023853343163215704]
input [1, 0, 1] → 0pass[2.5992301996852354e-9,6.933093074076321e-9]
input [0, 1, 1] → 1pass[1.7999996300556311,1.8000002573277218]
input [1, 1, 1] → 1pass[1.7999999745031432,1.7999999847090982]

post · 원본 결과 설명

Actual ngspice tran: 4051 samples.; reference criteria 8/8

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

측정 이름·단위 원문값
analysistran
x_units
x_labeltime
cornertt
temperature_C27
supply_V1.8
post_layouttrue
samples4051
solverSPARSE 1.3
A_min0
A_max1.8
B_min0
B_max1.8
S_min0
S_max1.8
Y_min-0.018422654083069912
Y_max1.8365977282396135
supply_current_min-0.00003553925285201588
supply_current_max0.00003511978478375553
current_flow_statusavailable_partial
template_idcell_mux2
layout_statusgenerated-public-core
metric_sourceactual-ngspice-samples
truth_cases8
truth_passed8
원본 기준판정관측
input [0, 0, 0] → 0pass[5.678840179339417e-9,5.678849384364937e-9]
input [1, 0, 0] → 1pass[1.799999963161238,1.7999999854166453]
input [0, 1, 0] → 0pass[-0.000001436961512233211,0.0000014410474938568383]
input [1, 1, 0] → 1pass[1.7999999635889503,1.799999986865778]
input [0, 0, 1] → 0pass[-2.358572902993266e-7,2.4264015992543405e-7]
input [1, 0, 1] → 0pass[-1.0869034768337464e-8,2.4354907555842077e-8]
input [0, 1, 1] → 1pass[1.799999931110636,1.8000000215965504]
input [1, 1, 1] → 1pass[1.7999999625935463,1.799999985503506]

확인할 결과와 한계

막혔을 때

원문과 재현 자료

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

다음 실습

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