PeakView® Scripting Capabilities

Scripting in EDA (Electronic Design Automation) software significantly improves the interoperability by allowing disparate tools and platforms to communicate through standardized automatable interfaces. PeakView® provides a powerful automation framework that combines Python-based scripting APIs with a flexible command-line interface (CLI), enabling seamless interoperability across EDA tools and significantly improving EM design efficiency.

Major Applications

    • Complete control and usage of PeakView® without GUI, supporting computer farms that do not include GUI environment.
    • Batch process multiple devices, including creating cells from GDS or PCircuit™ synthesis, managing cells in a library, and simulation of cells.
    • Automate definition of EM simulation options such as accuracy type, meshing density, etc.
    • Advanced passive device design based on external optimization algorithms, where the parameters of a device can be optimized based on designers’ external optimization codes.

PeakView® Scripting, Enhancing Interoperability and EM Design Efficiency

At the core of PeakView® lies a scripting engine designed to connect diverse tools and workflows through standardized, automatable interfaces. Engineers can leverage both Python APIs and custom CLI scripts to build scalable and repeatable design processes.

  • Python APIs enable deep integration, customization, and algorithm development
  • CLI support allows lightweight automation, batch execution, and easy deployment in existing flows
  • Custom scripts provide flexibility to adapt PeakView® to any design environment

Flexible Foundation to Enable AI-driven Intelligent Automation

Extend traditional scripting workflows with built-in AI capabilities to automate complex design and analysis tasks. By combining command-line execution with AI-driven decision-making, users can transform static scripts into adaptive, intelligent workflows.

  • Automatically select simulation setups based on layout characteristics
  • Optimize EM parameters using data-driven recommendations
  • Extract key insights from EM results and large datasets and generate reports from simulation outputs
  • Accelerate development of automation flows

Pre-Built CLI Scripts for Rapid Automation

PeakView® provides a set of ready-to-use CLI scripts that enable engineers to execute common EM workflows without launching the GUI.
Automatic Run of Complete PeakView Projects
  • With full command-line support, users can run complete project flows without launching the GUI.
  • Enable server or cluster-based execution, supporting regression and automation flows
Automated EM Extraction Flows
  • Advanced EM extraction scripts allow users to compute parasitic and full-wave effects directly from LVS layout data.
  • Automatization of EM extraction for EM signoff and EM isolation simulation of ultra-high-speed designs
  • Frequency-dependent interconnect modeling and integration with post-layout workflows
Batch EM Simulation (GDS to N-Port Conversion)
  • These scripts allow users to quickly run batch simulations from multiple GDS files to N-port outputs, ensuring consistent setup and scalable processing across large design sets
  • Automated EM solver execution & direct N-port model generation
  • Suitable for sweeps and library characterization

Accelerate Automation with Record/Log & Replay APIs

PeakView® provides a powerful record/log, and replay scripting framework that bridges the gap between interactive GUI workflows and fully automated design flows. This capability allows engineers to capture actions performed in the GUI as executable Python APIs, enabling rapid script generation without requiring manual coding from scratch.

How It Works

  1. Perform design tasks interactively in the PeakView® GUI
  2. PeakView® records the sequence of operations as Python APIs
  3. A log file is generated containing executable script commands
  4. Users modify or extend the script for customized workflows
  5. Replay the script via CLI or integrate into batch processes

References 

    • LD6503_PeakView’s Scripting Capabilities for Design Automation
    • LD21189_Command_line Script for Running a PeakView Project
    • LD21320_Peakview GDS2nport for EM simulation Scripting
    • LD21897_Command Line Control of PeakView HFD with a Text-Based Input

For Application Notes requests, please contact: support@lorentzsolution.com

Comments are closed.