Skip to content

Releases: Lead729726-cell/Resistor

Resistor Edu / Industry 0.31.0 · Virtuoso-style shortcuts

Choose a tag to compare

@Lead729726-cell Lead729726-cell released this 20 Oct 03:49

Resistor Edu와 Industry에 Virtuoso 스타일 편집 단축키를 적용했습니다.

  • Ctrl/Cmd+Z 또는 U: 초안 이전 점 취소 → 초안이 없으면 실제 엔진 이력 취소.
  • Ctrl/Cmd+Shift+Z 또는 Shift+U: 초안 다시 실행 → 엔진 다시 실행. 입력 칸에서는 텍스트 Undo를 유지합니다.
  • Layout: R 사각형, P 배선, Shift+P 다각형, M 이동, C 복사.
  • Schematic: I 소자·셀 선택, W 배선, M 이동, R 회전, Shift+R 반전, Q 속성, L 새 배선 라벨, P Port.
  • Ctrl/Cmd+D 선택 해제, F3 도구 옵션, F1 검색 가능한 안내. Ctrl/Cmd+Shift+D는 Resistor 즉시 복제 키입니다.

각 에디션의 Windows x64/ARM64, macOS Apple Silicon/Intel, Linux x64 설치 파일을 제공합니다. 패키지 앱 실행과 설치 파일 설치 후 앱 실행을 각각 검사하며, 실제 ngspice 0.9 V 분압기·KLayout GDS 내보내기·핀 연결·초안 Undo/Redo·에디션 식별·저장 유지 검사 결과를 JSON에 기록합니다. Mac에서는 실제 앱 메뉴 Undo/Redo도 검사합니다.

Windows ARM64 앱은 네이티브 Electron을 사용하고 일부 EDA 엔진은 x64 에뮬레이션이 필요합니다. macOS 최소 버전은 15입니다. Apple Developer ID/공증과 Windows Authenticode 서명은 미완료입니다. 전체 보안 설정을 끄지 말고 출처와 SHA-256을 확인하세요.

이 키맵은 지원 기능을 기준으로 합니다. Virtuoso의 앱·버전·개인 bindkey와 차이가 있으며, Ctrl/Cmd+Z는 요청에 따라 줌 대신 Undo에 지정했습니다. 회로도 M은 순수 이동이며 배선 Stretch·DRD·자동 Via를 구현한 것으로 간주하지 않습니다. 연결·DRC/LVS/PEX·시뮬레이션은 각각 실행해야 하며 설치 검사는 제조 signoff가 아닙니다.

Edu source: 6569e32
Industry source: eda48ba
Build/installation QA helpers: 20e1556

사용법: https://resistor.kr/shortcuts/
다운로드: https://resistor.kr/download/edu/ · https://resistor.kr/download/industry/

Resistor Edu / Industry 0.30.0 Preview

Pre-release

Choose a tag to compare

@Lead729726-cell Lead729726-cell released this 20 Oct 01:00

Resistor Edu / Resistor Industry 0.30.0 Preview

  • 배선: 시작·도착 핀 이름, 경로 미리보기와 터미널 표시, 넷 이름 충돌 사전 경고, 클릭 단위 중간점 되돌리기, Esc·우클릭·취소 버튼.
  • Edu: 프로젝트별 학습 대시보드, 연결 실패 후 조회 재시도, 실습별 이어가기, 서버 기록과 기기 초안 충돌 보호. 연결 준비 중 편집기 열기를 차단합니다.
  • Industry: 기존 강의 제작 기능을 보존하면서 공통 배선 패치를 적용합니다.

Edu OS별 다운로드 · Industry OS별 다운로드 · 사용 가이드

각 에디션: Windows x64, Windows 11 ARM64, macOS 15+ Apple Silicon/Intel, Linux x64. Windows ARM64의 엔진은 x64 에뮬레이션을 사용합니다. Apple Developer ID·공증 및 Windows Authenticode 서명은 제공하지 않습니다.

