SystemVerilog Real Nettype for Mixed-Signal Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current SystemVerilog language lacks effective support for real number modeling and bi-directional communication, limiting its ability to accurately model analog and mixed-signal behaviors, especially in chip-level functional verification of SoCs with growing analog circuitry, where isolated digital and analog verification are insufficient.

Innovation Solution

The implementation of built-in nettypes with real data types and resolution functions in SystemVerilog, along with support for migrating Verilog-AMS models, enables real number modeling and compatibility with VHDL, allowing for bi-directional communication and mixed-signal design verification through net coercion and connect module insertion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If SystemVerilog is used for digital circuit modeling, then digital verification capability is improved, but analog/mixed-signal modeling capability deteriorates

Engineering Contradiction:
Improvedigital verification capabilityVSAvoidanalog/mixed-signal modeling capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent extends SystemVerilog to serve both digital and analog/mixed-signal verification functions. By introducing real signal data types, continuous assignment statements, and analog behavioral modeling constructs, SystemVerilog becomes a universal language capable of verifying both digital logic circuits and analog/mixed-signal circuits within a single HDL framework, eliminating the need for separate verification environments.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent merges previously separate digital and analog verification methodologies into a unified SystemVerilog-based verification platform. By integrating real number modeling, continuous time simulation, and analog device modeling capabilities directly into SystemVerilog, the toolchain combines the strengths of digital HDL verification with analog circuit analysis in a single cohesive system.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If real number modeling is added to SystemVerilog, then analog behavioral modeling capability is improved, but language complexity increases

Engineering Contradiction:
Improveanalog behavioral modeling capabilityVSAvoidlanguage complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces analog modeling capabilities locally within SystemVerilog through specific constructs such as real signal data types, continuous assignment statements, and analog behavioral modeling blocks. These analog features are integrated at specific locations in the language syntax rather than requiring a complete language overhaul, allowing digital and analog modeling to coexist with minimal interference between the two paradigms.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the verification process into distinct digital and analog modeling regions within SystemVerilog code. By using separate data types (logic types for digital, real types for analog), separate assignment mechanisms (discrete event for digital, continuous for analog), and separate simulation domains, the language divides complex mixed-signal verification into manageable segments that can be handled independently yet integrated seamlessly.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If bi-directional communication support is implemented, then mixed-signal verification accuracy is improved, but implementation complexity increases

Engineering Contradiction:
Improvemixed-signal verification accuracyVSAvoidimplementation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces intermediary constructs such as real signal ports, buffer elements, and conversion modules that facilitate bi-directional communication between digital and analog domains. These intermediaries act as translators and adapters, enabling seamless data exchange between discrete event driven digital verification and continuous time analog simulation without requiring complex custom integration logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8732630B1Methods, systems, and articles of manufacture for implementing analog behavioral modeling and IP integration using systemverilog hardware description language
Publication Date: 2014.05.20 CADENCE DESIGN SYST INC
  • US8732630B1 patent drawing
  • US8732630B1 patent drawing
  • US8732630B1 patent drawing

AI summary

Some embodiments provide support for real number modeling in SystemVerilog by defining built-in nettypes with real data type and resolution functions natively in SystemVerilog and allow a simple path for porting Verilog-AMS wreal modeling to SystemVerilog modeling. Some embodiments provide support for incompatible nettypes and for net coercion in SystemVerilog. Some embodiments provide support for SystemVerilog reals net connecting to electrical nets and support for SystemVerilog real signals connecting to Verilog-AMS wreal signals. Some embodiments combine the strengths of Verilog-AMS and SystemVerilog languages to build a solution for value conversion between incompatible nets and an effective way to configure, simulate, or verify mixed-signal designs that are written in SystemVerilog language.