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 перейти к регистру, это будет началом записи операции
Но когда я выбираю мастер модуля,
но и генерирует код для 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 перейти к регистру, это будет началом записи операции