각 설치 파일은 대응 JSON에 빌드와 실제 설치·실행 검증, 원본 소스와 SHA-256을 기록합니다. 실제 앱에서 핀 연결·취소를 검증했고 ngspice 전압 분배기는 0.9 V를 계산했습니다. 해당 수치 계산의 기능 판정은 unknown을 유지합니다. KLayout GDS 내보내기도 실행했습니다. 이 검증은 제조 signoff나 학습 효과 평가가 아닙니다.

Edu source: 0dec265
Industry source: 154e224
Shared packaging/QA helpers: 3005d2e

0.29 이상은 해당 에디션의 업데이트 기능을 사용할 수 있습니다. 0.28 이하는 전용 설치본을 한 번 직접 설치하세요. 기존 공통 설치본으로 Edu/Industry를 덮어쓰지 마세요.

Resistor Edu / Indust 0.29.0 Preview

Pre-release

Choose a tag to compare

@Lead729726-cell Lead729726-cell released this 16 Oct 09:57
724e7c3

Resistor Edu / Indust 0.29.0 Preview

Edu starts with a quiz/design choice. The CMOS design lesson opens one full settings page at a time (7 steps), retains drafts, and returns from the editor to the same step. Today's public study league and community now run inside the app using the publisher's current server configuration.

Both editions use separate automatic update checks/downloads, preferences, caches and installation destinations. Installer size, SHA-256, build receipt and edition identity are verified; installation/restart requires confirmation. Install this release once manually if you use 0.28 or earlier, because those updaters cannot discover the new dedicated update flow.

  • Windows x64 / Windows 11 ARM64, macOS 15+ Apple Silicon / Intel, Linux x64 (Ubuntu 24.04) installers for both editions.
  • All 10 packages and all 10 installer executions passed on their actual OS/CPU runners, including actual ngspice 0.9 V divider analysis and KLayout GDS export. The electrical run has an unknown functional verdict; this is not DRC/LVS/PEX or foundry signoff.
  • Apple Developer ID/notarization and Windows Authenticode signing are not provided. Check SHA-256 and the JSON receipt. Extract Mac ZIPs completely and follow the included installation instructions.
  • The public league requires the operator PC, internet and tunnel to be online. No public quiz submissions or paid AI calls were made for this UI QA.

Source: Edu 75d9963; Indust/shared 724e7c3. JSON receipts record the version overlay, exact source, shared build helpers and native/installation evidence.

Build: https://github.com/Lead729726-cell/Resistor/actions/runs/38880914416
Installer execution: https://github.com/Lead729726-cell/Resistor/actions/runs/38882257906
Edu source CI: https://github.com/Lead729726-cell/Resistor/actions/runs/38880831059

Resistor Edu / Indust 0.28.0 Preview

Pre-release

Choose a tag to compare

@Lead729726-cell Lead729726-cell released this 16 Oct 04:06

Resistor Edu / Resistor Indust 0.28.0 Preview

교육용과 전문 설계용을 분리한 전용 데스크톱 설치 파일입니다.
다운로드 사이트에서 에디션과 시스템을 선택하세요.

  • 각 에디션에 Windows x64, Windows 11 ARM64, macOS 15+ Apple Silicon / Intel, Linux x64를 제공합니다. Mac 내장 ngspice의 Mach-O 최소 OS는 15.0이며, macOS 13·14의 전체 기능 실행을 지원한다고 표시하지 않습니다.
  • 실제 해당 OS/CPU에서 앱을 실행하고 내장 ngspice 1.8V·10kΩ/10kΩ 회로의 0.9V 결과, KLayout GDS 내보내기, 저장 후 재열기를 확인했습니다. 설치 도우미로 설치한 뒤 같은 검사를 다시 수행했습니다.
  • Edu는 첫 인버터 실습을 실제 UI로 생성하고 학습 기록과 결정적 자율학습 catalog를 확인했습니다. 검증에 유료 AI 호출을 사용하지 않았습니다.
  • 기본 편집·GDS/OASIS·ngspice는 Docker나 별도 Python 없이 실행합니다. DRC/LVS/PEX 추가 도구와 해당 공정 deck은 별도로 준비합니다.

