Design and Implementation of A Python-Based Automation Framework For Analog And Mixed-Signal (AMS) Verification

dc.contributor.authorSharma, Shashi Kant
dc.contributor.supervisorRai, Mayank Kumar
dc.contributor.supervisorPattanayak, Arnab
dc.date.accessioned2026-09-02T07:28:30Z
dc.date.issued2026-07-28
dc.descriptionThis is the Masters Theses by Mr. Shashikant Sharma under the supervision of Professor Mayank Kumar Rai and Dr. Arnab Pattanayak in Department of Electronics and Communication Engineering.
dc.description.abstractThe rapid growth in the complexity of mixed-signal integrated circuits has placed enormous demands on the analog and mixed-signal (AMS) verification process. Manual setup of testbenches, AMS Connect Files (AMSCFs), and simulation environments across multiple PVT corners is time-consuming and a significant source of inconsistency and error. This thesis presents the design and implementation of a Python-based automation framework that addresses these challenges in a systematic and integrated manner. The proposed framework automates key steps in the AMS verification flow: netlist parsing for top-module and pin extraction, duplicate module detection, testbench template generation, AMSCF generation across PVT corners, simulation control, and regression management. Built around Real Number Modeling, the tool currently parses SystemVerilog and Verilog-AMS netlists and integrates with the industry-standard simulators Cadence Xcelium and Spectre; extending this support to SPICE-based netlists is identified as a direction for future work. A graphical user interface (GUI) enables engineers to interact with the framework without requiring deep knowledge of the underlying implementation. The framework was validated on the netlist of the design under test, reducing full test environment setup time from one to two working days to a few minutes. A complete set of twenty-seven PVT corner AMSCF files was generated automatically, all verified to be syntactically correct, and the generated testbench template, with a One-Wire protocol instantiated, compiled successfully in Cadence Xcelium without manual correction. An AI agent built on LLM such as Claude Sonnet 4.6 was further integrated to generate protocolaware test sequences from natural language prompts, producing multi-step analog stimulus from a single description, though minor human review remained necessary for timing-critical parameters. These outcomes confirm that the proposed framework substantially reduces manual effort in AMS verification setup while remaining accessible to engineers across varying experience levels.
dc.identifier.urihttps://hdl.handle.net/10266/7339
dc.language.isoen_US
dc.subjectAMS Verification
dc.subjectLLM (large language models)
dc.subjectPython Automation
dc.subjectTestbench Generation
dc.subjectAMSCF
dc.subjectPVT Corners
dc.subjectReal Number Modeling
dc.subjectSPICE
dc.subjectCadence Xcelium
dc.subjectSpectre
dc.subjectMixed-Signal Simulation
dc.titleDesign and Implementation of A Python-Based Automation Framework For Analog And Mixed-Signal (AMS) Verification
dc.typeThesis

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Masters_Thesis_VLSI_ECE_SHASHI KANT SHARMA.pdf
Size:
2.3 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.87 KB
Format:
Item-specific license agreed upon to submission
Description: