I was hoping to get some clarification on implementing a test I would like to run on my PMOD pins. I want to use the lines of the PMOD pins as general digital outputs for flashing 1's and 0's, and I am seeking advice on how to best implement this.
I would like to prepare the connections in Vivado and export to SDK to manage how/what I send to the pins.
My understanding is that in Vivado I can add the constraint file for the Zedboard and write a top module that sets the pins to outputs then export to SDK and write my program there. Or I can prepare the hardware using a block design and the IP integrator, in this case would I just need to connect my ZynqP7 block to an axi-gpio block or is there another IP block I should be using?
Finally, my goal is to access all of the PMOD pins as general output/input, however it is my understanding that the JE pmod connector is attached directly to the PS, so would I even need to do anything in Vivado to program the pins on JE?
Any/all help is appreciated!
Thanks!
**Edit** I found the "PMODGPIO_0" IP core and it looks like this generally does exactly what I described above. However, I am still curious about how/if others implement this in there designs (i.e. using just the constraint file and verilog/vhdl or using the "axiGPIO" IP core).
Question
StefanOR
Hey All,
//**very simple question**//
I was hoping to get some clarification on implementing a test I would like to run on my PMOD pins. I want to use the lines of the PMOD pins as general digital outputs for flashing 1's and 0's, and I am seeking advice on how to best implement this.
I would like to prepare the connections in Vivado and export to SDK to manage how/what I send to the pins.
My understanding is that in Vivado I can add the constraint file for the Zedboard and write a top module that sets the pins to outputs then export to SDK and write my program there. Or I can prepare the hardware using a block design and the IP integrator, in this case would I just need to connect my ZynqP7 block to an axi-gpio block or is there another IP block I should be using?
Finally, my goal is to access all of the PMOD pins as general output/input, however it is my understanding that the JE pmod connector is attached directly to the PS, so would I even need to do anything in Vivado to program the pins on JE?
Any/all help is appreciated!
Thanks!
**Edit** I found the "PMODGPIO_0" IP core and it looks like this generally does exactly what I described above. However, I am still curious about how/if others implement this in there designs (i.e. using just the constraint file and verilog/vhdl or using the "axiGPIO" IP core).
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.