v0.27.0 안내 · 설계 블록 실습
4:1 MUX · 20 MOS 전송 게이트 + 출력 버퍼
Y가 선택 입력과 일치하는지 실제 rail과 안정 구간으로 검사합니다. 5ns post 실패와 20ns 통과 조건을 구분합니다.
학습 체크는 이 브라우저에만 저장합니다. 엔진의 PASS·실행·제조 판정과 관계없습니다.
시작 전에
- 실제 로컬 ngspice·공개 SKY130 모델
- 물리 core 생성/검증 시 Magic·Netgen 등 실제 추가 도구
따라 하기
설계 도구 → 통합 설계 → 회로 · 연결 탐색에서 카탈로그를 읽고 회로 template의 4:1 MUX · 20 MOS 전송 게이트 + 출력 버퍼 (mux4)를 선택합니다. 새 프로젝트를 생성하거나 아래 예제 ZIP을 가져옵니다.
회로도에서 root ports와 하위 셀을 엽니다. 아래 기본값·외부 testbench 조건과 실제 연결을 확인합니다.
D0–D3와 S1/S0의 64개 입력 조합을 생성합니다.
지원 해석을 선택하고 Simulate를 실행합니다. 결과의 축·단위·실제 run·revision을 읽습니다.
Y가 선택 입력과 일치하는지 실제 rail과 안정 구간으로 검사합니다. 5ns post 실패와 20ns 통과 조건을 구분합니다.
한 파라미터만 바꿔 새 해석과 비교합니다. 편집 프로젝트·조건·파형·로그를 같은 revision으로 저장합니다.
포트·기본값·필요한 블록
회로 ID: mux4 · 지원 해석: tran
| 포트 | 연결 기준 |
|---|---|
| D0 | 원본 subckt/graph의 핀 순서·역할 확인 |
| D1 | 원본 subckt/graph의 핀 순서·역할 확인 |
| D2 | 원본 subckt/graph의 핀 순서·역할 확인 |
| D3 | 원본 subckt/graph의 핀 순서·역할 확인 |
| S0 | 원본 subckt/graph의 핀 순서·역할 확인 |
| S1 | 원본 subckt/graph의 핀 순서·역할 확인 |
| Y | 원본 subckt/graph의 핀 순서·역할 확인 |
| VPWR | 원본 subckt/graph의 핀 순서·역할 확인 |
| VGND | 원본 subckt/graph의 핀 순서·역할 확인 |
| 기본 파라미터 (단위는 이름에 포함) | 카탈로그 값 |
|---|---|
| w_um | 0.65 |
| l_um | 0.15 |
| slot_ns | 5 |
| rise_ns | 0.1 |
실제 회로의 모든 하위 셀
이 회로는 하위 셀 없이 primitive로 구성됩니다.
실제 실행 기록 · source와 조건별로
이 표는 사용자의 엔진 상태를 대신하지 않습니다. default·변경 실험·예전 물리 세대를 함께 보존하며 fail/unknown을 pass로 바꾸지 않습니다. 새 실습의 최신 결과는 앱에서 확인하세요.
mux4/default · source 9eb7adb9a008 · 실제 과거 실행
원본 기록 JSON · 프로젝트 eed5669c99c64525916be42a5a3475f0
실행 파라미터
| 이름 | 값 |
|---|---|
| w_um | 0.65 |
| l_um | 0.15 |
| slot_ns | 5 |
| rise_ns | 0.1 |
| 단계 | 실행 상태 | 기준 판정 | run ID |
|---|---|---|---|
| pre | completed | pass | c15a3536dc644db788c329ad73bdc54b |
pre · 원본 결과 설명
Actual ngspice tran: 3684 samples.; MUX truth 64/64
결과 revision: 1 · 사용자 현재 프로젝트의 결과가 아닙니다.
| 측정 이름·단위 원문 | 값 |
|---|---|
| analysis | tran |
| x_unit | s |
| x_label | time |
| corner | tt |
| temperature_C | 27 |
| supply_V | 1.8 |
| post_layout | false |
| samples | 3684 |
| solver | SPARSE 1.3 |
| D0_min | 0 |
| D0_max | 1.8 |
| D1_min | 0 |
| D1_max | 1.8 |
| D2_min | 0 |
| D2_max | 1.8 |
| D3_min | 0 |
| D3_max | 1.8 |
| S0_min | 0 |
| S0_max | 1.8 |
| S1_min | 0 |
| S1_max | 1.8 |
| Y_min | -0.0374768649 |
| Y_max | 1.8587643 |
| supply_current_min | -0.0000490032313 |
| supply_current_max | 0.00011080317 |
| current_flow_status | available |
| template_id | mux4 |
| layout_status | not-generated |
| metric_source | actual-ngspice-samples |
| truth_cases | 64 |
| truth_passed | 64 |
| truth_status | pass |
| tpLH_max_s | 1.5893758569631502e-10 |
| tpHL_max_s | 1.1096130455728479e-10 |
| stimulus_energy_J | 2.0475655815550105e-13 |
| stimulus_mean_power_W | 6.398642442359407e-7 |
| protocol | mux4-gray64-v1 |
확인할 결과와 한계
- 공개 SKY130 참조 회로입니다. 기록된 조건·단계의 실행을 확인하고 새 프로젝트에서 다시 검증합니다. 제조 승인과 전체 PVT/timing closure는 별도입니다.
- 아래 기록은 과거 실행입니다. 가져온 새 프로젝트는 기존 PASS를 상속하지 않으며 직접 해석·검증해야 합니다.
막혔을 때
- 미지원 분석·도구 누락·floating 포트는 다음 실행과 실제 로그에서 확인합니다.
- 레이아웃 없음은 DRC/LVS/PEX PASS가 아닙니다. 지원되는 physical core를 별도로 생성하고 각각 실행합니다.
- 디지털 회로 변경 후 이전 RTL를 조용히 재사용하지 않습니다. 지원 재합성 절차와 실제 graph 일치를 확인합니다.
원문과 재현 자료
지원 범위·자세한 절차 · 검증 당시 template 카탈로그 · 전체 하위 셀·연결 원본 JSON · 해당 generation 실제 실행 기록 · 편집 프로젝트 ZIP