Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
resources:tools-software:mathworks [01 Aug 2019 17:23] – [Code Generation and Targeting] Travis Collinsresources:tools-software:mathworks [08 Jan 2021 23:23] (current) – user interwiki links Robin Getz
Line 1: Line 1:
 ===== MathWorks Support: MATLAB and Simulink Integrations ===== ===== MathWorks Support: MATLAB and Simulink Integrations =====
  
-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]].+{{ :resources:tools-software:mlsl-12062018.jpg?nolink&600 |}} 
 + 
 +Analog DevicesInc. (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 =====
Line 8: Line 10:
  
 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]] [[https://www.mathworks.com/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]]
  
 ===== Device Data Streaming and Configuration ===== ===== Device Data Streaming and Configuration =====
Line 15: Line 17:
 {{ :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:[[https://www.mathworks.com/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: [[https://www.mathworks.com/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]]
          
 If MathWorks does not support your current board or additional customization is required for a toolbox, ADI offers third-party open toolboxes which fills these gaps depending on your product category: If MathWorks does not support your current board or additional customization is required for a toolbox, ADI offers third-party open toolboxes which fills these gaps depending on your product category:
-  * Transceiver Toolbox +  * [[resources/tools-software/transceiver-toolbox|Transceiver Toolbox]] 
-  * Sensor Toolbox +  * [[resources/tools-software/sensor-toolbox|Sensor Toolbox]] 
-  * High-Speed Converter Toolbox +  * [[resources/tools-software/hsx-toolbox|High-Speed Converter Toolbox]] 
-  * LIDAR Toolbox +  * [[resources/tools-software/tof-toolbox|Time of Flight 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]].
- +
-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]].+
  
 ===== Code Generation and Targeting ===== ===== Code Generation and Targeting =====
Line 35: Line 35:
  
 MathWorks offers direct HDL and C++ targeting support in the following Hardware Support Packages: MathWorks offers direct HDL and C++ targeting support in the following Hardware Support Packages:
-  * FMComms 2/3/4/5 and ADRV9361 RFSOM:[[https://www.mathworks.com/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]] 
- +  * AD9361 based Ettus E310: [[mw>hardware-support/usrp-e310.html|USRP® E310 Support from Communications Toolbox]]
-As part of the relivant toolboxes ADI provides support for varies different FPGA and ADI part combinations: +
-  * [[https://wiki.analog.com/resources/eval/user-guides/ad-fmcomms2-ebz/software/matlab_bsp|Analog Devices BSP]] +
- +
-    https://www.mathworks.com/discovery/sdr.html +
-    https://www.mathworks.com/hardware-support/zynq-sdr.html+
  
-===== Configuration Tools =====+As part of the relevant toolboxes, ADI provides support for varies different FPGA and ADI part combinations: 
 +  * [[resources/tools-software/transceiver-toolbox#supported_boards|Transceiver Support Configurations]] 
 +  * [[resources/tools-software/hsx-toolbox#supported_boards|High Speed Converter Support Configurations]]
  
  
 ===== Support ===== ===== Support =====
  
 +Support for the toolboxes is provided online at EngineerZone under the [[ez>linux-device-drivers/linux-software-drivers|Linux Software Drivers]] subforum.
resources/tools-software/mathworks.1564673027.txt.gz · Last modified: 01 Aug 2019 17:23 by Travis Collins