exponenta event banner

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.

Входные аргументы

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

Имя интерфейса, указанное как символьный вектор. В помощнике по рабочим процессам HDL это имя отображается в выпадающем списке Интерфейсы целевой платформы.

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

Направление интерфейса, указанное как символьный вектор. В помощнике по рабочим процессам HDL при указании целевого интерфейса для каждого порта 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