Both sides previous revisionPrevious revisionNext revision | Previous revision |
resources:tools-software:mathworks [16 Apr 2020 00:49] – [Simulation Models] Travis Collins | resources:tools-software:mathworks [08 Jan 2021 23:23] (current) – user interwiki links Robin Getz |
---|
{{ :resources:tools-software:mlsl-12062018.jpg?nolink&600 |}} | {{ :resources:tools-software:mlsl-12062018.jpg?nolink&600 |}} |
| |
Analog Devices, Inc. (ADI) works directly with MathWorks to provide tools and interfaces to end-users to help in their evaluation, development, and configuration of ADI hardware. This page outlines the different tools available for different products from ADI which can be used in different stages of a development cycle. For a complete list of supported boards see the [[https://wiki.analog.com/resources/tools-software/mathworks_supported_boards|table here]]. | Analog Devices, Inc. (ADI) works directly with MathWorks to provide tools and interfaces to end-users to help in their evaluation, development, and configuration of ADI hardware. This page outlines the different tools available for different products from ADI which can be used in different stages of a development cycle. For a complete list of supported boards see the [[/resources/tools-software/mathworks_supported_boards|table here]]. |
| |
===== Simulation Models ===== | ===== Simulation Models ===== |
| |
Simulation models of hardware devices are available from MathWorks directly or from ADI. These are behavioral models of specific parts, and should not be considered transistor-level simulation. The models are typically used to understand device configuration, digital signal path frequency responses, and non-idealities. Since they are pure simulation models they can be integrated with other channels models and receiver/transmitter algorithms. Models are available in the following places: | Simulation models of hardware devices are available from MathWorks directly or from ADI. These are behavioral models of specific parts, and should not be considered transistor-level simulation. The models are typically used to understand device configuration, digital signal path frequency responses, and non-idealities. Since they are pure simulation models they can be integrated with other channels models and receiver/transmitter algorithms. Models are available in the following places: |
* [[https://www.analog.com/en/design-center/simulation-models/mathworks-behavioral-models.html|ADI authored behavioral models]] | * [[adi>en/design-center/simulation-models/mathworks-behavioral-models.html|ADI authored behavioral models]] |
* [[resources:eval:user-guides:ad-fmcomms2-ebz:software:simrf|RF Transceiver Models]] [[mw>hardware-support/analog-devices-rf-transceivers.html|Download]] | * [[resources:eval:user-guides:ad-fmcomms2-ebz:software:simrf|RF Transceiver Models]] [[mw>hardware-support/analog-devices-rf-transceivers.html|Download]] |
| |
{{ :resources:tools-software:dataflowmatlab.png?nolink&1200 |}} | {{ :resources:tools-software:dataflowmatlab.png?nolink&1200 |}} |
| |
For users looking to configure a device and stream data directly back into MATLAB or Simulink, there are two main options available. Both rely on the [[https://wiki.analog.com/resources/tools-software/linux-software/libiio|libIIO]] user library and related IIO drivers. The first option are interfaces provided directly from MathWorks for the following devices and related toolboxes: | For users looking to configure a device and stream data directly back into MATLAB or Simulink, there are two main options available. Both rely on the [[/resources/tools-software/linux-software/libiio|libIIO]] user library and related IIO drivers. The first option are interfaces provided directly from MathWorks for the following devices and related toolboxes: |
* FMComms 2/3/4/5 and ADRV9361 RFSOM:[[mw>hardware-support/zynq-sdr.html|Zynq SDR Support from Communications Toolbox]] | * FMComms 2/3/4/5 and ADRV9361 RFSOM:[[mw>hardware-support/zynq-sdr.html|Zynq SDR Support from Communications Toolbox]] |
* ADALM-PLUTO: [[mw>hardware-support/adalm-pluto-radio.html|ADALM-PLUTO Radio Support from Communications Toolbox]] | * ADALM-PLUTO: [[mw>hardware-support/adalm-pluto-radio.html|ADALM-PLUTO Radio Support from Communications Toolbox]] |
* [[resources/tools-software/sensor-toolbox|Sensor Toolbox]] | * [[resources/tools-software/sensor-toolbox|Sensor Toolbox]] |
* [[resources/tools-software/hsx-toolbox|High-Speed Converter Toolbox]] | * [[resources/tools-software/hsx-toolbox|High-Speed Converter Toolbox]] |
Device-specific interfaces may not exist for all ADI products, but if a driver exists already adding support in MATLAB is a simple process. For a complete list of available drivers see [[https://wiki.analog.com/resources/tools-software/linux-drivers-all|this page]]. | * [[resources/tools-software/tof-toolbox|Time of Flight Toolbox]] |
| Device-specific interfaces may not exist for all ADI products, but if a driver exists already adding support in MATLAB is a simple process. For a complete list of available drivers see [[/resources/tools-software/linux-drivers-all|this page]]. |
| |
===== Code Generation and Targeting ===== | ===== Code Generation and Targeting ===== |
===== Support ===== | ===== Support ===== |
| |
Support for the toolboxes is provided online at EngineerZone under the [[https://ez.analog.com/linux-device-drivers/linux-software-drivers|Linux Software Drivers]] subforum. | Support for the toolboxes is provided online at EngineerZone under the [[ez>linux-device-drivers/linux-software-drivers|Linux Software Drivers]] subforum. |