学习使用Vivado和SDK进行Xilinx ZYNQ FPGA开发 | (一)开始 | 2023.7.26/星期三/天气晴

作者计划通过系列文章记录使用Vivado和SDK进行XilinxZYNQFPGA开发的过程,旨在梳理基础知识,建立知识体系。目标包括搭建开发环境、编写图文教程,重点学习UART、SPI等接口及DDR、HDMI等高级应用。目前作者具备FPGA开发经验,将使用米联客MZ7X-A7010开发板,每周至少写一篇文章记录学习进展。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

系列文章目录

学习使用Vivado和SDK进行Xilinx ZYNQ FPGA开发 | (一)开始(本文)



前言

本人在大学时主要学的是FPGA、参加工作一开始是做FPGA开发,也算是科班出身。后来升职了,就做基于FPGA的系列仪表产品开发,再后来FPGA相关的产品全都没卖出去,反而接了一个基于MCU的安全级的国产化科研项目,一做就是5年,直到2021年底这个项目做完了,2022年我换工作到现在的公司继续搞FPGA开发,到现在已将近一年,我也再次熟悉了FPGA开发。最近公司新招了应届生,我在向他们传授FPGA开发经验时,发现很多知识我只是自己明白,却无法向别人表达清楚,其原因一方面是很多基础知识我已经不能脱稿讲出来了,另一方面是离我当初学习的时间太久远了。为了提高自己,同时也积累一份学习参考给新人,我计划使用现在手里的ZYNQ开发版,结合以前的教科书,再学习一次FPGA开发,同时加上ZYNQ中ARM的部分,并记录下来,供自己以后阅读或者他人阅读。


一、目标

  1. 从零开始搭建开发环境,并做好图文记录,包括后续的学习过程都做好记录,用于带人的时候给他们做参考。记录暂定为使用博客写文章记录。
  2. 为以前的教材重新做一份笔记,并将所有知识分类整理出来,形成体系。笔记暂定直接做在树上,整理出来的资料暂定用word记录。
  3. 要学习的内容包括:①自己平常常用的部分,UART、SPI、IIC、单总线接口等,FFT、FIR等;②后续可能需要的部分,DDR、HDMI、PCIe等。

二、现状

  1. 掌握FPGA的基本原理、数电、模电,有使用Xilinx、Altera、国产FPGA进行开发的经验。
  2. 熟悉Vivado、SDK开发环境,有使用经验。

三、规划

  1. 芯片准备使用Xilinx的ZYNQ7010进行学习,开发板使用米联客的MZ7X-A7010开发板。
  2. 开发环境准备使用Vivado和SDK,编辑器使用开发环境自带的和Notepad++,有需要时使用modelsim仿真。
  3. 前期准备以看书和文档阅读为主,编码和仿真为辅,系统学习FPGA的基本知识后,改为直接专门针对一个专项进行学习和验证。
  4. 每周保底写1篇文章,记录学习过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值