07-26-2020 02:18 AM
Hi, i am a complete newby. and i am trying to follow the UG1165 tutorial. i am using the recent tutorial and vivado 2020.1.
i am on page 35 of the tutorial, and instead of getting this :
i am getting the GPIO as io, its split into i,o and t.
since they act as inputs that monitor switches, i tried just linking the just the input pins, like so :
but i end up with an error saying :
07-26-2020 04:52 AM
Did you modify the wrapper file?
Generally, an IOBUF will be instantiated into the wrapper file automatically to convert the three signals to a bi-directional IO.
You can try to re-generate the HDL wrapper or instantiate the IOBUF yourself.
Or if you do like to use it as a input-only signal, you can double-click on the axi_gpio_0 IP and enable "All inputs" option.
07-26-2020 05:23 AM
i initiated the HDL wrapper automatically, i did not try to change anything myself (mainly cause i dont really know what i am doing at this point)
i did try checking the "all inputs" box in the AXI GPIO, and it did solve it for that GPIO.
however, i didnt manage to do it to the second GPIO which is an external GPIO in the ZYNQ7 processing system block. so the problem wasnt solved completely.
07-26-2020 08:34 AM
ok, i figured out how to regenerate the HDL wrapper. there is an IOBUF in there. but being a complete novice i have no idea how to actually turn the 3 ports (i,o,t) into the io port.
it just feels like there's some checkbox not ticked off, and i am stuck right at the start line.
anyways, i attached the generated HDL wrapper. i would appreciate any sort of help.