以前一直用ISE开发Xilinx
FPGA,申请到Z-Turn Board后想尝试一下Vivado,换到一个不太熟悉的工具上,以前也没有用过PlanAhead,所以不熟悉Vivado。所以前几天好好熟悉了一下Vivado的开发流程。Vivado的开发流程如下:
由于首次使用ZYNQ系列的板子,所以还是不是很熟悉。这几天对ZYNQ做了一定的了解,其实ZYNQ里面总的来说分两大板块,PS+PL,PS部分双A9core可以通过AMBA总线
通信,PL与PS部分可以通过AXI总线互连。所以PS/PL部分是可以独立使用的。
所有本文中的串口程序试运行在PS部分的,网上关于怎样使用Vivado建立工程的文章很多,这里不再赘述。本文主要分享一下测试过程中晕倒的一些问题:
由于首次使用Vivado SDK通过JTAG下载程序的时候,可能会出现Open Jtag cable json1这样的错误,解决办法是:选择SDK左下角的Local(default)->取消set as default target选项->ok,现在可以开始下载。
可以再RUN Configura
tion中配置STDIO以便在Console中观察结果,也可以在串口调试助手中观察。
consloe:
串口助手