I am trying to try out the tutorial offered by Digilent on IP integrator. The website is below. I am using Vivado 2014.4 (due to lab PCs are 32-bit Win-7 system, had to use 2014.4 version..) with Basys3 board.
However, I was unable to run the program together with SDK. I could not observe LEDs turned ON when pressing any push button.
During design process, I met the following problem and hope that you could enlighten me.
1. During board design, the "sys_clock" module in miscellaneous can NOT be used. I had to use "clocking wizard" in "Add IP". (Suspect board_parts problem with Basys3 old files?)
2. Bitstream generation was failed, saying the sys_clock was not assigned with an location or voltage standard. I figured this could be due to the fact that the clock wizard I added is not taken from the board tap, but from a general IP wizard. So I created a contraint file (.XDC) myself and constrained the sys_clock (using Digilent provided .xdc template, and change name from "clk" to "sys_clock")
3. After bitstream was generated successfully, I exported file and launched SDK, followed the tutorial steps. Everything looked fine till the last step. In SDK associated with Vivado 2014.4, There is NO "Run as -> Launch on Hardware (system debugger)". I could only use "Debug as -> Launch on Hardware (system debugger)" instead.
4. After all of the above was complete, however, the board could not function properly. No LED was lighting up when buttons were pressed.
I followed the same steps using Vivado 2018.8 on my computer, everything works. Could you enlighten me on where possibly I did it wrongly?
Question
Danny Armstrong
Hi,
I am trying to try out the tutorial offered by Digilent on IP integrator. The website is below. I am using Vivado 2014.4 (due to lab PCs are 32-bit Win-7 system, had to use 2014.4 version..) with Basys3 board.
https://reference.digilentinc.com/playground/getting-started-with-ipi/start
However, I was unable to run the program together with SDK. I could not observe LEDs turned ON when pressing any push button.
During design process, I met the following problem and hope that you could enlighten me.
1. During board design, the "sys_clock" module in miscellaneous can NOT be used. I had to use "clocking wizard" in "Add IP". (Suspect board_parts problem with Basys3 old files?)
2. Bitstream generation was failed, saying the sys_clock was not assigned with an location or voltage standard. I figured this could be due to the fact that the clock wizard I added is not taken from the board tap, but from a general IP wizard. So I created a contraint file (.XDC) myself and constrained the sys_clock (using Digilent provided .xdc template, and change name from "clk" to "sys_clock")
3. After bitstream was generated successfully, I exported file and launched SDK, followed the tutorial steps. Everything looked fine till the last step. In SDK associated with Vivado 2014.4, There is NO "Run as -> Launch on Hardware (system debugger)". I could only use "Debug as -> Launch on Hardware (system debugger)" instead.
4. After all of the above was complete, however, the board could not function properly. No LED was lighting up when buttons were pressed.
I followed the same steps using Vivado 2018.8 on my computer, everything works. Could you enlighten me on where possibly I did it wrongly?
Thanks,
Danny
Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.