v0.27.0 안내 · 설계 블록 실습
SoC · 보상형 전류 입력 증폭기
입력 전류와 output ΔV 관계·ringing·settling을 봅니다. 공급 전력과 ideal current-source 에너지를 구분합니다.
학습 체크는 이 브라우저에만 저장합니다. 엔진의 PASS·실행·제조 판정과 관계없습니다.
시작 전에
- 실제 로컬 ngspice·공개 SKY130 모델
- 물리 core 생성/검증 시 Magic·Netgen 등 실제 추가 도구
따라 하기
설계 도구 → 통합 설계 → 회로 · 연결 탐색에서 카탈로그를 읽고 아날로그 SoC의 SoC · 보상형 전류 입력 증폭기 (soc_tia)를 선택합니다. 새 프로젝트를 생성하거나 아래 예제 ZIP을 가져옵니다.
회로도에서 root ports와 하위 셀을 엽니다. 아래 기본값·외부 testbench 조건과 실제 연결을 확인합니다.
current input·feedback R/C·보상 OTA를 엽니다.
지원 해석을 선택하고 Simulate를 실행합니다. 결과의 축·단위·실제 run·revision을 읽습니다.
입력 전류와 output ΔV 관계·ringing·settling을 봅니다. 공급 전력과 ideal current-source 에너지를 구분합니다.
한 파라미터만 바꿔 새 해석과 비교합니다. 편집 프로젝트·조건·파형·로그를 같은 revision으로 저장합니다.
포트·기본값·필요한 블록
회로 ID: soc_tia · 지원 해석: op, ac, tran
| 포트 | 연결 기준 |
|---|---|
| IIN | 원본 subckt/graph의 핀 순서·역할 확인 |
| VCM | 원본 subckt/graph의 핀 순서·역할 확인 |
| BIAS | 원본 subckt/graph의 핀 순서·역할 확인 |
| OUT | 원본 subckt/graph의 핀 순서·역할 확인 |
| VPWR | 원본 subckt/graph의 핀 순서·역할 확인 |
| VGND | 원본 subckt/graph의 핀 순서·역할 확인 |
| 기본 파라미터 (단위는 이름에 포함) | 카탈로그 값 |
|---|---|
| compensation_F | 5e-12 |
| feedback_Ohm | 100000 |
| feedback_F | 1e-12 |
| nulling_Ohm | 5000 |
직접 의존 셀
- SOC_OTA
실제 회로의 모든 하위 셀
| 셀 이름 | 포트 | 직접 소자 수 | 내부 block 참조 |
|---|---|---|---|
| SOC_OTA | INP, INN, BIAS, OUT, VPWR, VGND | 5 | SOC_OTA_FIRST |
| SOC_OTA_FIRST | INP, INN, BIAS, OUT, VPWR, VGND | 7 |
실제 실행 기록 · source와 조건별로
이 표는 사용자의 엔진 상태를 대신하지 않습니다. default·변경 실험·예전 물리 세대를 함께 보존하며 fail/unknown을 pass로 바꾸지 않습니다. 새 실습의 최신 결과는 앱에서 확인하세요.
soc_tia/default · source 9eb7adb9a008 · 실제 과거 실행
원본 기록 JSON · 프로젝트 de12f3873c3243d5bb7f5c555dae2346
실행 파라미터
| 이름 | 값 |
|---|---|
| compensation_F | 5e-12 |
| feedback_Ohm | 100000 |
| feedback_F | 1e-12 |
| nulling_Ohm | 5000 |
| 단계 | 실행 상태 | 기준 판정 | run ID |
|---|---|---|---|
| pre | completed | pass | 44a017b75a5d42f8a273463c71dbc1cf |
pre · 원본 결과 설명
Actual ngspice tran: 10008 samples.; reference criteria 3/3
결과 revision: 1 · 사용자 현재 프로젝트의 결과가 아닙니다.
| 측정 이름·단위 원문 | 값 |
|---|---|
| analysis | tran |
| x_unit | s |
| x_label | time |
| corner | tt |
| temperature_C | 27 |
| supply_V | 1.8 |
| post_layout | false |
| samples | 10008 |
| solver | SPARSE 1.3 |
| OUT_min | 0.7998074315351527 |
| OUT_max | 0.9997233252889028 |
| supply_current_min | 0.000042557216745751913 |
| supply_current_max | 0.000044908234044231665 |
| input_current_min | -9.999999845244603e-7 |
| input_current_max | 9.999999845244603e-7 |
| IIN_min | 0.8996558335045898 |
| IIN_max | 0.8998738010535506 |
| current_flow_status | available |
| template_id | soc_tia |
| layout_status | not-generated |
| metric_source | actual-ngspice-samples |
| reference_scope | Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff. |
| average_supply_current_A | 0.00004298825306173534 |
| average_supply_power_W | 0.00007737885551112362 |
| transfer_gain | 99957.9823570485 |
| 원본 기준 | 판정 | 관측 |
|---|---|---|
| passive sensor macro draws nonnegative mean supply current | pass | 0.00004298825306173534 |
| transfer measured gain within 3% | pass | 99957.9823570485 |
| transfer settled sine residual <5mV | pass | 2.598342583768753e-7 |
soc_tia · source 7d1d64263922 · 실제 과거 실행
원본 기록 JSON · 프로젝트 fff515306c464c5284d509975edc4ac5
| 단계 | 실행 상태 | 기준 판정 | run ID |
|---|---|---|---|
| drc | completed | pass | fbe0f0cbb2204dcbb6173c2ff8986e53 |
| lvs | completed | pass | e2077e01cf0c4dd89dd4f7c81aa4f81b |
| pex | completed | pass | 36531863e85d4edfb5501f06423f9a84 |
| pre | completed | pass | 05e429179d084e379cf1b7c563718c09 |
| post | completed | pass | 3d2af95139b44f21906c1dd86f4b60d4 |
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: 5669 resistors, 1289 capacitors. Zero counts reflect native thresholds, not inserted elements.
결과 revision: 1 · 사용자 현재 프로젝트의 결과가 아닙니다.
pre · 원본 결과 설명
Actual ngspice tran: 10008 samples.; reference criteria 3/3
결과 revision: 1 · 사용자 현재 프로젝트의 결과가 아닙니다.
| 측정 이름·단위 원문 | 값 |
|---|---|
| analysis | tran |
| x_unit | s |
| x_label | time |
| corner | tt |
| temperature_C | 27 |
| supply_V | 1.8 |
| post_layout | false |
| samples | 10008 |
| solver | SPARSE 1.3 |
| OUT_min | 0.799816010469415 |
| OUT_max | 0.9997147378718642 |
| supply_current_min | 0.00004255723348832452 |
| supply_current_max | 0.00004490822085240209 |
| input_current_min | -9.999999845244603e-7 |
| input_current_max | 9.999999845244603e-7 |
| IIN_min | 0.8996559888675723 |
| IIN_max | 0.8998736464704022 |
| current_flow_status | available |
| template_id | soc_tia |
| layout_status | generated-public-core |
| metric_source | actual-ngspice-samples |
| reference_scope | Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff. |
| average_supply_current_A | 0.000042988291715411195 |
| average_supply_power_W | 0.00007737892508774015 |
| transfer_gain | 99949.89162423048 |
| 원본 기준 | 판정 | 관측 |
|---|---|---|
| passive sensor macro draws nonnegative mean supply current | pass | 0.000042988291715411195 |
| transfer measured gain within 3% | pass | 99949.89162423048 |
| transfer settled sine residual <5mV | pass | 5.330302698921237e-7 |
post · 원본 결과 설명
Actual ngspice tran: 10008 samples.; reference criteria 3/3
결과 revision: 1 · 사용자 현재 프로젝트의 결과가 아닙니다.
| 측정 이름·단위 원문 | 값 |
|---|---|
| analysis | tran |
| x_unit | s |
| x_label | time |
| corner | tt |
| temperature_C | 27 |
| supply_V | 1.8 |
| post_layout | true |
| samples | 10008 |
| solver | SPARSE 1.3 |
| OUT_min | 0.7997148072448466 |
| OUT_max | 0.999856374336911 |
| supply_current_min | 0.00004180833064185345 |
| supply_current_max | 0.000044149011002691387 |
| input_current_min | -9.999999845244603e-7 |
| input_current_max | 9.999999845244603e-7 |
| IIN_min | 0.899673477344611 |
| IIN_max | 0.899896587481657 |
| current_flow_status | available_partial |
| template_id | soc_tia |
| layout_status | generated-public-core |
| metric_source | actual-ngspice-samples |
| reference_scope | Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff. |
| average_supply_current_A | 0.00004223780812670197 |
| average_supply_power_W | 0.00007602805462806356 |
| transfer_gain | 100071.31261080616 |
| 원본 기준 | 판정 | 관측 |
|---|---|---|
| passive sensor macro draws nonnegative mean supply current | pass | 0.00004223780812670197 |
| transfer measured gain within 3% | pass | 100071.31261080616 |
| transfer settled sine residual <5mV | pass | 5.345652597227361e-7 |
soc_tia · source 67254722d7c3 · 실제 과거 실행
원본 기록 JSON · 프로젝트 44d6452383e742428b832de6aed34799
| 단계 | 실행 상태 | 기준 판정 | run ID |
|---|---|---|---|
| drc | completed | pass | 6aa6f0b5f33a41f1835a5817d7539349 |
| lvs | completed | pass | e7e2535cc78449cc9d16abb4ccb42949 |
| pex | completed | pass | 2d8140744e9541e99818172e5b671840 |
| pre | completed | pass | 2778062cd5284f06bda444a89b5210ba |
| post | completed | pass | f4e316604f654255bc94b85bd4a5b758 |
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: 5669 resistors, 1292 capacitors. Zero counts reflect native thresholds, not inserted elements.
결과 revision: 1 · 사용자 현재 프로젝트의 결과가 아닙니다.
pre · 원본 결과 설명
Actual ngspice tran: 10008 samples.; reference criteria 3/3
결과 revision: 1 · 사용자 현재 프로젝트의 결과가 아닙니다.
| 측정 이름·단위 원문 | 값 |
|---|---|
| analysis | tran |
| x_unit | s |
| x_label | time |
| corner | tt |
| temperature_C | 27 |
| supply_V | 1.8 |
| post_layout | false |
| samples | 10008 |
| solver | SPARSE 1.3 |
| OUT_min | 0.799816010469415 |
| OUT_max | 0.9997147378718642 |
| supply_current_min | 0.00004255723348832452 |
| supply_current_max | 0.00004490822085240209 |
| input_current_min | -9.999999845244603e-7 |
| input_current_max | 9.999999845244603e-7 |
| IIN_min | 0.8996559888675723 |
| IIN_max | 0.8998736464704022 |
| current_flow_status | available |
| template_id | soc_tia |
| layout_status | generated-public-core |
| metric_source | actual-ngspice-samples |
| reference_scope | Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff. |
| average_supply_current_A | 0.000042988291715411195 |
| average_supply_power_W | 0.00007737892508774015 |
| transfer_gain | 99949.89162423048 |
| 원본 기준 | 판정 | 관측 |
|---|---|---|
| passive sensor macro draws nonnegative mean supply current | pass | 0.000042988291715411195 |
| transfer measured gain within 3% | pass | 99949.89162423048 |
| transfer settled sine residual <5mV | pass | 5.330302698921237e-7 |
post · 원본 결과 설명
Actual ngspice tran: 10008 samples.; reference criteria 3/3
결과 revision: 1 · 사용자 현재 프로젝트의 결과가 아닙니다.
| 측정 이름·단위 원문 | 값 |
|---|---|
| analysis | tran |
| x_unit | s |
| x_label | time |
| corner | tt |
| temperature_C | 27 |
| supply_V | 1.8 |
| post_layout | true |
| samples | 10008 |
| solver | SPARSE 1.3 |
| OUT_min | 0.7997040986440229 |
| OUT_max | 0.9998665365819128 |
| supply_current_min | 0.000041808265314676353 |
| supply_current_max | 0.000044148981894117 |
| input_current_min | -9.999999845244603e-7 |
| input_current_max | 9.999999845244603e-7 |
| IIN_min | 0.8996731903919304 |
| IIN_max | 0.899896328252121 |
| current_flow_status | available_partial |
| template_id | soc_tia |
| layout_status | generated-public-core |
| metric_source | actual-ngspice-samples |
| reference_scope | Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff. |
| average_supply_current_A | 0.00004223785471825724 |
| average_supply_power_W | 0.00007602813849286304 |
| transfer_gain | 100081.74884121123 |
| 원본 기준 | 판정 | 관측 |
|---|---|---|
| passive sensor macro draws nonnegative mean supply current | pass | 0.00004223785471825724 |
| transfer measured gain within 3% | pass | 100081.74884121123 |
| transfer settled sine residual <5mV | pass | 5.346896175888769e-7 |
기록된 실제 경계: 254.61 × 58.99 µm · fits=true
확인할 결과와 한계
- 공개 SKY130 매크로입니다. 외부 공급·입력·부하/BIAS/VCM 가정을 확인합니다. 18점 PVT와 선택 특성 검사는 full-chip closure/통계 수율/제조 승인이 아닙니다.
- 아래 기록은 과거 실행입니다. 가져온 새 프로젝트는 기존 PASS를 상속하지 않으며 직접 해석·검증해야 합니다.
막혔을 때
- 미지원 분석·도구 누락·floating 포트는 다음 실행과 실제 로그에서 확인합니다.
- 레이아웃 없음은 DRC/LVS/PEX PASS가 아닙니다. 지원되는 physical core를 별도로 생성하고 각각 실행합니다.
- 디지털 회로 변경 후 이전 RTL를 조용히 재사용하지 않습니다. 지원 재합성 절차와 실제 graph 일치를 확인합니다.
원문과 재현 자료
지원 범위·자세한 절차 · 검증 당시 template 카탈로그 · 전체 하위 셀·연결 원본 JSON · 해당 generation 실제 실행 기록 · SoC 전체 편집 라이브러리 · bounded SoC 라이브러리