手把手教你学FPGA系列(1)

开课学习,坚持下去。编程

  让运动【写博客】成为习惯!ide

  首先对于FPGA的学习,须要准备2个条件,一个是硬件环境,一个是软件环境,硬件环境无所谓,能够本身low一个板,也能够某宝买一个板,固然最靠谱的仍是在xilinx的官网买一个评估板,评估板例程多且权威,楼主力荐。工具

  对于硬件的选择,大同小异,你们各凭爱好。学习

  对于软件环境,楼主通过阵痛期后决定弃用ISE,改用Vivado,为何呢?我为了说服本身,罗列了搜索了网上的各个说法:开发工具

“一提起 Xilinx 的开发环境,人们老是先会想起 ISE,而对 Vivado 不甚了解。其
实, Vivado 是 Xilinx 公司于 2012 推出的新一代集成设计 环境。虽然目前其流行度并
不高,但能够说 Vivado 表明了将来 Xilinx FPGA 开发环境的变化趋势。因此,做为一
个 Xilinx FPGA 的开发使用 者,学习掌握 Vivado 是趋势,也是必然。
做为开发者,首先确定有如下疑惑:既然已经有 ISE 存在了,为什么 Xilinx 公司又花
大 力 气 去 搞 什 么 Vivado 呢 ? 在 Vivado Design Suite User Guide : Getting
Started(UG910)中提到,推出 Vivado 是为了提升设计者的效率,它能显著增长 Xilinx
的 28nm 工艺的可编程逻辑器件的设计、综合与 实现效率。能够推测,随着 FPGA 进入
28nm 时代, ISE 工具彷佛就有些“不合时宜”了,硬件提高了,软件不提高的话,设计
效率必然受影响。正是出于这 一考虑, Xilinx 公司于 2008 年便开始筹划推出新一代
的软件开发环境,经历 4 年时间打造出了 Vivado 工具这一巅峰之做。
必须说明的是, Vivado 并非 ISE 的升级版,它是全新的另外一个 Xilinx FPGA 的
开发工具(事实上, ISE 并无由于 Vivado 的出现而挂 掉也不可能挂掉, Vivado 2012.2
推出的同时 ISE 也更新到了 ISE14.7)。之前在 ISE 里面常常出现的像 XST、 Core
Generator 等工具在 Vivado 里面已经不复存在,开发者能够将 Vivado 理解为 Xilinx
为高端 FPGA 专门开发的一款开发工具。
Vivado 目前只支持 Xilinx 的 28nm 工艺的 7 系列 FPGA,包括 ZYNQ、 Virtex-7 系
列、 Kintex-7 系列和 Artix-7 系列,不支持其 它系列的 FPGA。这不难理解,人家自己
就是为高端而生的开发工具,不必去支持低端。而 ISE14.2 支持全系列的 FPGA,这
也好理解,高端酒店就是 为高富帅开的,低端酒店屌丝可进,高富帅也不会拦嘛。对
于开发者,若是使用非 7 系列的 FPGA 器件,那么 ISE 是不二选择,可是若是使用 7 系
列的 FPGA, Vivado 的开发效率必然完爆 ISE 了。”
安装 vivado 的过程,其实很简单,可是须要注意一个问题,安装时必定把 SDK 选
上,避免没必要要的麻烦
ui