Main Content

dlhdl.Target class

Package: dlhdl

Configure interface to target board for workflow deployment

Description

Use the dlhdl.Target object to create the interface to deploy the dlhdl.Workflow object to your target hardware.

Creation

hTarget = dlhdl.Target(Vendor) creates a target object that you pass on to dlhdl.Workflow to deploy your deep learning network to your target device.

hTarget = dlhdl.Target(Vendor,Name,Value) creates a target object that you pass on to dlhdl.Workflow, with additional properties specified by one or more Name,Value pair arguments.

Input Arguments

expand all

Target device vendor name, specified as a character vector.

Example: 'Xilinx'

Properties

expand all

Specify optional comma-separated pairs of Name,Value arguments. Name is the argument name and Value is the corresponding value. Name must appear inside quotes. You can specify several name and value pair arguments in any order as Name1,Value1,...,NameN,ValueN.

Name of the interface specified as a character vector.

Example: 'Interface','JTAG' creates a target configuration object with 'JTAG' as the interface to the target device.

IP address for the target device with the Ethernet interface specified as a character vector.

Example: 'IPAddress','192.168.1.101' creates a target configuration object with '192.168.1.101' as the target device IP address.

SSH user name specified as a character vector.

Example: 'Username','root' creates a target configuration object with 'root' as the SSH user name.

Password of the root user specified as a character vector. Use 'root' on the Xilinx® SoC boards and 'cyclonevsoc' on the Intel® SoC boards.

Example: 'Password','root' creates a target configuration object with 'root' as the SSH password for Xilinx SoC boards.

Example: 'Password','cyclonevsoc' creates a target configuration object with 'cyclonevsoc' as the SSH password for Intel SoC boards.

SSH port number specified as an integer.

Example: 'Port',22 creates a target configuration object with 22 as the SSH port number.

Examples

Create Target Object That Has a JTAG interface

hTarget = dlhdl.Target('Xilinx','Interface','JTAG')
hTarget = 

  Target with properties:

       Vendor: 'Xilinx'
    Interface: JTAG

Create Target Object That Has an Ethernet Interface and Set IP Address

hTarget = dlhdl.Target('Xilinx','Interface','Ethernet','IPAddress','192.168.1.101')
hTarget = 

  Target with properties:

       Vendor: 'Xilinx'
    Interface: Ethernet
    IPAddress: '192.168.1.101'
     Username: 'root'
         Port: 22

See Also

Functions

Objects

Introduced in R2020b