Windows ARM64 앱은 네이티브 ARM64이며, 내장 Python·KLayout·ngspice는 Windows 11의 x64 에뮬레이션을 사용합니다. ARM용 설치 경로에는 ARM64를 표시해 기존 x64 앱과 구분합니다. 설계 데이터는 기존 Indust 경로를 유지하고 Edu는 독립 폴더를 사용합니다.

각 파일의 JSON에 실제 설치·실행 결과, source revision, 공유 빌드 도구 revision, 파일 SHA-256을 기록했습니다. GitHub가 계산한 asset digest도 별도로 대조합니다. 학습 체크와 실제 엔진 판정은 구분하며, 실행하지 않은 DRC/LVS/PEX·상용 도구·제조 signoff를 통과했다고 표시하지 않습니다.

제품 소스: Edu 8f1190af65995c73e53d2b16895ea064f1fcd94f, Indust 134f3c06ddea092abdaebf796b48658e2b3f5600. source version 0.27.0에 에디션별 버전 0.28.0과 receipt에 기록한 공유 빌드 도구를 적용했습니다. 최신 브랜치와 이 설치 파일의 정확한 source revision을 구분합니다.

Windows Authenticode·Mac Developer ID·Apple 공증은 미완료입니다. Mac ZIP 전체를 풀고 설치 안내를 확인하세요. 전용판 업데이트는 사이트에서 같은 에디션의 새 설치 파일을 받아 진행합니다. 실제 고객·파운드리 검증과 모든 실기기·Linux 배포판의 호환성을 주장하지 않습니다.

Resistor v0.27.0 — clearer design and result workflows

Choose a tag to compare

@Lead729726-cell Lead729726-cell released this 14 Oct 01:23

Resistor v0.27 improves the path from opening a design to inspecting its actual engine results.

  • New projects start with an editable empty schematic. A schematic-only project opens its drawing workspace. Empty circuits explain the missing input before simulation, and the create action remains visible on laptop screens.
  • Open / Ctrl+O / Command+O searches stored projects by name, cell, process or ID. Process filtering, name sorting and 50-card pages keep large workspaces responsive. Existing import/export, clone, nodes, hierarchy and precision are preserved.
  • Click “다음 실행” to inspect the current design's execution prerequisites and jump to circuit, layout, input settings or actual tool diagnostics. Request availability is not a verification PASS. The control remains accessible in compact Mac windows.
  • Selecting a simulation in history, its waveform or its log keeps the numerical result context synchronized. “이 결과의 파형” opens that result directly. Previous revision and same-revision model/PDK/engine changes receive different explanations.
  • Completed numerical current-flow data stays current independently of functional PASS/FAIL/UNKNOWN. This never changes the functional verdict or geometry verification.
  • Project/settings dialogs keep keyboard focus inside and restore the trigger when closed. Light/dark themes, skins, engine APIs, formulas, units and file formats are retained.

Validation: 207 core/formula/viewer/platform tests; actual browser tests of project discovery, keyboard/mobile layouts and two separate ngspice runs (0.9 V and 0.6 V; functional UNKNOWN); actual packaged native-engine IPC and rendered numerical result tests on Windows, Linux and both Mac architectures. Linux CI additionally runs native DRC/LVS/PEX and post-layout RC analysis. The Docker-free v0.26 runtime remains the foundation.

Preview scope is unchanged: Windows installer install/uninstall UI and Authenticode trust are not claimed; Mac Developer ID signing/Apple notarization are not complete. Public verification decks are not foundry signoff. Optional Magic/Netgen/Yosys tools still require preparation; Windows physical tools use independent Ubuntu WSL.

Runtime/UI source commit: 2578aa9bbe631570358fcca8941e2174ba149302.
Source CI: 38493520412; Linux CI: 38493520403; Mac arm64/x64 CI: 38493520413.

Workflow guide and evidence · Downloads · Docker-free setup

Resistor v0.26.0 — Docker-free native EDA

Choose a tag to compare

@Lead729726-cell Lead729726-cell released this 13 Oct 12:29

