Simulink for Analog and Mixed-Signal Verification
View schedule and enrollCourse Details
This one-day course, targeted toward knowledgeable users of Simulink, uses modeling techniques and tools to demonstrate how to do Mixed-Signal Verification using Simulink.Topics include:
- Using the Simulink interface
- Linking MATLAB and Cadence Virtuoso ADE
- Generating SystemVerilog DPI for Mixed-Signal
- Using C-Code Generation and the DPI-C Interface
- Converting models to Fixed-Point Solver
- Generating RTL Code for digital verification
- Using control design techniques for bode plot analysis and linearization
- Automating Simulink tasks
Day 1 of 1
Preparing Simulink Models for Mixed-Signal Verification
Objective: Convert Simulink models to fixed-step solvers for generating SV DPI-C or RTL code for verification.
- Understand Simulink solvers for Analog and Mixed-Signal design
- Compare variable-step and fixed-step solver simulation results
- Determine an appropriate fixed-step sample rate for your model
Analog Cosimulation
Objective: : Use Simulink and Cadence tools to create and verify analog components
- Cosimulation of Simulink and AMS Designer with variable step solvers
- Synchronization and solver configuration
- Case study: cosimulation of a PLL
- Use Cadence Virtuoso and Simulink to co-simulate the components of a PLL and compare the results
Mixed-Signal Verification
Objective: Use Simulink and Cadence tools to generate and verify components using DPI-C and RTL
- Generate SystemVerilog DPI-C for Analog Mixed-Signal Verification of a Delta-Sigma ADC
- Use C-Code Generation and DPI-C modules for integration with Cadence Xcelium
- Use model references for simulation and RTL code generation
- Generate RTL code using HDL coder for digital verification
- Simulate RTL code and SystemVerilog DPI-C components and compare the result with Simulink
Level: Advanced
Prerequisites:
MATLAB Fundamentals, Simulink for Analog and Mixed-Signal Design and basic knowledge of digital signal processing and mixed signal design.
Duration: 1 day