Main Content

buildModel

Build SoC model

Since R2023a

Description

buildModel(obj) builds the SoC model using the Xilinx® Vivado® or Intel® Quartus® tool. The function generates a bitstream for your FPGA design and a compiled executable for your software.

example

Examples

collapse all

Use MATLAB® commands to build an SoC model by creating and configuring the socModelBuilder object.

Set the synthesis tool path to point to an installed Vivado Design Suite. When you execute this command, use your own Xilinx Vivado installation path.

hdlsetuptoolpath('ToolName','Xilinx Vivado','ToolPath', ...
 'C:\Xilinx\Vivado\2022.1\bin\vivado.bat');

Create an socModelBuilder object for the soc_rfsoc_datacapture SoC model. To run the generated software model in external mode, set ExternalMode to true.

obj = socModelBuilder('soc_rfsoc_datacapture',ExternalMode=true)
obj = 

  socModelBuilder with properties:

               ModelName: 'soc_rfsoc_datacapture'
           ProjectFolder: 'soc_prj'
               BuildType: 'Processor and FPGA'
            ExternalMode: 1
    RunExternalFPGABuild: 1

Change the project folder to G:\R2023a\myProject.

obj.ProjectFolder = 'G:\R2023a\myProject'
obj = 

  socModelBuilder with properties:

               ModelName: 'soc_rfsoc_datacapture'
           ProjectFolder: 'G:\R2023a\myProject'
               BuildType: 'Processor and FPGA'
            ExternalMode: 1
    RunExternalFPGABuild: 1

Build the model.

buildModel(obj);

Input Arguments

collapse all

SoC model builder, specified as an socModelBuilder object. Use this object to build, load, and execute an SoC model on the SoC or FPGA board.

Version History

Introduced in R2023a