Resistor v0.26.0 changes the default desktop and source EDA runtime to a local native engine. Docker is now an optional, explicitly selected runtime.

  • Windows x64, Linux x64, Apple Silicon and Intel Mac packages include Python 3.13.16, KLayout 0.30.5, ngspice 47 and public SKY130A models/technology data. Circuit/layout editing, hierarchy, GDSII/OASIS and supported SPICE analysis run without Docker or a separate Python installation.
  • Existing circuit nodes, units, engine APIs, SQLite projects and result history are preserved. Safe migration stops only the matching idle application engine; it never deletes its container or data. Results from a changed engine are marked stale.
  • Native Magic/Netgen, Yosys/Icarus and commercial integrations remain optional tools. Windows physical flows use an independent Ubuntu WSL distribution; Docker Desktop distributions are excluded. Missing tools and unexecuted checks do not become PASS.
  • Real packaged tests exercised sandbox IPC, an offline GDS viewer and ngspice output on all four build architectures. Host tests checked GDS/OASIS round trips, an ideal divider (0.9 V, 90 microampere), a SKY130 inverter, restart preservation, authentication and busy-job protection. Linux CI additionally executed native DRC/LVS/PEX and post-layout RC analysis.
  • Mac arm64/x64 installation/data-preservation tests and final archive code-signature/seal checks passed. Python no longer modifies the signed app bundle. Apple Developer ID signing and notarization are not complete. Windows installer UI installation/uninstallation and Authenticode trust are not claimed.

Preview release: public verification decks are not foundry signoff. The independent Windows WSL runtime is implemented but has not been exercised on this Windows host. Broad Linux distribution/hardware compatibility is not established by Ubuntu CI.

Source/build commit: 03bb167b6b9b6a3aa958bbb447691405db520b00.
Validation: source workflow 38393371538; Linux workflow 38393371652; macOS workflow 38393371603.

Docker-free installation and optional physical tools · Download site

Resistor 0.25.0 · Schematic creation and GDS conversion

Choose a tag to compare

@Lead729726-cell Lead729726-cell released this 13 Oct 08:14

Resistor 0.25.0 makes basic schematic creation easier: start empty, enter values such as 10kΩ / 4.7nF / 650nm, repeat placement, and click or keyboard-select two pins to connect them in one undoable revision. New parts have floating terminals; conflicting named nets and unintended pin contacts are rejected. Values, units, models and hierarchy are preserved.

Actual ngspice flat DC-source OP/static transient shows node voltages, signed terminal currents and voltage drops. No functional criteria means UNKNOWN. The demonstrated 1.8V / 10kΩ ×2 divider measures 0.9V and 90µA.

Native Magic GDS/OASIS mask extraction produces a conservative editable flat graph and compares it with extracted SPICE using Netgen. Unsupported records and lost junction geometry are disclosed. Forward conversion uses SKY130 PCells and bounded M3/M4 routing within a rectangular envelope, four pin-channel sides and explicit passive body nets. Exact preview hashes, current source/PDK revisions and review gate application. DRC/LVS/PEX run separately.

190 core tests and 125 selected native Python regressions passed. Six native layout cases, three bare-GDS recoveries, actual DRC/LVS/PEX and custom pre/post numerical analysis are recorded. Both native Mac CPU architectures passed four desktop tests plus signature/archive/atomic-install/data-preservation checks. All four platform packages match their runtime resources.

Preview limits: validated SKY130 primitive mappings and rectangular bounded placement; no arbitrary-PDK or full-chip placement guarantee, foundry signoff, Apple notarization/Developer ID, Windows Authenticode or user-M1 Docker EDA certification.

Download: https://resistor-downloads.vercel.app/
Guide: https://resistor-downloads.vercel.app/tutorial/schematic/
Conversion scope: https://github.com/Lead729726-cell/Resistor/blob/main/docs/gds-schematic-conversion.md

Resistor 0.24.0 · Literature and measured cell updates

Choose a tag to compare

@Lead729726-cell Lead729726-cell released this 13 Oct 06:09

Resistor 0.24.0 adds a traceable literature review for all 54 circuit templates and five adder/CPU units. Selected 2025–2026 papers and explicitly dated foundational sources are linked to their adopted methods and unreproduced claims. Existing owned circuits and default sizing/compensation are preserved.

