• 0
Sophia_123

Can I program zybo in PS and PL?

Question

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

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now