Sophia_123 Posted December 8, 2016 Share Posted December 8, 2016 Hi, I want to use Zybo to realize a function---read from Bram one by one in PL.The data in BRAM is transfered from PS7.Can I program PS7 in C, program PL in verilog,and use the IP--BRAM? Regards, Sophia Link to comment Share on other sites More sharing options...
sLowe Posted December 8, 2016 Share Posted December 8, 2016 Hi Sophia, I think the short answer to your question is yes, that is doable. However, if you want to use the BRAM IP provided by Xilinx, I don't think that you can have your PS writing values and have your PL reading them directly. You will probably have to read and write from PS alone. So when your PL logic needs to read a value, request it from the PS somehow and have the PS send the desired value via a FIFO buffer or a receive register in a custom IP. If you want to really get tricky you could probably throw a DMA controller in there if you are reading large chunks of data. Here is a guide to creating an axi custom IP core. This allows you to use the axi interface while writing your own logic in HDL. https://reference.digilentinc.com/learn/programmable-logic/tutorials/zybo-creating-custom-ip-cores/start Hope this helps, -Sam Link to comment Share on other sites More sharing options...
jamey.hicks Posted December 13, 2016 Share Posted December 13, 2016 It sounds like you want a BRAM FIFO rather than a BRAM. Link to comment Share on other sites More sharing options...
Question
Sophia_123
Hi,
I want to use Zybo to realize a function---read from Bram one by one in PL.The data in BRAM is transfered from PS7.Can I program PS7 in C, program PL in verilog,and use the IP--BRAM?
Regards,
Sophia
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.