CMOS cells support X1/X2/X4 sizing and 0.02–5 ns full-swing slew, exhaustive truth and sensitized input/output timing arcs. Analog SoC macros expose OTA nulling resistance. LDO supply-to-output AC yields explicitly signed PSRR; SAR source work separates acquisition/reset and conversion; sigma-delta CIC response and raw analog supply energy are exposed. KLU solving addresses the observed extracted-XOR timeout without changing models, tolerances, time-step controls or named criteria.

187 core and 85 isolated native Python regressions passed. Both native Mac architectures passed four desktop tests and archive/signature/atomic-install/backup/data-preservation checks. The installed code and engine resources match across four platform packages, allowing documented text line-ending differences. Circuit results, failing compensation settings, measurement-only UNKNOWN and earlier timeouts are recorded separately by source version. Paper chip performance is not reproduced.

Preview: no foundry signoff, complete PVT/noise/yield/STA closure, Apple Developer ID/notarization, Windows Authenticode, user M1 hardware, Mac Docker EDA or full GUI update-from-old-version certification. Running older Docker jobs remain preserved; stop the old idle engine and reconnect to load the bundled new engine.

Download: https://resistor-downloads.vercel.app/
Literature and updated reference library: https://resistor-downloads.vercel.app/research/
Sources and scope: https://github.com/Lead729726-cell/Resistor/blob/main/docs/literature-update-2026.md

Resistor 0.23.0 · Verified online updates

Choose a tag to compare

@Lead729726-cell Lead729726-cell released this 13 Oct 03:32

Online updates in Resistor: startup/reconnect and six-hour version checks, release notes, real download progress, SHA-256 verification, cancellation and retry, and platform installation. GitHub release metadata and platform asset identity are pinned; arbitrary renderer paths/URLs/commands are rejected.

Windows opens the verified NSIS wizard. Mac and Linux validate archives, preserve a backup, replace the user application, and request relaunch. Existing designs and running Docker jobs are preserved; the EDA engine is updated separately. v0.22 and earlier require one manual install to acquire this updater.

185 core regressions passed, including 23 updater/network cases. Actual Electron networking downloaded and verified a complete official asset. Exact arm64/Intel Mac ZIPs passed four native desktop tests each and native signature/atomic-install/data-preservation checks; Linux passed native archive/atomic-install/data-preservation checks.

Preview qualification: full GUI update from an older installed application, Windows wizard/uninstall UI, Linux GUI, Mac Docker EDA and user M1 hardware are not certified by these checks. Apple Developer ID/notarization and Windows Authenticode are absent. Earlier failed packaging/path checks are retained in the source evidence.

Download and update guide: https://resistor-downloads.vercel.app/updates/

Resistor 0.22.0 · SAR ADC and bounded chip layouts

Choose a tag to compare

@Lead729726-cell Lead729726-cell released this 13 Oct 02:28

8-bit charge-redistribution SAR with eight editable blocks, real ngspice comparator decisions and RTL / synthesized-gate / CMOS graph replay. New physical templates fold PCells into a configurable chip envelope; out-of-bounds edits and imports are rejected before revision commit. Existing designs are retained.

Eight bounded references completed 40/40 native DRC/LVS/PEX/pre/post checks at TT/27°C/1.8V, typical RC. All 256 static bin centers plus directed boundaries: 259 inputs, zero pre-layout code error. Post-layout SAR meets ±1 code with unambiguous comparator levels; ENOB is unmeasured. 73 native regressions and 161 core tests passed.

Exact Apple Silicon / Intel ZIPs passed native Mac CI (four desktop tests each); signatures are ad hoc, not Developer ID or notarized. Windows installer and Linux x64 packages are resource-verified; their installed desktop UI is not certified. Mac Docker EDA, full controller transistor timing, pads/ESD, noise/yield, INL/DNL/SINAD/ENOB and foundry approval remain separate.

Installers, native resource evidence and the bounded layout/SAR library are attached. Older failed iterations remain in the repository and originating worker.