addExternalIOInterface

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

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

Синтаксис

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) добавляет внешний интерфейс ввода-вывода в hdlcoder.Board объект. Можно добавить несколько внешних интерфейсов ввода-вывода к объекту платы.

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

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

расширить все

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

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

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

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

Пример: 'OUT'

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

Пример: 'GPLEDs'

Ширина порта, заданная как положительное целое число. Можно использовать порты DUT, которые имеют уплощённые размеры слова больше 128 биты. Чтобы смоделировать порты DUT, которые имеют размеры слова больше 128 биты, используйте типы векторных данных. Для примера, чтобы смоделировать 512-bit Порт данных, используйте вектор порт с четырьмя 128-битные скалярные порты.

Пример: 4

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

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

Ограничения, заданные как массив ячеек из векторов символов.

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

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

Совет

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

Введенный в R2015a