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 and Equivalent Baseband Features

SimRF software offers Circuit Envelope and Equivalent 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.

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 Library
Connect directly to Simulink blocks?No, except for cross-domain blocksNo, except for cross-domain blocks
Support single-carrier simulation?YesYes
Support multicarrier simulation?YesNo
Support nonlinear elements?YesYes
Support simulation of cascaded networks?YesYes
Support simulation of networks with arbitrary topologies?YesNo
Support signal probing between input and output?YesNo
Support noise simulation?YesYes
Support Simscape™ platform features, such as local solvers?YesNo
Support specification using network parameter data?YesYes

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.

SimRF blocks connect via Simscape electrical terminals and lines. For an introduction to Simscape software and physical networks, 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?