Mixed-Signal Simulation Binding via Portbind Files
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing techniques for replacing digital design blocks with analog blocks in mixed-signal integrated circuit designs are cumbersome and error-prone, particularly due to the difficulty in switching between Verilog-AMS and SPICE languages, and the need for manual intervention to insert interface elements with varying analog circuit parameters.
Innovation Solution
A computer system that allows users to input parameter information for binding analog and digital circuit blocks, generating a portbind file to map digital and analog versions of blocks, and using configuration and connect rules to facilitate mixed-signal simulation, abstracting HDL complexity into simple commands and enabling automatic insertion of interface elements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If manual intervention is used to insert interface elements with varying analog circuit parameters, then the simulation accuracy is improved, but the complexity of the design process increases and errors are more likely to occur
Solution Approach 1:
The system automatically inserts interface elements with appropriate analog circuit parameters without requiring manual intervention. The simulator reads portbind files to determine bindings between analog circuit blocks and digital circuit design components, and automatically configures interface elements based on this information, allowing the system to serve itself rather than requiring designer intervention.
Solution Approach 2:
Portbind files serve as an intermediary mechanism between analog and digital design representations. These files contain parameter information that determines bindings between analog circuit blocks and digital circuit design components, facilitating automatic interface element insertion while reducing manual complexity.
2Measurement precision
If designers switch between Verilog-AMS and SPICE languages to replace digital blocks with analog blocks, then the simulation accuracy is improved, but the ease of operation deteriorates due to language switching complexity
Solution Approach 1:
The system provides a universal interface mechanism that works across different HDL representations (Verilog, Verilog-AMS, SPICE) without requiring designers to manually switch between languages. The portbind file format and automatic interface element insertion mechanism can handle multiple language formats through a unified approach, making the block replacement process easier while maintaining simulation accuracy.
3Measurement precision
If detailed analog circuit parameters are manually configured for each interface element, then the simulation accuracy is improved, but the time required for design verification increases
Solution Approach 1:
The system performs preliminary actions by automatically determining bindings between analog circuit blocks and digital circuit design components using portbind files before simulation begins. Interface elements are pre-configured with appropriate parameters based on the binding information, eliminating the need for manual parameter configuration during design verification and reducing verification time while maintaining accuracy.
4Ease of operation
If interface elements are automatically inserted with default parameters, then the ease of operation is improved, but the simulation accuracy deteriorates due to lack of precise parameter matching
Solution Approach 1:
Portbind files serve as an intermediary that provides precise parameter information for automatic interface element insertion. The files contain binding information between analog circuit blocks and digital circuit design components, allowing the system to automatically insert interface elements with accurately matched parameters rather than using generic defaults, thus maintaining both ease of operation and parameter matching accuracy.
Data Source
AI summary
A method to create an integrated circuit that includes digital and analog components comprising: displaying on a computer system display, user input to the computer system that specifies parameter information to determine a binding between an analog circuit design component and a digital circuit design component; saving the user specified parameter information within a file that also specifies at least a portion of the analog circuit design; associating the analog circuit design component a first design block of an integrated circuit that also includes a second digital design block coupled to the first design block; using parameter information to determine a binding between the first analog circuit design component and the first digital circuit design component; saving the determined binding in computer readable storage media.


