I am using this project:
> Zybo Z7-20 HDMI Input/Output Demo Vivado 2018.2
It installs and runs nicely from the SDK per the documentation. I have only tested the HDMI output function. I am trying to add a VHDL module to the Block Diagram, something I have done on other Vivado projects.
I added the VHDL module to sources, enabled the btn, led5, led6, I/O in constraint .xdc, etc, and then added the VHDL module to the Block Diagram. Vivado built the .bit file, transferred it to the SDK, uploaded .bit, and ran C code as usual. I have used the same VHDL module in other Vivado projects and has always dropped in the Block Diagram and worked.
The VHDL module should flash led5_g, but nothing happens. The Vivado messages indicate the the btn, led5, and led6 are not being used - yet they appear on the block diagram as being connected to the VHDL module. Vivado did detect the VHDL module in the block diagram and automoation connected it to the correct PS7 clock.
Although the VHDL module appears to be part of the block diagram it doesn't appear to be incorporated into the .bit file.
Question - How can I integrate a VHDL module into the above demo project?
Thanks,
Dave
Added later - Below is a screenshot showing the original project with an added VHDL Module (two buttons and two leds):
(a) Simple module that has two buttons drive two leds (attached_
(b) Same module in block diagram with I/O ports
(c) .XDC file with I/O ports enabled (attached)
(d) Vivado reporting I/O ports not used
The same module, similarly embedded in a block diagram, runs as expected in a standalone Vivado 2018.2 project.
Question
aadgl
Hello,
I am using this project:
> Zybo Z7-20 HDMI Input/Output Demo Vivado 2018.2
It installs and runs nicely from the SDK per the documentation. I have only tested the HDMI output function. I am trying to add a VHDL module to the Block Diagram, something I have done on other Vivado projects.
I added the VHDL module to sources, enabled the btn, led5, led6, I/O in constraint .xdc, etc, and then added the VHDL module to the Block Diagram. Vivado built the .bit file, transferred it to the SDK, uploaded .bit, and ran C code as usual. I have used the same VHDL module in other Vivado projects and has always dropped in the Block Diagram and worked.
The VHDL module should flash led5_g, but nothing happens. The Vivado messages indicate the the btn, led5, and led6 are not being used - yet they appear on the block diagram as being connected to the VHDL module. Vivado did detect the VHDL module in the block diagram and automoation connected it to the correct PS7 clock.
Although the VHDL module appears to be part of the block diagram it doesn't appear to be incorporated into the .bit file.
Question - How can I integrate a VHDL module into the above demo project?
Thanks,
Dave
Added later - Below is a screenshot showing the original project with an added VHDL Module (two buttons and two leds):
(a) Simple module that has two buttons drive two leds (attached_
(b) Same module in block diagram with I/O ports
(c) .XDC file with I/O ports enabled (attached)
(d) Vivado reporting I/O ports not used
The same module, similarly embedded in a block diagram, runs as expected in a standalone Vivado 2018.2 project.
Zybo-Z7-Master.xdc btnled.vhd
Link to comment
Share on other sites
6 answers to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.