一个合格的FPGA工程师需要掌握哪些知识_第1页
一个合格的FPGA工程师需要掌握哪些知识_第2页
一个合格的FPGA工程师需要掌握哪些知识_第3页
一个合格的FPGA工程师需要掌握哪些知识_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选文档一个合格的FPGA工程师需要把握哪些学问?这里依据自己的一些心得总结一下,其他伴侣可以补充啊。 1.Verilog语言及其于硬件电路之间的关系。 2.器件结构(最好娴熟把握Spartan3,Vertix4系列的器件结构,及其资源于Verilog行为描述方法的关系。)。 3.开发工具(娴熟把握Synplify,Quartus,ISE,Modelsim)。 4.数字电路(组合电路,触发器,特殊是D触发器构成分频器,奇数倍分频占空比为50%,时序电路,并且能用Verilog语言描叙。)。 5.生疏FPGA设计流程(仿真,综合,布局布线,时序分

2、析)。 6.娴熟把握资源估算(特殊是slice,lut,ram等资源的估算)。 7.同步设计原理。 8.娴熟把握基本概念(如建立时间,保持时间,流量(即所做FPGA设计的波特率)计算,延迟时间计算(所做FPGA设计),竞争冒险,消退毛刺的方法等等)。 9.具备具体设计阅历(对应届生而言如毕业设计)。 10.良好的设计思路(流水线设计即熟称打拍子,在速率资源功耗之间的折中考虑)。 一个合格的FPGA工程师至少在以下三个方面的一个格外生疏: 1.嵌入式应用 2.DSP应用 3.高速收发器应用 将自己

3、的走过的弯路和总结的阅历与大家共享一下,期望对您有一点点的参考价值。 首先从先从如何成为一个合格的设计者说起吧!初学者觉得一切都是挑战,一切都新颖,不知从何处下手。我总结了学习EDA规律设计的4个步骤,请拍砖! 1。 首先,应当好好学习一下FPGA/CPLD的设计设计流程。 不要简洁的以为就是设计输入仿真综合实现那么一回事,要抠细,要学精,要多问每个步骤的留意事项,区分相关步骤的联系和区分。比如要搞清楚功能仿真、综合后仿真、Translate后仿真、Map后的仿真、布局布线后仿真的作用都是什么,什么时候应当做,什么时候可以不做这些仿真!学习清楚了设计流程最大的好处

4、就是有利于培育良好的EDA设计习惯,日后会受益非浅! 2。 关于设计输入和Coding Style。 设计输入最好学习HDL语言,Verilog、VHDL都可以,可以把状态机输入和原理图输入作为补充内容,但不是重点。我在前面的帖子已经反复强调了 Coding Style的重要性。由于它是规律设计人员的一个基本业务素养。而且Coding Style不是看几篇文章,学几条原则就能够成为高手的,他需要您在工作中不断的体会和积累,在学习的最初,有Coding Style的意识,设计者就会有意的积累,对日后进展很有好处。反之则后患无穷。 3。 培育硬件的意识,培育系统的观念

5、。 我也在沟通和授课的时候很强调硬件意识,假如从形式上看,规律设计随着智能化和优化手段的不断进展最终会越来越机敏,越来越简洁。比如我们现在在使用大型 FPGA时就很少谈如何用Floorplanner优化,手动布线,假如用手动方式,其工作量太大了啊!一个设计的优劣,关键看其设计者的硬件意识,和系统意识。硬件意识就是要求先做到对设计的硬件胸有成竹,HDL代码仅仅是一个表述心中硬件的工具。系统意识要求设计者有宏观的观念,对设计的全局有个合适的支配,比如时钟域,模块复用,约束,面积,速度等问题。要知道在系统上复用模块节省的面积远比在代码上小打小闹来的实惠得多。 4。 最终才是工具软

6、件的使用。 现在EDA软件都越来越友好,越来越“傻瓜化”,假如您费了1年还没有基本摸清软件的使用,我敢说,那是一个比较烂的软件(起码在用户接口上),由于这是和EDA这种方式的理念背道而驰的。但是作为设计者,软件是工具,应当娴熟把握各个步骤不同方面的软件,这样才能最大程度地发挥您的聪慧才智,才能使您如虎添翼! 需要对相关器件的要有肯定的了解,对和这些器件之间的把握、数据交换等通信要清楚,对性能和功能清楚。而且作为基本的素养要求要能看懂原理图,和PCB要不没法调试,呵呵。 另外比较重要的一点是对FPGA设计的一些基本原则要有一个清楚的生疏,比如: “面积和速度的互换”,“流水线设计方式”,“乒乓操作”。 对最基本和最常用的模块要格外生疏,比如单口/双口RAM,同步/异步FIFO等等。 除了问题要多想想自己的设计。虽然综合,布线工具的性能有差异,但是一个设计的优劣根本还是设计者的思路是否奇妙。当我们的设计达不到要求或者性能太差的时候,请不要埋怨综合工具太滥

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论