1. 为什么开始博客之旅
疫情带来的思考
西安疫情,让我从学习生活中慢了下来,呆在宿舍,肆无忌惮的玩了快两周,让我感到了空虚。自己大二开始就想着写写博客,来回顾自己的FPGA之路,但迟迟未行动起来。借此机会开启我的博客之旅。
2. zynq
ps端介绍
我们使用的普通fpga和arm的结合构成了zynq开发板,通常fpga部分称为PL端,ARM部分称为PS端。为什么要有ps端,浅谈一下个人理解,随着时代的发展,大数据,算法,智能化等词语出现,这些一般都是软件人员开发,但fpga凭借着有并行处理进行加速,且它是可编辑的门阵列具有灵活性,两者结合用ps端跑需要处理器运行的,用fpga实现传统的一些功能。
PS 端的 IO 分配相对是固定的,不能任意分配,而且不需要在 Vivado 软件里分配管脚。虽然 PS 端的 ARM 是硬核,但是在 ZYNQ 当中也要将 ARM 硬核添加到工程当中才能使用。
hello world的实现过程
使用vivado创建工程,选版型就不在赘述。
1.点击create block design,输入工程名,就建号一个白板如下,