• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
MATLAB and Simulink for Communications System Design (Design Conference 2013)
 

MATLAB and Simulink for Communications System Design (Design Conference 2013)

on

  • 2,966 views

This session will show how Model-Based Design with MATLAB® and Simulink® can be used to model, simulate, and implement communications systems. Attendees will learn how multidomain modeling with ...

This session will show how Model-Based Design with MATLAB® and Simulink® can be used to model, simulate, and implement communications systems. Attendees will learn how multidomain modeling with continuous verification and automatic code generation can dramatically reduce system design time. A QPSK receiver model will be used as an example to highlight the design flow.

Statistics

Views

Total Views
2,966
Views on SlideShare
2,843
Embed Views
123

Actions

Likes
4
Downloads
125
Comments
0

1 Embed 123

http://ez.analog.com 123

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    MATLAB and Simulink for Communications System Design (Design Conference 2013) MATLAB and Simulink for Communications System Design (Design Conference 2013) Presentation Transcript

    • MATLAB and Simulink forCommunications System DesignReference Designs and System Applications
    • ©2013 The Mathworks, Inc.Today’s AgendaAccelerating System Development with Model-Based DesignModel-Based Design for CommunicationsAutomatic Code Generation for System Deployment2
    • ©2013 The Mathworks, Inc.The System Design ChallengeHow Can We: Verify our hardware implementationmatches system specification? Iterate our designs faster?3Algorithm and System DesignFPGAFPGA / MCUHDL / C / C++
    • ©2013 The Mathworks, Inc.Solution: Model-Based DesignDesign, simulate, and validatealgorithms and system modelsin MATLAB® and Simulink ®Automatically generate HDLand C codeVerify the hardwareimplementation against thesystem model4MATLAB and SimulinkAlgorithm Design and System DesignFPGAAutomatic CodeGenerationFPGA / MCUHDL / C / C++VerifyGenerate
    • ©2013 The Mathworks, Inc.Model-Based Design Overview5INTEGRATIONIMPLEMENTATIONDESIGNTEST&VERIFICATIONRESEARCH REQUIREMENTSARM FPGAVHDL, VerilogC, C++Environment ModelsPhysical ComponentsAlgorithms
    • ©2013 The Mathworks, Inc.Model-Based Design OverviewDesign and simulateapplication behaviorusing expansive libraryof existing IP for signalprocessing, communications,motor control, image andvideo processing, analog,and RFThe MATLAB language canbe used for scripting,testing, debugging, andalgorithm developmentIncorporate Xilinx SystemGenerator IP or custom IP inC/C++ or RTL6INTEGRATIONRESEARCH REQUIREMENTSIMPLEMENTATIONARM FPGAVHDL, VerilogC, C++DESIGNEnvironment ModelsPhysical ComponentsAlgorithmsTEST&VERIFICATION
    • ©2013 The Mathworks, Inc.Model-Based Design Overview Explore design partitionsbetween hardware andsoftware components AXI P-core generation forFPGA ARM-9 Neon instructionreplacements for software Automation scripts for systemassembly in Xilinx PlatformStudio, Bitgen, and for deviceprogramming Hardware-in-the-loopsimulation as free-running orsynchronized Integration with Xilinx tools fordesign iteration7INTEGRATIONRESEARCH REQUIREMENTSIMPLEMENTATIONARM FPGAVHDL, VerilogC, C++DESIGNEnvironment ModelsPhysical ComponentsAlgorithmsTEST&VERIFICATION
    • ©2013 The Mathworks, Inc.Model-Based Design forCommunicationsTargeting the Zynq SDR Platform8
    • ©2013 The Mathworks, Inc.Design Flow9XPSMATLAB andSimulinkTop-Level ModelSDKCreate FSBL& BOOT.BINBITELFSDR Reference DesignSubsystemASubsystemB
    • ©2013 The Mathworks, Inc.System Design Components10Library of building blocksIntegration with RFIncorporate MATLABfunctionsInteractivity and visualization
    • ©2013 The Mathworks, Inc.Digital Up/Down ConverterBaseband simulation model, no carrier modulationAssume no channel effects except low-pass filterFocus on practical FPGA implementation11
    • ©2013 The Mathworks, Inc.Top-Level Model12
    • ©2013 The Mathworks, Inc.Automatic Code Generation13
    • ©2013 The Mathworks, Inc.Why Use Automatic Code Generation?Continuous tool flow from algorithm design to implementationEliminates hand-coding errorsSpec/model updates automatically accounted forEnables fast deployment on hardware14
    • ©2013 The Mathworks, Inc.Xilinx System Generator IntegrationIn1 Out1Xilinx System Generator Subsystem Simulink SubsystemIn1Out1Out2Out3Out4Out5In1In2In3In4In5Out11 1Out1In115
    • ©2013 The Mathworks, Inc.Xilinx System Generator Subsystem ExampleGateway In BlockGateway Out BlocksXilinx System Generator Subsystem16
    • ©2013 The Mathworks, Inc.Xilinx System Generator/MathWorks HDLCoder InteroperabilityHigh-level abstraction + device-optimized quality of resultsValidate algorithms on hardware using real-world analog dataHDL Coder• Native Simulink blocks• Abstract data types• Floating-to-fixed conversion• Design exploration• HW/SW partitioningSystem Generator for DSP• Xilinx DSP blockset• Analog data acquisition• Ethernet HW cosimulationHigh-Level Design and ModelingOptimized Design Using Xilinx DSP BlocksetTool Interoperability17
    • ©2013 The Mathworks, Inc.What We CoveredSystem Development with Model-Based DesignVerification through SimulationAutomatic Code Generation for FPGA and SoC Implementation18
    • ©2013 The Mathworks, Inc.Topics for Further StudyAnalog and RF device modeling and simulation tovalidate algorithm operation with specific device models Help to determine the right interface devices for your designHardware co-simulation to verify algorithm operationwith real-world signalsHDL code verification and FPGA-in-the-loop test benches19
    • ©2013 The Mathworks, Inc.More Information on Model-Based Design forCommunications Systems Development MATLAB Central: Communication Systems Reference Curvesby Idin Motedayen-Aval Pilot Directed Continuous Sync of OFDMby Dick Benson MathWorks Book Program Contemporary Communication SystemsUsing MATLAB and Simulink, 2e ,Proakis/Salehi/Bauch Digital Communications: A Discrete-TimeApproach, Rice Multirate Signal Processing forCommunication Systems , Harris Communications System ToolboxDemos US MIL-STD-188-110B BasebandEnd-to-End Link IEEE 802.16-2004 OFDM PHY Link IEEE 802.11a WLAN Physical Layer20
    • ©2013 The Mathworks, Inc.MathWorks DSP Package for the Zynq-7000 SoC/Analog Devices Software-Defined Radio KitHardware Avnet ZedBoard 7020 Analog Devices AD-FMCOMMS1-EBZ FMC ModuleSoftware MathWorks DSP Design Package MATLAB Simulink HDL Coder MATLAB Coder™ Fixed-Point Designer™ Signal Processing Toolbox™ DSP System Toolbox™ Xilinx ISE® WebPACK software Linux drivers and applicationssoftware HDL source Reference designsOrdering Information (North America)Part Number: AES-ZSDR-ADI-G-MATW-ANUL(Annual Term License)Part Number: AES-ZSDR-ADI-G-MATW-PERP(Perpetual License)www.em.avnet.com/adizynqsdrOutside North America:Contact fpga_expert@mathworks.com21
    • ©2013 The Mathworks, Inc.Visit the MathWorks Table in the Exhibition RoomModel-based design workflowfor communications systemdesignMATLAB and SimulinkSimRF and other physicalmodeling tools22This demo board is available for purchase:www.analog.com/DC13-hardware