exponenta event banner

AXI4-Stream Интерфейс

С помощью SoC Blockset™ можно моделировать упрощенный потоковый протокол в модели. Используйте Coder™ HDL для создания AXI4-Stream интерфейсов в ядре IP.

Упрощенный потоковый протокол

При необходимости создания интерфейса AXI4-Stream в ядре IP в интерфейсе DUT реализуются следующие сигналы:

  • Данные

  • Действительный

При сопоставлении скалярных портов DUT с интерфейсом AXI4-Stream можно дополнительно моделировать следующие сигналы и сопоставлять их с интерфейсом AXI4-Stream:

  • Готов

  • Другие протокольные сигналы, такие как:

    • TSTRB

    • TKEEP

    • TLAST

    • TID

    • TDEST

    • TUSER

Данные и действительные сигналы

Когда сигнал Data является действительным, подается сигнал Valid.

Сигнал готовности (дополнительно)

Интерфейсы AXI4-Stream в DUT могут дополнительно включать сигнал Ready. В подчиненном интерфейсе сигнал Ready позволяет применять противодавление. В главном интерфейсе сигнал Ready позволяет реагировать на обратное давление.

При моделировании сигнала Ready в AXI4-Stream интерфейсах главный интерфейс игнорирует сигналы Data и Valid через один такт после отключения сигнала Ready. После подачи сигнала готовности можно начать отправку сигналов Data и Valid. Можно послать еще один сигнал Data и Valid после отключения сигнала Ready.

Если не моделировать сигнал готовности, кодер HDL генерирует сигнал и соответствующую логику обратного давления.

Например, если в DUT имеется FIFO для хранения кадра данных, для приложения противодавления к восходящему компоненту можно смоделировать сигнал Ready на основе сигнала FIFO Full.

См. также

|

Связанные темы