Choose a country or area to see content specific to your location
-
PRODUCTS AND SERVICES
- Oscilloscopes
-
Analyzers
- Spectrum Analyzers (Signal Analyzers)
- Network Analyzers
- Logic Analyzers
- Protocol Analyzers and Exercisers
- Bit Error Ratio Testers
- Noise Figure Analyzers and Noise Sources
- High-Speed Digitizers and Multichannel DAQ Solutions
- AC Power Analyzers
- DC Power Analyzers
- Materials Test Equipment
- Device Current Waveform Analyzers
- Parameter / Device Analyzers and Curve Tracers
- Meters
- Generators, Sources, and Power Supplies
- Software
- Wireless
- Modular Instruments
- Network Test and Security
- Network Visibility
- Services
- Additional Products
- All Products, Software, Services
- Learn
- Support
- Home
- Resources
- Resources
What are you looking for?
Python APIs for EDA Workflows
Enabling efficient workflows and inter-connected design processes
Highlights
Increase productivity and organizational efficiency, by tailoring your electronic design automation (EDA) solutions into efficient workflows and inter-connected design processes.
Automation and API-based workflows are a cornerstone in digital transformation. With Python application programming interfaces (APIs) for Keysight’s EDA tools, you can control data, simulators, platforms and processes to engineer more predictable outcomes. Examples of use-cases include:
- Post-Processing Simulation Data – Enabling data manipulation in a prevalent language, supported by a wealth of open-source code.
- Automate repetitive tasks – Generate documentation from simulation results, build a design-regression system, or add greater simulation coverage, without tying up engineers time.
- Increase Design and Test efficiency – connect to test equipment to push / pull waveforms, data, measurements.
- Connect best-in-class simulators, across multiple EDA vendors to create efficient workflows and manage the data as you see best fit.
- Connect AI/ML pipelines to your simulation data, and take advantage of technology advances without delay.
Learn about Python Datalink in ADS
Increase Productivity
Using Python API’s for EDA workflows, the processes involving EDA software can be automated reducing tedious work and human error. These Python APIs enable you to do more design verification giving you greater confidence for first-time right production, bringing your products to market faster at less cost.
Application Examples of Python APIs
Custom Workflows
Automate sequential tasks
- Data manipulation and Visualization
- Sophisticated Layout and PDK objects
- Connect to automated test harnesses
- Perform complex batch simulations
- Create netlists, edit model parameters
- Create custom applications & GUIs
Example:
- Automated EM extraction of High-speed digital signals on a PCB, performing channel simulation and then invoking Compliance Test Applications
Loadpull Data Import
Connect “Data Islands” into workflows
- Generate new value from existing data
- Flexible import/conversion of a varietyof data formats and irregular data
- Add metadata, to enable analytics, AI/ML
- Unify tasks across multiple tools & processes
Example:
- Intelligent Maury/Focus loadpull dataset importand conversion to ADS Dataset
ANN Modeling
Turn data into executable models
- Smoother, continuous interpolation from sparse, irregular, or multi-dimensional data
- Faster behavioral execution
- Protect IP
- Transportable digital twinning
Example:
- Loadpull dataset -> Nonlinear model
Direct Test Connections
Bring T&M into the Design process
Link to PNA, VSA-VSG
- Leverage modulated waveforms and analysis
- HIL with live T&M – bring S-params from a PNA into Sim at runtime
- Automate design and co-validation
Example:
- Custom modulation validation using 89600 VSA
Want help or have questions?
- © Keysight Technologies 2000–2024
- Privacy
- Sitemap
- Terms
- Trademark Acknowledgements
- Feedback
- Accessibility