• 0
Ovidiu

Arty Z7 - use FPGA only

Question

Hello experts!

I have an Arty Z7-20. For school projects I have to learn VHDL for FPGA programming, only for FPGA applications.

What should I do to disable (inhibit) PS and to safely use PL only?

Share this post


Link to post
Share on other sites

7 answers to this question

Recommended Posts

  • 0

Hi @Ovidiu,

The Arty-Z7-20 has a ZYNQ processor. You can design projects without using the ZYNQ processor in VHDL depending on the components you are trying to interact with. There is no disable process that i am aware of. Some of the components on the Arty-Z7-20 are tied directly to the ZYNQ processor and can only be used by the PS like the usb uart and the Ethernet. What type of projects are you trying to do?

thank you,

Jon

zynq.jpg

Share this post


Link to post
Share on other sites
  • 0

Hi Jon,

I have to do simple projects like adders, registers, multipliers etc.

"PS7_stub.vhd" (find on Google search) could do the job I asked?

 

Share this post


Link to post
Share on other sites
  • 0

Hi @Ovidiu,

Is this here the file you are referring to? I am not sure what this VHDL code accomplishes. I can ask more experience engineers what this code does. If you are making adders, register, multipliers in hdl this should not be an issue with the zynq processor as long as you are not trying to use components directly connected to the Zynq processor like the usb uart.  Here is an XADC demo in Verilog that does not use the zynq processor.

cheers,

Jon

Share this post


Link to post
Share on other sites
  • 0

Hi Jon

So, I shall ignore the PS.

Yes, that is the file. I spent a week trying to understand if I need it. Please tell me if you find out.

Share this post


Link to post
Share on other sites
  • 0

Hi @Ovidiu,

As @jpeyron said, in Vivado  doesn't exist a disable process to inhibit the Processing System or even the PLL. If you chose for  example to make a simple adder without using PS, you only need to create a new Vivado Project in which you instantiate your HDL components. That's all. You can even create your own UART HDL controller, keeping everything away from PS  by writing everything in HDL code. But this is far away from a simple school project. So, my response to your first question is it that you can create adders, registers or multipliers on Arty Z-7. The file that you linked to, does a couple of instantiations for the PS. But you don't need to take care of that, all the instantiations can be done using a graphic interface or a presets file. But this is in case if you want to use the PS, if you are not using it, you don't need all this presets. If you have any other questions please feel free to ask.

cheers, 

Bogdan

 

 

Edited by BogdanVanca

Share this post


Link to post
Share on other sites
  • 0

Since the FPGA on the Z7 has more resources than the one on the original Arty, you may have to do some tweaking on things like the device number. I would not expect the RTL or pre-configured bit file to run straight off the shelf.

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