Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] AXI-Stream support #1

Open
iDoka opened this issue Jul 3, 2020 · 5 comments
Open

[Feature] AXI-Stream support #1

iDoka opened this issue Jul 3, 2020 · 5 comments

Comments

@iDoka
Copy link

iDoka commented Jul 3, 2020

I'm very happy to appear great substitute proprietary IP for debugging inside real HW (like Xilinx JTAG-to-AXI).

I think would be great to have option to stream RAW data to/from host, AXI-Stream support is suitable way to this case.
Here I mean either support AXI-MM (MemMap) or AXI-Stream at the same runtime (for reason stay core simple).

@ultraembedded
Copy link
Owner

I missed the notification on this one. I do have a version which has what you are asking for. I’ll look into releasing it this weekend.

@iDoka
Copy link
Author

iDoka commented Jul 30, 2020

Sounds great!

Host-to-FPGA AXI stream transfer almost the same as AXI MM in BURST mode

Please allow me to share some trivial ideas for FPGA-to-Host implementation on FPGA side:

  1. Should to have limitation for AXI-stream "packet" size (for FPGA user logic, see next point)
  2. FPGA-to-Host using TLAST (from user logic) to "slicing" stream to packets with predefined size (user logic should proper issue TLAST signal according to such size)
  3. Size should be choice with reasonable way (correlation with FIFO size in FTDI/FPGA part)
  4. Choice size from predefined range by user on synthesis stage is desirable to play throughput/latence tradeoff

@cairo-caplan
Copy link

Hello @ultraembedded,

I would like to know if you have made available a streamed version of your core. Also, do you have a documentation available on how to integrate or use the current one?

Kind regards,

@GaLaKtIkUs
Copy link

Hi @ultraembedded,
Any updates on this?

@cairo-caplan
Copy link

Hi @ultraembedded,
Any updates on this?

I ended up doing my own based on the FTDI Bus Master example project, but using Intel's Avalon Stream interfaces.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants