系列文章目录
学习使用Vivado和SDK进行Xilinx ZYNQ FPGA开发 | (一)开始
学习使用Vivado和SDK进行Xilinx ZYNQ FPGA开发 | (二)学习方法选择(本文)
摘要
翻出以前学校发的EDA书,书是当时我们的老师谭老师自己写的书,重新看一遍,老师要我们掌握四个方面的内容:①大规模可编程逻辑器件;②硬件描述语言;③软件开发工具;④实验开发系统。我的选择如下:
- 大规模可编程逻辑器件:根据开发板选择学习手里现有的ZYNQ。
- 硬件描述语言:根据工作需要,选择Verilog。
- 软件开发工具:根据已选的ZYNQ选择其配套的开发环境Vivado和SDK。
- 实验开发系统:用开发板代替,开发板比较贵,就选择手里有的米联客Z7010板子。
一、FPGA器件的选择
主要是Altera和XIlinx之间选择,我工作上两者都用,但是主要是用Xilinx的FPGA和Altera的CPLD,国产芯片用得少。现在手里的开发板都是Xilinx的,考虑到最近工作上用ZYNQ多,就选择手里有开发板的ZYNQ7010。本次学习的目的是学习基础知识,什么芯片方便就用什么。
二、硬件描述语言的选择
书上说社招时更青睐既会VHDL又会Verilog的人,我以前最开始学的是VHDL,后来工作上一直用Verilog,现在基本上只会Verilog了。现在我学了VHDL一时也用不着,就先学Verilog。
(曾经做功能安全设备时看到一个说法,说十个人来描述,用Verilog可能描述出三四种结果,而用VHDL只会有一种结果,这就非常严谨。)
三、软件开发工具的选择
新的ZYNQ芯片,只能用Vivado开发了,不需要考虑,选Vivado开发FPGA,选SDK开发Arm。
四、开发板的选择
FPGA的开发板比较贵,我手里有几块,都是最低配的,就从手里有的板子里面选。
早些年做单片机开发板的淘宝店很多,做FPGA的我就只知道黑金,但是做的是Altera的开发板板,我找人同事介绍了米联客的老板,在那里买到了Xilinx的开发板,后来就一直用他们的板子,现在手里有一块Z7的板子,就选择这块Z7的。