MathWorks
Overview

MathWorks is the leading developer of mathematical computing software and was founded in 1984 in Natick, Massachusetts, and has expanded to have many offices worldwide. Engineers and scientists worldwide rely on its products to accelerate the pace of discovery, innovation, and development. Their two major products, MATLAB ® (design, analysis) and Simulink ® (modeling, simulation).
MATLAB®, the language of technical computing, is a programming environment for algorithm development, data analysis, visualization, and numeric computation. Simulink® is a graphical environment for simulation and Model-Based Design of multidomain dynamic and embedded systems.
MATLAB and Simulink are used throughout the automotive, aerospace, communications, electronics, and industrial automation industries as fundamental tools for research and development. They are also used for modeling and simulation in increasingly technical fields, such as financial services and computational biology. MATLAB and Simulink enable the design and development of a wide range of advanced products, including automotive systems, aerospace flight control and avionics, telecommunications and other electronics equipment, industrial machinery, and medical devices.
Products and Services
MATLAB is a high-powered piece of software that allows the user to perform computations, including high-level technical computations, graphical analysis, data crunching, image processing, and algorithm implementation and optimization. MATLAB allows the user to code in several languages. MATLAB will integrate with many other software tools, allowing its algorithms to function in programs like Microsoft ® Excel ® or languages like Java™ and Fortran.
Simulink focuses less on the graphical side of design, and rather on a model-based design, allowing old designs to be reused and modified for future products, rather than having to recreate them from scratch. Simulink runs tests based on the external environment, and functions in control system design, signal processing, communications, and image processing. Simulink is used in a number of internal and external tools, including the Symphony DSP Design, which is integrated into Microsemi's Libero IDE®
FPGA-in-Loop Verification Workflow with SmartFusion2 and PolarFire Development Boards
Microsemi and MathWorks® introduced the industry first FPGA-in-Loop verification of Microsemi boards with HDL Coder® and HDL Verifier®. This new workflow helps the designers to automatically generate the test benches for hardware description language (HDL) verification, including VHSIC Hardware Description Language (VHDL) and Verilog, providing rapid prototyping and verification of designs.
This integrated workflow enables customers to integrate MATLAB®, a programming environment for algorithm development, data analysis, visualization and numeric computation, and Simulink®, a graphical environment for simulation and Model-Based Design, with Microsemi’s SmartFusion™2 system-on-chip (SoC) FPGA and PolarFire® FPGA development boards through Libero SoC Design Suite, which allows the stimulation of designs through FIL verification workflow using Microsemi’s development boards. FIL verification workflow enables customers to analyze the results back in MATLAB and Simulink.
Targeting Algorithms to Microsemi FPGAs WebinarTo learn more, watch this webinar as engineers from MathWorks and Microsemi show you how to use MATLAB and Simulink to model, simulate, and verify algorithms targeted to Microsemi FPGA boards.
RequirementsLibero SoftwareMicrosemi Libero® SoC 11.8 SP2
Microsemi Libero SoC Polarfire® 2.0
Requirements MathWorks Tools
MATLAB
Simulink
HDL Coder
HDL Verifier
Fixed-Point Designer
Library Information
Libraries for these products are customizable and are included with the products.
Contact Information
For additional information, contact MathWorks at:MathWorks, Inc.
3 Apple Hill Drive
Natick, MA 01760-2098
USA
Tel: +1 508.647.7000
Fax: +1 508.647.7001
Web: www.mathworks.com/fpga-design
|
Targeting Algorithms to Microsemi FPGAs using MATLAB and Simulink |