1.首先创建RTL工程LED,然后create block design ,添加IP核,由于本实验使用的LED灯在设计上参照UG585手册,是PL端的资源,所以本实验是PS+PL。
2.添加zynq的IP,然后自动连线。因为要访问LED,所以要添加AXI的IP(因为PS和PL之间的通信是通过AXI总线实现的) ,这些步骤其相当于配置一个CPU。现在在vivado中配置的是基础的硬件配置,属于PL;后面可以在SDK中对其进行软件编程,属于PS。具体的IP核的添加,见https://blog.youkuaiyun.com/weixin_42639919/article/details/81130581
这时候zynq的时钟已经自动连接,没接的时候一定要自己接上,
3.做好PL端的配置后,生成bit流,然后(include bitstream)导入到SDK。(具体包括,产生外部产品、生成顶层文件、Export 、lanuch to SDK)
3.在SDK中,等待硬件信息导入完成后,新建工程led,打开空工程。然后添加原文件led.c(单击led > 右键单击src > new > So
(一)zedboard点亮LED流水灯(PS+PL)
最新推荐文章于 2019-05-19 17:55:26 发布