addExternalIOInterface

Класс: hdlcoder. Совет
Пакет: hdlcoder

Задайте внешний интерфейс IO для объекта платы

Синтаксис

addExternalIOInterface('InterfaceID',interfacename,'InterfaceType',interfacetype,'PortName',portname,'PortWidth',portwidth,'FPGAPin',pins,'IOPadConstraint',constraints)

Описание

addExternalIOInterface('InterfaceID',interfacename,'InterfaceType',interfacetype,'PortName',portname,'PortWidth',portwidth,'FPGAPin',pins,'IOPadConstraint',constraints) добавляет внешний интерфейс IO к объекту hdlcoder.Board. Можно добавить несколько внешних интерфейсов IO в объект платы.

Используйте этот метод, если ваша плата имеет больше чем один внешний интерфейс, или если вы хотите смочь предопределить имена контакта FPGA для отображения от HDL Workflow Advisor.

Входные параметры

развернуть все

Интерфейсное имя, заданное как вектор символов. В HDL Workflow Advisor это имя появляется в выпадающем списке Target Platform Interfaces.

Пример: 'LEDs General Purpose'

Интерфейсное направление, заданное как вектор символов. В HDL Workflow Advisor, когда вы задаете целевой интерфейс для каждого из ваших портов DUT, этот внешний интерфейс IO доступен только для портов с соответствующим направлением.

Например, если вы устанавливаете interfacetype на 'OUT', этот внешний интерфейс IO доступен только для портов Outport DUT.

Пример: 'OUT'

Высокоуровневое имя порта Совета, заданное как вектор символов.

Пример: 'GPLEDs'

Ширина бита порта, заданная как положительное целое число.

Пример 4

Имена контакта FPGA, заданные как массив ячеек из символьных векторов.

Пример: {'H18','AA14','AA13','AB15'}

IO заполняют ограничения, заданные как массив ячеек из символьных векторов.

Пример: {'IOSTANDARD = LVCMOS25'}

Пример: {'IOSTANDARD = LVCMOS25','SLEW = SLOW'}

Советы

  • Для получения дополнительной информации о внешних интерфейсных портах IO, контакты и ограничения для вашей платы, просматривают документацию платы.

Представленный в R2015a