FPGA 从零开始学习
第一章 工欲善其事必先利其器–各类工具安装
- FPGA开发工具安装
- 软件配置和可能遇到的问题
前言
目前FPGA的两大巨头AMD(XILINX)和INTEL(ALTERA),这两家在市面上的占有率很高,实际的产品开发中也应用比较广泛。对于硬件设计来说,架构上基本上差不多。由于目前的项目用的是XILINX平台,这里就以XILINX平台为基础开始整个系列的学习,使用的工具是Vivado、Modelsim。
一、Vivado是什么?
Vivado 设计套件,是 FPGA 厂商赛灵思(Xilinx)公司于 2012 年发布的全新的集成设计环境。它的前一代工具是ISE,这里有个他们之间的平行比较图可以参考。
这里需要注意的是Vivado支持7系列和Zynq-7000以及之后的芯片,但是不支持老的系列(Spartan,Virtex-6以及之前的芯片),相反ISE也不支持7系列之后的芯片,只能支持旧的FPGA。
二、软件安装
1. Vivado的安装
官网上有各种版本提供下载,选择合适的版本和适配自己电脑(32bit/64bit)的版本。公司用户还是安装商用版,购买许可使用。
下载地址:https://www.xilinx.com/support/download.html
这里注意一下,最好是关闭杀毒软件再安装,因为安装过程比较漫长,如果因为杀毒软件中断或报错,再此安装很痛苦啊。最新版大概需要90G左右的安装空间,提前留出足够的硬盘空间。基本上就是一路NEXT和默认就可以了,这里不详细描述了。
这个界面注意一下,可以默认选择全部的工具组件和器件库(安装时间很长),也可以根据自己的需要选择工具和器件库。
2. Modelsim安装
A. Modelsim简介:
Modelsim 是 Mentor 公司的设计的业界最优秀的语言仿真工具,是单一内核支持 VHDL 与 Verilog 混合仿真的仿真工具,具有编译仿真速度快、编译的代码与平台无关等特性。Modelsim 有几种常见的版本: SE(System Edition)、 PE(Personal Edition)和 OEM(Orignal Equipment Manufactuce,即原始设备制造商),其中 SE 是最高级的版本。
虽然Vivado有自带的变异仿真工具,但是听各位前辈说的,还有我所接触的FPGA工程师都说Modelsim比较好用,运行速度也快。听人劝吃饱饭,这里我就安装SE版本了。
B. Modelsim的安装:
这个安装比较简单,我这里安装的是modelsim-win64-2020.4-se版本,就是一路是是是,NEXT就OK了,下面这里注意一下
如果你有 License,请选择“否”,选择“是” 将会为Modelsim-64 使用的 HW 安全 key 安装一个软件驱动,如果你不确定你电脑上的驱动是否适用于此版本,选择“是” 会重启电脑完成整个安装。
3. Notepad++安装
A. Notepad++简介:
Notepad++软件是 Windos 操作系统下的一套文档编辑器,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。
B. Notepad++的安装:
这个直接安装就好,版本很多,我安装的是npp.7.5.8.Installer版本,安装完成如下
以上就安装完成了我们要用的全部工具。
总结
自己从事硬件电路设计已经多年,其实FPGA的硬件电路设计也有过不少,软件的使用仅停留在硬件管脚分配和验证,之前并不涉及硬件编程语言。目前正在做的项目由于没有逻辑工程师,所以有了自己好好深入一下的想法。与其说FPGA从零开始,其实还是有些硬件设计基础的,开始创作这个系列的目的就是记录自己的学习之路。一方面能帮助自己记录学习过程中的点点滴滴,另一方面也是希望为其他初学者提供一点帮助,避免一些问题。
这里我会从软件安装开始到后续的深入,好的例程和学习资料也会分享在这里,与各位一起共勉。我更多会以硬件工程师的角度去分析和理解各种问题,希望可以给大家提供不同的思路,给其他和我一样的初学者更多帮助,如果有问题也希望前辈帮助指出,和大家共同进步。