Analog Mixed Signal (AMS) Verification
Eliminating every imperfection in the hazy boundary between Analog and Digital. (Other than Quantization Noise.)
![](https://ignitarium.com/wp-content/uploads/2024/02/png-devider-234x34x0x0x234x34x1628668901.png)
Do it right with Ignitarium
Ignitarium's MSV Flow
![Analog Mixed Signal Verification](https://ignitarium.com/wp-content/uploads/2024/02/FINAL-EDIT-Typical-MSV-Flow-T-1-1746x1150x222x0x1302x1150x1657275915.png)
Analog Mixed Signal (AMS) Verification Stages
![png-devider-210x32x0x0x210x30x1628668901 png-devider-210x32x0x0x210x30x1628668901](https://ignitarium.com/wp-content/uploads/elementor/thumbs/png-devider-210x32x0x0x210x30x1628668901-qlhhqj7fan5yex6vi642c2qpfqvve9m8ery6ipmjfa.png)
Step 1
Verification Planning
- Understand the Design Specification sheet and behavior of circuits (SPICE+RTL)
- Understand system level use cases
- Identify testcases that need to be run on block level and full chip level
- Identify signoff criteria
![Analog Mixed Signal Verification](https://ignitarium.com/wp-content/uploads/2024/02/verification-new-2208x2166x0x0x2208x2166x1661244570.png)
![Analog Mixed Signal Verification](https://ignitarium.com/wp-content/uploads/2024/02/Modeling-new-and-final-860x842x0x0x860x842x1661746583.png)
Step 2
Modeling
- Create models from specification or block level SPICE simulations
- Support a wide array of modeling languages namely Verilog-A / Verilog-AMS / Wreal / SV-RNM
- Check model vs schematic giving same stimuli/testbench and make sure they both are behaving similarly
- Consider tradeoffs in modeling between accuracy and speed based on intent of simulation and optionally add the effects of jitter / noise
Step 3
Methodology
- Block level or full chip testcases
- AMS / CoSim methodology (SPICE+Models+RTL) (Digital + Analog Simulator). View flow diagram
- DMS methodology, (RTL+Models(Wreal / RNM)) (Digital simulator). View flow diagram
![Analog Mixed Signal Verification](https://ignitarium.com/wp-content/uploads/2024/02/methodology-1074x590x0x0x1074x590x1660826055.png)
![Analog Mixed Signal Verification](https://ignitarium.com/wp-content/uploads/2024/02/Automation-new-1-860x844x0x80x860x684x1661226935.png)
Step 4
Automation
- Automating PASS / FAIL , currents, voltages, and delays to be viewed in logs
- Automation done using
- Consider tradeoffs in modeling between accuracy and speed based on intent of simulation and optionally add the effects of jitter / noise
- Assertions
- Checkers / SV tasks / functions
- SPICE measure statements
- Through scripts like python / perl / bash
-
Add coverage and randomization to cover all capabilities of digital in AMS verification
Case Studies
![png-devider-234x34x0x0x234x34x1628668901 png-devider-234x34x0x0x234x34x1628668901](https://ignitarium.com/wp-content/uploads/elementor/thumbs/png-devider-234x34x0x0x234x34x1628668901-qlhg9bkcduj88t6ctqn7g0im6n3qyv20xf0jtphggm.png)
![Lithium Ion Battery Charger Mixed Signal Verification](https://ignitarium.com/wp-content/uploads/2021/03/lithiumion-684x400-1.jpg)
AMS VERIFICATION
Lithium Ion Battery Charger Mixed Signal Verification
Mixed Signal Verification using homegrown advanced AMS-verification framework for a Li-Ion battery charger ASIC.
Learn More
Co-Simulation / AMS Flow
![png-devider-210x32x0x0x210x30x1628668901 png-devider-210x32x0x0x210x30x1628668901](https://ignitarium.com/wp-content/uploads/elementor/thumbs/png-devider-210x32x0x0x210x30x1628668901-qlhhqj7fan5yex6vi642c2qpfqvve9m8ery6ipmjfa.png)
![](https://ignitarium.com/wp-content/uploads/2024/02/3RD-ITERATION-C0-SIMULATION_-AMS-Flow-T-3-3022x1992x14x0x2992x1992x1657276358-768x512.png)
DMS Flow
![png-devider-210x32x0x0x210x30x1628668901 png-devider-210x32x0x0x210x30x1628668901](https://ignitarium.com/wp-content/uploads/elementor/thumbs/png-devider-210x32x0x0x210x30x1628668901-qlhhqj7fan5yex6vi642c2qpfqvve9m8ery6ipmjfa.png)
![](https://ignitarium.com/wp-content/uploads/2024/02/3RD-ITERATION-DMS-Flow-T-2-2992x1974x0x0x2992x1974x1657276469-768x506.png)
FAQs?
![png-devider-210x32x0x0x210x30x1628668901 png-devider-210x32x0x0x210x30x1628668901](https://ignitarium.com/wp-content/uploads/elementor/thumbs/png-devider-210x32x0x0x210x30x1628668901-qlhhqj7fan5yex6vi642c2qpfqvve9m8ery6ipmjfa.png)
AMS Verification involves testing and validating integrated circuits (ICs) that contain both analog and digital components. It ensures that these complex systems meet functional specifications, performance requirements, and reliability standards, crucial for ensuring the integrity of mixed-signal designs.
Challenges include accurately modeling analog behavior, handling signal integrity issues, verifying interactions between analog and digital domains, and ensuring robustness against noise and environmental variations. Additionally, verifying complex interactions between analog and digital components presents unique testing complexities.
Common tools include SPICE simulators, AMS simulators, mixed-signal simulation environments, and hardware description languages like Verilog-AMS and VHDL-AMS. Verification methodologies such as co-simulation, assertion-based verification, and analog fault injection are widely utilized to ensure thorough testing coverage.
AMS Verification helps identify and rectify design flaws, ensuring that ICs meet stringent quality and reliability standards. It validates functionality across various operating conditions, mitigates risks associated with analog and mixed-signal design complexities, and enhances overall product reliability.
Advanced verification techniques, such as formal verification, analog behavioral modeling, and mixed-signal emulation, offer higher levels of design confidence, reduced time-to-market, and improved product quality. They enable comprehensive verification of complex AMS designs, leading to more robust and reliable ICs.