为什么要学习FPGA?如何学习FPGA?.doc
《为什么要学习FPGA?如何学习FPGA?.doc》由会员分享,可在线阅读,更多相关《为什么要学习FPGA?如何学习FPGA?.doc(1页珍藏版)》请在三一文库上搜索。
1、为什么要学习FPGA?如何学习FPGA?我知道,我对与电子有关的所有事情都很着迷,但不论从哪个角度看,今天的现场可编程门阵列(FPGA),都显得“鹤立鸡群”,真是非常棒的器件。如果在这个智能时代,在这个领域,想拥有一技之长的你还没有关注FPGA,那么世界将抛弃你,时代将抛弃你。学习FPGA,总结如下:看逻辑,建模型。只有在脑海中建立了一个个逻辑模型,理解FPGA内部逻辑结构实现的基础,才能明白为什么写Verilog和写C整体思路是不一样的,才能理解顺序执行语言和并行执行语言的设计方法上的差异。在看到一段简单逻辑的时候应该想到是什么样的功能电路。用数学思维来简化设计逻辑。学习FPGA不仅逻辑思维
2、很重要,好的数学思维也能让你的设计化繁为简,所以,看见高数就头疼的同学需要重视一下这门课。举个简单的例子,比如有两个32bit的数据X31:0与Y31:0相乘。当然,无论Altera还是Xilinx都有现成的乘法器IP核可以调用,这也是最简单的方法,但是两个32bit的乘法器将耗费大量的资源。那么有没有节省资源,又不太复杂的方式来实现呢?我们可以稍做修改:将X31:0拆成两部分X115:0和X215:0,令X115:0=X31:16,X215:0=X15:0,则X1左移16位后与X2相加可以得到X;同样将Y31:0拆成两部分Y115:0和Y215:0,令 Y115:0=Y31:16,Y215:0=Y15:0,则Y1左移16位后与Y2相加可以得到Y;则X与Y的相乘可以转化为X1和X2 分别与Y1和Y2相乘,这样一个32bit*32bit的乘法运算转换成了四个16bit*16bit的乘法运算和三个32bit的加法运算。转换后的占用资源将会减少很多,有兴趣的读者,不妨综合一下看看,看看两者差多少。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 为什么 学习 FPGA 如何
链接地址:https://www.31doc.com/p-3371241.html