본문으로 건너뛰기
ResistorPrecision Workbench

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

4비트 참조 프로세서

reset·PC wrap·ROM 입력·ACC·flags를 실제 clock별로 비교합니다. 기본50ns와 RC400ns 16/16 통과 조건을 구분합니다.

전체 실습 안내 다운로드

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

시작 전에

따라 하기

  1. 가산기·CPU에서 이 회로를 선택해 새 프로젝트를 생성합니다. 아래 원본 ZIP이 있으면 열기 → 프로젝트 가져오기로 시작할 수 있습니다.

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

  3. ACC/PC 4bit, Carry/Zero·16×6bit ROM·LOAD/ADD/AND/XOR를 엽니다.

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

  5. reset·PC wrap·ROM 입력·ACC·flags를 실제 clock별로 비교합니다. 기본50ns와 RC400ns 16/16 통과 조건을 구분합니다.

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

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

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

포트연결 기준
CLK원본 subckt/graph의 핀 순서·역할 확인
RESET원본 subckt/graph의 핀 순서·역할 확인
ACC0원본 subckt/graph의 핀 순서·역할 확인
ACC1원본 subckt/graph의 핀 순서·역할 확인
ACC2원본 subckt/graph의 핀 순서·역할 확인
ACC3원본 subckt/graph의 핀 순서·역할 확인
PC0원본 subckt/graph의 핀 순서·역할 확인
PC1원본 subckt/graph의 핀 순서·역할 확인
PC2원본 subckt/graph의 핀 순서·역할 확인
PC3원본 subckt/graph의 핀 순서·역할 확인
CARRY원본 subckt/graph의 핀 순서·역할 확인
ZERO원본 subckt/graph의 핀 순서·역할 확인
VPWR원본 subckt/graph의 핀 순서·역할 확인
VGND원본 subckt/graph의 핀 순서·역할 확인

회로 생성 화면과 아래 기록의 실제 파라미터를 확인합니다.

직접 의존 셀

실제 회로의 모든 하위 셀

셀 이름포트직접 소자 수내부 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
ADD4A0, A1, A2, A3, B0, B1, B2, B3, CIN, S0, S1, S2, S3, COUT, VPWR, VGND4FA
DFFD, CLK, Q, VPWR, VGND13INV
NAND4A0, A1, A2, A3, Y, VPWR, VGND8
NAND10A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, Y, VPWR, VGND20
NAND9A0, A1, A2, A3, A4, A5, A6, A7, A8, Y, VPWR, VGND18
NAND7A0, A1, A2, A3, A4, A5, A6, Y, VPWR, VGND14
NAND6A0, A1, A2, A3, A4, A5, Y, VPWR, VGND12
ROM16P0, P1, P2, P3, I0, I1, I2, I3, O0, O1, VPWR, VGND26INV, NAND4, NAND10, NAND9, NAND7, NAND6
NAND3A0, A1, A2, Y, VPWR, VGND6

실제 실행 기록 · source와 조건별로

이 표는 사용자의 엔진 상태를 대신하지 않습니다. default·변경 실험·예전 물리 세대를 함께 보존하며 fail/unknown을 pass로 바꾸지 않습니다. 새 실습의 최신 결과는 앱에서 확인하세요.

cpu4/default · source 9eb7adb9a008 · 실제 과거 실행

원본 기록 JSON · 프로젝트 370fb44bda544142b9b235cc0bd016db

단계실행 상태기준 판정run ID
precompletedpassf289fcea26534f56860a8d9ce804883c

pre · 원본 결과 설명

Actual ngspice tran: 2921 samples.; cpu4 truth 16/16

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

측정 이름·단위 원문값
analysistran
x_units
x_labeltime
cornertt
temperature_C27
supply_V1.8
post_layoutfalse
samples2921
solverSPARSE 1.3
CLK_min0
CLK_max1.8
RESET_min0
RESET_max1.8
ACC0_min-0.0294134223
ACC0_max1.87393434
ACC1_min-0.0294179282
ACC1_max1.86941646
ACC2_min-0.0294268961
ACC2_max1.8678859
ACC3_min-0.0295359833
ACC3_max1.87780346
PC0_min-0.0164534626
PC0_max1.83311719
PC1_min-0.0217319709
PC1_max1.83442507
PC2_min-0.0193663997
PC2_max1.83375788
PC3_min-0.0202853542
PC3_max1.83270774
CARRY_min-0.0586091347
CARRY_max1.86233572
ZERO_min-0.0521157466
ZERO_max1.82107266
OP0_min-0.055218017
OP0_max1.94036791
OP1_min-0.0699793234
OP1_max1.91736722
IMM0_min-0.0514110739
IMM0_max1.95754851
IMM1_min-0.0427098878
IMM1_max1.87269048
IMM2_min-0.0377937413
IMM2_max1.85001182
IMM3_min-0.0324603521
IMM3_max1.86396023
supply_current_min-0.000369596298
supply_current_max0.00153641687
current_flow_statusavailable_partial
unit_kindcpu4
truth_cases16
truth_passed16
truth_statuspass
metric_sourceactual-ngspice-input-and-output-samples

확인할 결과와 한계

막혔을 때

원문과 재현 자료

지원 범위·자세한 절차 · 검증 당시 template 카탈로그 · 전체 하위 셀·연결 원본 JSON · 해당 generation 실제 실행 기록 · 편집 프로젝트 ZIP

다음 실습

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