PyHDI / veriloggen

Veriloggen: A Mixed-Paradigm Hardware Construction Framework
Apache License 2.0
306 stars 58 forks source link

Supporting AXI Stream interface #21

Closed iitaku closed 3 years ago

iitaku commented 5 years ago

I'm requesting to support AXI Stream interface in veriloggen. It might be useful to design stream architecture.

Nic30 commented 5 years ago

AXI stream is just handshaked interface and the implementation potentially exists.

However there are many features of the streaming interfaces which can make development of the hardware much easier.

iitaku commented 5 years ago

@Nic30 Thanks for your comment.

In my understanding, ATM veriloggen can only generate module which has AXI Memory Mapped interface as their external interface. My proposal is make it possible to generate module with AXI Stream as external interface in the same way as AXI Memory Mapped.

IMHO, side channel signal might be mandatory in some cases. (e.g. Integrating Xilinx video IP core)

shtaxxx commented 3 years ago

AXI-Stream is support now!