Documentation Center

  • Trials
  • Product Updates

Using SimRF Software for the First Time

Expected Background

Topics in the SimRF™ documentation assume that you are already familiar with:

  • Using MATLAB® to write and execute scripts and functions.

  • Using Simulink® to create and simulate block diagrams.

Circuit Envelope, Equivalent Baseband, and Idealized Baseband Library Features

SimRF software offers Circuit Envelope, Equivalent Baseband, and Idealized Baseband libraries for modeling RF networks. Each library represents a distinct simulation paradigm. For certain applications, one library may offer an advantage over another.

  • Use the Circuit Envelope library for multicarrier simulation of RF networks with arbitrary topologies.

  • Use the Equivalent Baseband library for single-carrier simulation of cascaded RF networks.

  • Use the Idealized Baseband library for basic, behavioral simulation of highly abstracted, Simulink-domain RF devices.

Except for the cross-domain SimRF Inport, SimRF Outport, Input Port, and Output Port blocks, blocks from the three libraries do not connect to each other. Therefore, to avoid redesigning your model later, choose which library to use based on your application. You can consult the following table for a summary of the features of the three libraries.

Do blocks in this library...Circuit Envelope LibraryEquivalent Baseband LibraryIdealized Baseband Library
Connect directly to Simulink blocks?No, except for cross-domain blocksNo, except for cross-domain blocksYes
Support single-carrier simulation?YesYesYes
Support multicarrier simulation?YesNoNo
Support nonlinear elements?YesYesYes
Support simulation of cascaded networks?YesYesYes
Support simulation of networks with arbitrary topologies?YesNoNo
Support signal probing between input and output?YesNoYes
Support noise simulation?YesYesNo
Support Simscape™ platform features, such as local solvers?YesNoNo
Support specification using network parameter data?YesYesNo

Understanding the SimRF Environment

Groups of interconnected SimRF Circuit Envelope library blocks and the algorithms that model the RF system that they represent comprise the SimRF environment. In the SimRF environment, all blocks fall into one of the three following categories.

Blocks that Operate Within the SimRF Environment

These blocks contribute to the physical representation of an RF system. Most SimRF Circuit Envelope library blocks fall into this category, including all blocks in the SimRF Elements and Sources libraries. For example, a Resistor block can model a source impedance or part of a matching network, and an Amplifier block could model a physical RF amplifier. Both of these blocks model physical components.

Blocks within the SimRF environment connect via bidirectional SimRF signals. SimRF signals are an implementation of Simscape physical signals whose defined Through and Across variables represent current and voltage, respectively. For an introduction to Simscape software and physical signals, see Basic Principles of Modeling Physical Networks.

Blocks that Convert Between the SimRF and Simulink Environments

These blocks, also called cross-domain blocks, provide an interface from an RF system to a larger design. SimRF Inport and SimRF Outport blocks fall into this category. For example, you can construct a signal using blocks from Communications System Toolbox™ or DSP System Toolbox™ libraries, and input that signal into the SimRF environment using a SimRF Inport block.

The Configuration block

This blocks manipulates the environment itself. To use this block, connect it to any part of the RF system. Because it is not part of the physical representation of the system, it has the same effect regardless of where you connect it.

To run models containing SimRF blocks, you must connect a Configuration block to the SimRF environment.

Was this topic helpful?