addInternalIOInterface

Класс: hdlcoder. ReferenceDesign
Пакет: hdlcoder

Добавьте и задайте внутренний интерфейс IO между сгенерированным IP базовые и существующие ядра IP

Синтаксис

addInternalIOInterface('InterfaceID',interface_name,'InterfaceType', interface_type,'PortName',port_name,'PortWidth',port_width,'InterfaceConnection',interface_connection)

Описание

addInternalIOInterface('InterfaceID',interface_name,'InterfaceType', interface_type,'PortName',port_name,'PortWidth',port_width,'InterfaceConnection',interface_connection) добавляет и задает внутренний интерфейс IO между сгенерированным ядром IP и другими ядрами IP в исходном проекте.

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

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

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

Пользовательское внутреннее имя интерфейса IO, заданное как вектор символов. В HDL Workflow Advisor, когда вы выбираете пользовательский исходный проект, это имя появляется как опция в Таблице Интерфейса Целевой платформы.

Пример: 'MyCustomInternalInterface'

Интерфейсное направление относительно сгенерированного ядра IP, заданного как вектор символов.

Например, если интерфейс является входом к сгенерированному базовому IP, набор interface_type к 'IN'.

Имя сгенерированного порта ядра IP в HDL-коде, заданном как вектор символов.

Пример: 'MyIPCoreInternalIOInterfacePort'

Битная ширина сгенерированного порта ядра IP, заданного как целое число.

Внутренний интерфейсный порт IO, чтобы соединиться со сгенерированным портом ядра IP, заданным как вектор символов. Внутренний интерфейсный порт IO является существующим портом в исходном проекте. Его ширина бита порта должна совпадать с port_width.

Различные инструменты синтеза имеют различные форматы для внутреннего интерфейсного порта IO.

Инструмент синтезаПример формата

Altera® Quartus II

'internal_ip_0.In0'

Xilinx® Vivado®

'internal_ip_0/In0'

Xilinx ISE

'internal_In0'

Пример: 'internal_ip_0.In0'

Пример: 'internal_ip_0/In0'

Пример: 'internal_In0'

Введенный в R2015b