Go Hybrid On AMS VerificationSponsored by: CADENCE DESIGN SYSTEMS

Dec. 8, 2004
A quick take on analog/mixed-signal verification
Meet in the Middle Although top-down analog/mixed-signal (AMS) design methodologies have been promoted by academia for many years, few people use them, especially in the U.S. Analog-flavored HDLs like Verilog-AMS and VHDL-AMS see duty for testbench writing, block-level Spice acceleration, and compact device models. Far more common is a bottom-up design style, with verification of all of the transistor-level blocks at the top level. There is no universal approach for AMS design as there is in the digital world. Cadence recommends a hybrid "meet-in-the middle" approach that combines top-down design for speed of design closure with bottom-up design for accuracy in design verification.Start Top-Down It's best to begin with a specification of the entire system that's captured in a set of VHDL or Verilog testbenches. Partition the design into a set of blocks and create basic models of these blocks with just enough detail to do reasonably accurate I/O modeling. The idea here is to verify block-to-block interconnects so the top-level specification can be checked. In a meet-in-the-middle approach, you want to avoid a full-blown bottom-up approach that gets bogged down in flat transistor-level detail early, which can quickly balloon into a design that's simply too difficult to verify. Meanwhile, testbenches should also be created for the blocks. The block models only need to be good enough to get design closure with the top-level specification.

The basic block models are Verilog table models that can be created using proprietary Cadence Verilog extensions or by other means. Legacy or third-party transistor-level IP can be converted to Verilog table models using the block testbenches. Converting the fixed transistor blocks will yield models that have the accuracy of Spice coupled with the speed of HDL, which is what you want in the top-down portion of the hybrid approach. Later, after the block-to-block interconnects are verified, you can push down into the blocks themselves with more bottom-up detail. Transistor-level representations of these blocks can be used in the verification stage if they're warranted.

Click here to download the PDF version of this entire article.

Sponsored Recommendations

What are the Important Considerations when Assessing Cobot Safety?

April 16, 2024
A review of the requirements of ISO/TS 15066 and how they fit in with ISO 10218-1 and 10218-2 a consideration the complexities of collaboration.

Wire & Cable Cutting Digi-Spool® Service

April 16, 2024
Explore DigiKey’s Digi-Spool® professional cutting service for efficient and precise wire and cable management. Custom-cut to your exact specifications for a variety of cable ...

DigiKey Factory Tomorrow Season 3: Sustainable Manufacturing

April 16, 2024
Industry 4.0 is helping manufacturers develop and integrate technologies such as AI, edge computing and connectivity for the factories of tomorrow. Learn more at DigiKey today...

Connectivity – The Backbone of Sustainable Automation

April 16, 2024
Advanced interfaces for signals, data, and electrical power are essential. They help save resources and costs when networking production equipment.

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!