【FPGA】 Altera FPGA 入门篇(1)

来自学渣的问候

为什么选择 ALTERA 的 FPGA 来学习呢?这其实是我一开始学习的一个困惑。在我买人生第一块FPGA 开发板之前,我知道的FPGA 厂商只有 Xilinx、Altera、以及小脚丫开发板使用的Lattice,但是为什么最后使用的是Altera的FPGA呢?

首先,最主要的因素是来自于学长的推荐,两位保研985的学长都向我推荐了ALtera,因为它相对于其它开发板来说,底层的基础资料会更多,赛灵思这样的FPGA,大部分应用在比较高级的开发领域中,比如PYNQ,不利于初学者去琢磨。而Lattice的开发板呢,我的印象不是很深刻,除了有这么一个玩意儿在,其它我一无所知。其次,有直系学长做同样的东西,可以比较容易的获得资料和指导,这个对于我这种白里透红的小白来说,再好不过。
因此,我最终选择了选用了 黑金 的 FPGA 开发板,核心是EP4CE10F17C8,拥有10320个逻辑资源,这个对于初学者来说是完全够用的了,跑一个FFT和FIR的 IP 核都还有剩下的。
【FPGA】 Altera FPGA 入门篇(1)_第1张图片
为什么是这块开发板呢?
当时的考虑是这样的:

  1. 一个是板载的外设非常齐全,包括有LED、数码管、蜂鸣器、SD卡槽、实时时钟、SDRAM、Flash、串口、VGA 以及摄像头接口,可以满足基本的学习功能。
  2. 其次就是它提供了80个拓展IO,虽然里头真正能做IO的只有七十几个,但是拓展的管脚能够让我实现更加自如的学习。比如外接高速AD/DA,外接液晶屏、外接其它的传感器之类的。
  3. 没有买逻辑资源更多的开发板或者是核心板,初学并不需要太多的逻辑资源,逻辑资源多了反而浪费,还贵。而核心板更适合开发使用,因为核心板可以提供最大限度的自由,但是初学阶段,外设模块与核心板连接的复杂度,可能会影响学习心态,所以还是买开发板更快落一些。等到能力强了,或是需要开发了,再买开发板。

论初学应该买哪些模块,当时想做的是信号的采集处理,所以买了一块RGB的液晶屏 和 一块8通道的高速AD/DA,那么初学的我们,应该买些啥呢?

1、 信号处理:AD/DA 模块,8位就够了,太多用不着。TFT屏肯定是要的,或者利用VGA接显示屏也可以。
2、音频信号处理:肯定是音频模块啦,因为专门的音频解码需要专门的芯片,但是这个我不熟,只跑过Demo,说的话不可信啦。
3、图像处理:摄像头肯定是要的,hhh,没有摄像头处理个毛,当然SD卡也是要的,因为视频大,SDRAM应该放不下。

那么,说了这么多,一块FPGA应该买回来了,那么下一步就是下载IDE了,Altera的环境叫做 Quartus II,目前的官网最新版本是17.1,初学的话可以直接到官网下载免费的 Prime 版本,就是轻薄版本,一些高级的IP核无法使用。如果有高级需求的话,请自行找渠道下载完整版。
下一篇,我来讲讲Quarus II 的使用心得,基本的操作很多博客都有,那么我就讲讲里头的一些功能,如何帮助我们更好的学习、理解和仿真。

(:з」∠)

你可能感兴趣的:(FPGA)