手把手教你学FPGA系列

Posted mains-mandala

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手把手教你学FPGA系列相关的知识,希望对你有一定的参考价值。

开课学习,坚持下去。

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

  首先对于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 选
上,避免不必要的麻烦

























以上是关于手把手教你学FPGA系列的主要内容,如果未能解决你的问题,请参考以下文章

手把手教你学perl编程之题目篇

Carson带你学Android:手把手教你写一个完整的自定义View

手把手教你在FPGA上搭建一个Cortex-M3软核

手把手教你在FPGA上搭建一个Cortex-M3软核

手把手教你学Dapr

编程超人手把手教你学Scratch:遥控汽车