PLB IPIF Master интерфейса (VHDL пример шаблонов и безалкогольные)

B

BlackOps

Guest
Здравствуйте, когда я добавить IP Периферийный в EDK 9.1, и выбор в пользу программного обеспечения доступным регистров, мастер генерирует VHDL код для создания этих аппаратов, а также генерирует пример программного обеспечения, который обращается к этим регистрам.

Но когда я выбираю мастер модуля,
но и генерирует код для VHDL мастер модуль реализации.и,
кроме того, в VHDL комментариях говорится, как получить доступ и использовать мастер модуля, используя программное обеспечение, но doesn't получения какого-либо программного обеспечения ...Например ... Вот кусок кода комментарий:

Код:------------------------------------------

- Пример кода для демонстрации пользователю логики мастер модель функциональность

--

- Примечание:

- Пример кода, представленные здесь, чтобы показать вам один из способов стимулирования

- В IPIF IP мастер интерфейс пользователя под контролем.
Это обеспечивается за

- Только в демонстрационных целях, и позволяет пользователю осуществлять IPIF

- IP интерфейс мастера в ходе испытаний и оценки шаблона.

- Этот пользователь логики мастер модель содержит 16-байтовый уплощенная зарегистрироваться и

- Пользователю требуется для инициализации значения по желанию, а затем написать

- Модели "Пуск", порт инициировать пользователь логики мастер операции.

--

- Регистр управления (C_BASEADDR OFFSET 0x0):

- Бит 0 - Rd (Прочитано Запрос контролю)

- Бит 1 - WR (написать запрос по контролю)

- Бит 2 - BL (Автовокзал Lock контролю)

- Разрядные 3 - Brst (Burst Утверждение контролю)

- Разрядные 4-7 - Запасные (запасные биты)

- Состояние регистра (C_BASEADDR OFFSET 0x1):

- Бит 0 - Готово (передача Совершено Статус)

- Бит 1 - Bsy (Пользователь Логика мастер занят)

- Разрядные 2-7 - Запасные (запасные Статус бит)

- IP2IP Регистрация (C_BASEADDR OFFSET 0x4):

- Разрядные 0-31 - IP2IP Адрес (это 32-битное значение используется для заполнения

- IP2IP_Addr (0:31) адрес автобусе во время чтения или записи пользователя

- Логические операции мастер)

- IP2Bus Регистрация (C_BASEADDR OFFSET 0x8):

- Разрядные 0-31 - IP2Bus Адрес (это 32-битное значение используется для заполнения

- IP2Bus_Addr (0:31) адрес автобусе во время чтения или записи пользователя

- Логические операции мастер)

- Длина регистра (C_BASEADDR OFFSET 0xc):

- Разрядные 0-15 - Длина передачи (Это 16-битное значение используется для задания

- Число байт (от 1 до 65536) для передачи в течение пользователя логика

- Мастер читать или писать операций)

- BE Зарегистрируйтесь (C_BASEADDR OFFSET 0xE):

- Разрядные 0-7 - IP2Bus мастер BE (это 8-битное значение используется для заполнения

- IP2Bus_MstBE байта позволить автобусе во время пользователь логики мастер читать или

- Записи, используется только в одном данные избили эксплуатации)

- Откройте реестр (C_BASEADDR OFFSET 0xF):

- Разрядные 0-7 - Выберите порт (запись в этом байт адреса инициирует пользователь

- Логика мастер передачи данных, главная ценность 0x0A должны использоваться)

--

- Примечание: OFFSET может быть различным в зависимости от вашего адресного пространства конфигурации

- По умолчанию это либо 0x0 или 0x100.
Обратитесь к IPIF адрес диапазона массива

- По фактической стоимости.

--

- Вот пример процедуры в Вашем приложении начать 4-байтовые

- Операции записи (Single данных избили) настоящего мастера модели:

- 1.
Напиши 0x40 с контролем зарегистрироваться

- 2.
ввода исходных данных, адрес (по местному) на ip2ip зарегистрироваться

- 3.
напишите адрес (дистанционного) к ip2bus зарегистрироваться

- - Примечание: Этот адрес будет включен в целевую адресную строку автобус

- 4.
0x0004 писать в длину зарегистрироваться

- 5.
пишите действительным байт полосы стоимостью в реестре будет

- - Примечание: эта величина должна быть приведена в соответствие с ip2bus адрес

- 6.
Напиши 0x0A перейти к регистру, это будет началом записи операции

 

Welcome to EDABoard.com

Sponsor

Back
Top