본문으로 건너뛰기
ResistorPrecision Workbench

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

NOR2 · 직접 만든 CMOS 기본 셀

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

전체 실습 안내 다운로드

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

시작 전에

따라 하기

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

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

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

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

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

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

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

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

원본 기록 JSON · 프로젝트 493e60ef3d2d40b187fffd162ce27552

실행 파라미터

이름값
drive_scale1
input_slew_ns0.1
단계실행 상태기준 판정run ID
precompletedpass35f3cc3843ff46ceba578e0bffb21966
drccompletedpass306d9ee185d0408896f35f1ea7e4ed76
lvscompletedpass4c81de7f61ef48b9b08f541fdbb4e581
pexcompletedpassa28b12558fb947c8916f0b5b350e2860
postcompletedpass4f061c6b5fac4a5f90f2114a46b4cb09

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.07357465691013317
Y_max1.8739804722437439
supply_current_min-0.00001684030116923371
supply_current_max0.00006254672709134791
current_flow_statusavailable
template_idcell_nor2
layout_statusgenerated-public-core
metric_sourceactual-ngspice-samples
truth_cases4
truth_passed4
원본 기준판정관측
input [0, 0] → 1pass[1.7999999574464214,1.7999999574485286]
input [1, 0] → 0pass[3.52934265012088e-7,5.125277147197181e-7]
input [0, 1] → 0pass[2.7081123450446984e-9,2.756471438893464e-9]
input [1, 1] → 0pass[1.4628249682560792e-7,2.0884971284060268e-7]
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, 35 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.31518896085667014
Y_max1.9359502569079678
supply_current_min-0.000036425830957182455
supply_current_max0.00009287090186004182
current_flow_statusavailable_partial
template_idcell_nor2
layout_statusgenerated-public-core
metric_sourceactual-ngspice-samples
truth_cases4
truth_passed4
원본 기준판정관측
input [0, 0] → 1pass[1.7999999522083376,1.7999999522083934]
input [1, 0] → 0pass[0.00000731726579930466,0.000010076074870054361]
input [0, 1] → 0pass[3.414963600155338e-9,3.416856125164603e-9]
input [1, 1] → 0pass[0.0000025816905345652153,0.000003520282282761519]
Every sensitized timing arc observed and settlespass4
cell_nor2/ss · source 9eb7adb9a008 · 실제 과거 실행

원본 기록 JSON · 프로젝트 7961000da49843a3982e8f182498094d

실행 파라미터

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

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.007734515632976984
Y_max1.6098749551819802
supply_current_min-0.0000016111502437118896
supply_current_max0.000023068573384396607
current_flow_statusavailable
template_idcell_nor2
layout_statusnot-generated
metric_sourceactual-ngspice-samples
truth_cases4
truth_passed4
원본 기준판정관측
input [0, 0] → 1pass[1.599999873176305,1.5999998731763054]
input [1, 0] → 0pass[9.961792628602922e-7,0.0000014396132745710963]
input [0, 1] → 0pass[5.873922893157015e-9,5.879991657515548e-9]
input [1, 1] → 0pass[3.600244832741753e-7,4.698476581265138e-7]
Every sensitized timing arc observed and settlespass4
cell_nor2/ff · source 9eb7adb9a008 · 실제 과거 실행

원본 기록 JSON · 프로젝트 0cf96bf254b1425faa67b23ed0159207

실행 파라미터

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

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
A_min0
A_max1.8
B_min0
B_max1.8
Y_min-0.006207517040583969
Y_max1.806878254564443
supply_current_min-0.0000017387544591143667
supply_current_max0.00005900925567093457
current_flow_statusavailable
template_idcell_nor2
layout_statusnot-generated
metric_sourceactual-ngspice-samples
truth_cases4
truth_passed4
원본 기준판정관측
input [0, 0] → 1pass[1.7999999692827542,1.7999999692828343]
input [1, 0] → 0pass[2.1101967597329669e-7,2.966421589570623e-7]
input [0, 1] → 0pass[1.6671207134846474e-9,1.7096304933133068e-9]
input [1, 1] → 0pass[2.9281032307275756e-8,3.669696040484366e-8]
Every sensitized timing arc observed and settlespass4
cell_nor2 · source 28ec63f0bc2b · 실제 과거 실행

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

단계실행 상태기준 판정run ID
drccompletedpass47f483e88a034075ab44dc5d846a4874
lvscompletedpasscf8e9a6b003044599362c1382c23fa61
pexcompletedpass66b78283b9bc4b29a083fa76588774f5
precompletedpass948213dd12e04dbc84673468d729ef0b
postcompletedpass47ff27025ce743b1a87df48d537f08bc

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
A_min0
A_max1.8
B_min0
B_max1.8
Y_min-0.006481115944333327
Y_max1.8298824125493276
supply_current_min-0.000016663189663694566
supply_current_max0.000014131139545209281
current_flow_statusavailable
template_idcell_nor2
layout_statusgenerated-public-core
metric_sourceactual-ngspice-samples
truth_cases4
truth_passed4
원본 기준판정관측
input [0, 0] → 1pass[1.7999999574475818,1.799999957447584]
input [1, 0] → 0pass[-0.000001662261818977911,0.0000026697681018901288]
input [0, 1] → 0pass[-2.197000900792899e-8,2.823470397719732e-8]
input [1, 1] → 0pass[9.430166947326657e-8,2.627298583109503e-7]

post · 원본 결과 설명

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

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

측정 이름·단위 원문값
analysistran
x_units
x_labeltime
cornertt
temperature_C27
supply_V1.8
post_layouttrue
samples2029
solverSPARSE 1.3
A_min0
A_max1.8
B_min0
B_max1.8
Y_min-0.0002885590323274446
Y_max1.8724276665955655
supply_current_min-0.000026506864215454956
supply_current_max0.00004185002497643351
current_flow_statusavailable_partial
template_idcell_nor2
layout_statusgenerated-public-core
metric_sourceactual-ngspice-samples
truth_cases4
truth_passed4
원본 기준판정관측
input [0, 0] → 1pass[1.7999999522088261,1.7999999522088812]
input [1, 0] → 0pass[0.000005175044114875013,0.00001089475249838958]
input [0, 1] → 0pass[-2.6720984930060182e-8,3.355318748869731e-8]
input [1, 1] → 0pass[-5.378536047834585e-8,7.57293597642141e-8]

확인할 결과와 한계

막혔을 때

원문과 재현 자료

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

다음 실습

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