Getting Started

Explore mixed-signal systems examples, videos, and tutorials

Phase 1: Introduction to Mixed-Signal Modeling

Design and simulate analog and mixed-signal systems such as ADCs and PLLs with Mixed-Signal Blockset.

Video

Design SerDes systems and generate IBIS-AMI models for high-speed interconnects such as DDR, PCI Express, and Ethernet using SerDes Toolbox.

Video

Model and simulate electronic, mechatronic, and electrical power systems using Simscape Electrical.

Video

HDL Coder enables high-level design for FPGAs, SoCs, and ASICs by generating Verilog and VHDL code. You can use the generated HDL code for FPGA programming, ASIC prototyping, and production design.

Video

Use Mixed-Signal Blockset to model a commercial off-the-shelf integer-N PLL with dual modulus prescaler operating around 4GHz. Verify the PLL performance, including phase noise, lock time, and operating frequency.

Video

Allegro Microsystems explains how they are leveraging MATLAB and Simulink for rapid prototyping, streamlined UVM-based verification, and automatic RTL code generation for mixed signal sensor ICs.

Video

The Mixed-Signal Blockset Models provide additional models and examples of typical systems such as PLL, ADC, SerDes, and SMPS highlighting analog/digital integration.

Add-on

This example shows how to design a simple PLL using a reference architecture, and validate the PLL using PLL Testbench.

Documentation

This example shows how to customize a flash ADC by adding the metastability probability as an impairment and how to measure the said impairment.

Documentation

Phase 2: Analog Modeling with Simscape

Design mechatronic systems using Simscape Electrical. An electromechanical actuator and a hybrid electric vehicle show the value of simulation in a design process.

Video

Convert a mechatronic actuator model to C code and simulate in a hardware-in-the-loop configuration. Simscape parameters are tuned on the real-time target.

Video

This example shows how a sigma-delta ADC (analog to digital converter) uses sigma-delta modulation to convert an analog input signal into a digital output signal.

Example

This one-day course focuses on modeling systems in several physical domains and combine them into a multidomain system in the Simulink environment using Simscape.

Instructor-Led Training

Phase 3: Digital Design with HDL Code Generation

Watch this five-part video guide to learn about FPGA design with MATLAB. Discover the key factors to consider when targeting a signal-processing algorithm to FPGA or ASIC hardware.

Video

Generate target-independent synthesizable VHDL or Verilog code directly from single-, double-, or half-precision floating-point models.

Video

Learn the basic concepts behind fixed-point math, and how to apply this knowledge to implement your design efficiently on FPGA hardware.

Video

This two-day course shows how to generate and verify HDL code from a Simulink model using HDL Coder and HDL Verifier.

Instructor-Led Training

This three-day course will review DSP fundamentals from the perspective of implementation within the FPGA fabric.

Instructor-Led Training

Phase 4: Overview of Mixed-Signal Verification

Test and verify designs for FPGAs, ASICs, and SoCs with HDL Verifier. Verify RTL with testbenches in MATLAB or Simulink using cosimulation with HDL simulators. Use these testbenches with development boards to verify HDL implementations in hardware.

Video

Use HDL Verifier to import handwritten or legacy VHDL or Verilog for cosimulation with Simulink.

Video

Guidelines for getting started in adopting HDL Coder for your design including examples to illustrate selected concepts.

Video

PLL simulations are often slow, lengthening project development time. To speed up PLL design, engineers are using MathWorks tools. These tools model feedback efficiently, allow analog and digital components to be simulated together, and have abstract

Video

This example shows how to build a behavioral test bench using SystemVerilog DPI-C component generation.

Example