Skip to content

v0.8.0 — Scoped Spectre pools and hardened transports

Latest

Choose a tag to compare

@Arcadia-1 Arcadia-1 released this 19 Aug 18:36
· 14 commits to main since this release

Highlights:

  • SpectreSimulator.run_parallel() now owns a fresh executor per batch; the new explicit SpectrePool handles incremental asynchronous submissions, with deprecated compatibility shims for the old simulator-owned pool API.
  • Atomic SSH uploads and recursive downloads now execute safely when the remote login shell is csh/tcsh; verified against the lab server with five real Spectre jobs.
  • This release also includes the accumulated Virtuoso, Maestro, schematic, symbol, layout, XStream, profile, Windows SSH, and Paramiko multiplexing improvements since v0.7.0.
  • Repository traffic history was refreshed immediately before release.

What's Changed

  • fix: progn-wrap multi-statement SKILL + open_gui_session timeout kwarg by @Arcadia-1 in #64
  • fix(maestro): unify timeout kwarg across lifecycle helpers by @Arcadia-1 in #66
  • feat(examples): land #65 B/C/D items as cookbook recipes by @Arcadia-1 in #67
  • feat(import_gds): add --use-cds-lib shortcut for -refLibList XST_CDS_LIB by @Arcadia-1 in #70
  • fix(transport): upload honors remote_path basename by @Arcadia-1 in #72
  • fix(maestro): run_and_wait works in local mode (no SSH tunnel) by @Arcadia-1 in #73
  • feat(maestro): local-fs snapshot for _dump_run_artifacts in local mode by @Arcadia-1 in #74
  • feat(maestro): X11 dialog dismissal + history mtime sort in local mode by @Arcadia-1 in #75
  • fix(spectre): support X/LX flat sweep output and fix read-in false positive by @chenzc24 in #76
  • fix(spectre): wire sweep parser + NaN fallback + docstring (PR #76 follow-up) by @Arcadia-1 in #77
  • test(spectre): regression tests for PR #76/#77 + tests/ scaffolding by @Arcadia-1 in #78
  • feat(cli): add command for executing SKILL .il files by @Arcadia-1 in #79
  • fix(cli): load delegates to load_il + emits VirtuosoResult JSON by @Arcadia-1 in #80
  • refactor: promote SKILL string-literal helper q to ops module by @Fans-Lee in #84
  • feat(digital_import): override lab paths via env vars by @Fans-Lee in #85
  • fix(digital_import): Windows tmp portability + robust import_verilog … by @Fans-Lee in #82
  • feat(digital_import): auto-detect SRAM cell from Verilog by @Fans-Lee in #83
  • fix(tunnel): isolate setup files per profile by @chenzc24 in #86
  • feat(profile): resolve bridge profile from virtualenv binding by @chenzc24 in #87
  • fix(maestro): allow open_gui_session on a maestro view with no tests by @Fans-Lee in #89
  • fix(maestro): make 08_set_simulator_mode portable and verifiable by @Fans-Lee in #88
  • Scope remote scratch directories by local client by @chenzc24 in #90
  • docs: show clone path in quick start by @chenzc24 in #94
  • feat(skill-finder): add SKILL Finder and More Info CLI commands by @L-Trump in #96
  • feat/fix: SKILL Finder improvements by @L-Trump in #97
  • fix: reject stale or cross-user CIW daemon by @chenzc24 in #98
  • fix(examples): 08_import_cdl_cap_array verifies cells actually landed by @Fans-Lee in #101
  • Fix X11 helper Python fallback and error reporting by @many-question in #104
  • [codex] Add schematic inherited connection helpers by @lizhangmai in #108
  • Handle local tunnel file transfers by @lizhangmai in #109
  • Parse single-point Maestro detail CSV by @lizhangmai in #110
  • [codex] Fix X11 dismiss-dialog in local mode by @lizhangmai in #111
  • [codex] Add schematic net stub helper by @lizhangmai in #112
  • Add Maestro waveform viewer helper by @lizhangmai in #113
  • Add Cadence docs search helpers by @lizhangmai in #114
  • Add schematic netlist export helper by @lizhangmai in #115
  • Add symbol editing and readback helpers by @lizhangmai in #116
  • Add schematic netlist import helper by @lizhangmai in #117
  • Fix Spectre AC example magnitude handling by @Arcadia-1 in #118
  • Fix default view type mapping by @lizhangmai in #119
  • Add wire-bound schematic label option by @lizhangmai in #120
  • fix: make recursive downloads Windows-safe by @JPWang-OvO in #123
  • [codex] Add native schematic-to-symbol helper by @lizhangmai in #121
  • Fix SymbolEditor checking for symbol cellviews by @JPWang-OvO in #125
  • Add robust XStream GDS export by @lizhangmai in #127
  • Add semantic symbol drawing helpers by @JPWang-OvO in #129
  • feat: add library and category management APIs by @JPWang-OvO in #130
  • Fix Spectre result handling and OP parsing by @Arcadia-1 in #133
  • feat: support session-scoped corner netlist export by @JPWang-OvO in #134
  • fix: isolate parallel simulation work directories by @JPWang-OvO in #135
  • docs: add Chinese README translations by @AyaSapphire in #136
  • [codex] make remote docs index ordering deterministic by @ivancanull in #137
  • feat: add Paramiko SSH session multiplexing by @JPWang-OvO in #138

New Contributors

Full Changelog: v0.7.0...v0.8.0