- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
I met a question when add on-chip FIFO memory in Qsys. when writing data to FIFO core, it can result in PC hung up. pls see the attached file for details would you please help me? Thanks 13011010317
FIFO_question.pdf
(Virus scan in progress ...)
Link Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You have the checkbox "Allow Backpressure" activated.Deactivate it or else a full FIFO tells your Computer to wait until there is space to write the data. And when the rest of your design doesn't empty the FIFO there will never be Space again .......
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you Steffen.
the PC hung up issue was fixed. I use FIFO to transfer instruction from PC to endpoint. so I need a siganl to inform FPGA that the commands have been wroten to FPGA. then, FPGA fetch them command to do DMA process.. I want to use FIFO's interrupt signal (write port's, I export this singal from the Qsys core to my VHDL process). so I set up the FIFO's REG (almostfull REG)=24(byte) & enable it's interupt REG. the test result didn't meet my expection. I also found if the status_REG's overflow bit or underflow bit is '1', this fifo will refuse to work either write data or read data. the fill_level REG will always be zero. what is the root cause? Thank you in advance!
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page