Main Content

hdlcoder.Board Class

Namespace: hdlcoder

Board registration object that describes SoC custom board

Description

board = hdlcoder.Board creates a board object that you use to register a custom board for an SoC platform.

To specify the characteristics of your board, set the properties of the board object.

Creation

board = hdlcoder.Board creates an hdlcoder.Board object that you can use to register a custom board for an SoC platform.

Properties

expand all

Board name, specified as a character vector. In the HDL Workflow Advisor, this name appears in the Target platform dropdown list.

Example: 'Enclustra Mars ZX3 with PM3 base board'

Data Types: char | string

FPGA vendor name, specified as a character vector.

Example: 'Xilinx'

Data Types: char | string

FPGA family name, specified as a character vector.

Example: 'Zynq'

Data Types: char | string

FPGA device identifier, specified as a character vector.

Example: 'xc7z020'

Data Types: char | string

FPGA package identifier for Xilinx devices, specified as a character vector.

For Altera® devices, this property is ignored.

Example: 'clg484'

Data Types: char | string

FPGA speed for Xilinx devices, specified as a character vector.

For Altera devices, this property is ignored.

Example: '-1'

Data Types: char | string

Synthesis tool or tools that support this board, specified as a cell array of character vectors. In the HDL Workflow Advisor, the Synthesis tool dropdown list shows the values in this cell array.

Example: {'Altera Quartus II'}

Example: {'Xilinx Vivado'}

Example: {'Xilinx Vivado','Xilinx ISE'}

Example: {'Microchip Libero SoC'}

Data Types: char | string

JTAG chain position number, specified as a positive integer. The JTAG chain position number is used when programming the FPGA via JTAG.

This property is optional.

Example: 3

Data Types: int32

Methods

expand all

Version History

Introduced in R2015a