Main Content

Board Support

Add new Xilinx®based hardware boards to the list of supported hardware boards in SoC Blockset™

Board support allows developers to add new hardware boards to the selection of available hardware boards in SoC Blockset. Adding board support allows Simulink models to select the new hardware board and simulate with the features of SoC Blockset, such as processor-memory-FPGA or IO device interaction. To add a new hardware board entry in SoC Blockset, the Board Support API, adds and registers tools, libraries, configuration, source and header files with the Simulink®environments. A group of tools, configurations, and files that serve a specific purpose defines a feature of Board Support. Features, such as external mode or kernel profiling, can be mapped to a hardware board, enabling those features and making them visible in the Simulink configuration parameters and SoC Builder app for the associated hardware board. Combined with Embedded Coder®and HDL Coder™, Board Support allows Simulink to deploy a model as C/C++ and HDL code to an SoC device on that hardware board. When on hardware, features enabled by Board Support, such as profiling and external mode, allow real-time monitoring and interaction with the deployed model.

You can create a new Hardware Board object that already includes many features by using a Board Support reference. Using a reference, you only need to add or modify the features unique to your Hardware Board and Board Support.

Topics

Functions

soc.sdk.loadBoardSupport Load board support given the name of board support
soc.sdk.packageBoardSupport Package board support given the board support name
soc.sdk.setupSoftwareTools Set up software tools given the board name

Classes

expand all

soc.sdk.BoardSupport Define and register tools and features of a supported hardware board
soc.sdk.ExternalMode External mode configuration
soc.sdk.PIL Processor-in-the-loop simulation configuration
soc.sdk.Profiler Code execution profiler that collects timing information for generated code
soc.sdk.OperatingSystem Operating system definition for the processor
soc.sdk.Deployer Application deployment configuration
soc.sdk.Toolchain Toolchain configuration
soc.sdk.Loader An object that describes how to load code to hardware
soc.sdk.Hardware Hardware that runs generated code
soc.sdk.ProcessorCore Processor core definition inHardwareobject
soc.sdk.FPGACore FPGA core definition inHardwareobject
soc.sdk.Memory Memory on a hardware board
soc.sdk.LED LED object on hardware board
soc.sdk.Clock Clock object representing the input clock on hardware board
soc.sdk.DIPSwitch DIP switch on the hardware board
soc.sdk.Reset Input reset switch on hardware board
soc.sdk.PushButton Push button on the hardware board
soc.sdk.ProcessingSystem 处理系统的定义FPGACoreobject
soc.sdk.MemorySystem Memory system on FPGA core