FPGA工程师主要是做什么 需要具备哪些基本知识
FPGA工程师主要是做什么需要具备哪些基本知识入门的时候应该注意些什么顺便推荐几本好的教材要想进华为中兴这样的公司需要怎样的水平...
FPGA工程师主要是做什么 需要具备哪些基本知识 入门的时候应该注意些什么 顺便推荐几本好的教材 要想进华为中兴这样的公司需要怎样的水平
展开
3个回答
展开全部
最重要的基础是《数字电路》这门课。
其次是掌握一种硬件描述语言(VHDL或Verilog)。
另外,FPGA工程师做的事本质上是硬件设计,因此需要具备一定的硬件设计知识。
一个合格的FPGA工程师需要掌握:
1.Verilog语言及其于硬件电路之间的关系。
2.器件结构(最好熟练掌握Spartan3,Vertix4系列的器件结构,及其资源于Verilog行为描述方法的关系。)。
3.开发工具(熟练掌握Synplify,Quartus,ISE,Modelsim)。
4.数字电路(组合电路,触发器,特别是D触发器构成分频器,奇数倍分频占空比为50%
,时序电路,并且能用Verilog语言描叙。)。
5.熟悉FPGA设计流程(仿真,综合,布局布线,时序分析)。
6.熟练掌握资源估算(特别是slice,lut,ram等资源的估算)。
7.同步设计原理。
其次是掌握一种硬件描述语言(VHDL或Verilog)。
另外,FPGA工程师做的事本质上是硬件设计,因此需要具备一定的硬件设计知识。
一个合格的FPGA工程师需要掌握:
1.Verilog语言及其于硬件电路之间的关系。
2.器件结构(最好熟练掌握Spartan3,Vertix4系列的器件结构,及其资源于Verilog行为描述方法的关系。)。
3.开发工具(熟练掌握Synplify,Quartus,ISE,Modelsim)。
4.数字电路(组合电路,触发器,特别是D触发器构成分频器,奇数倍分频占空比为50%
,时序电路,并且能用Verilog语言描叙。)。
5.熟悉FPGA设计流程(仿真,综合,布局布线,时序分析)。
6.熟练掌握资源估算(特别是slice,lut,ram等资源的估算)。
7.同步设计原理。
展开全部
主要的任职要求有:
做FPGA一定要有数字硬件的概念,数字电路基础
能看的懂硬件原理图、PCB,并能够使用相关工具辅助工作
算法能力也是工作中不可或缺的能力之一
至少要掌握一门常用的硬件描述语言,比如Verilog/VHDL
熟悉FPGA的设计开发流程,熟悉Xilinx/Altera器件,以及相关仿真综合工具
不要求文笔出众,但一定要能够撰写相关文档
日常工作有:
FPGA软件代码编写、模块设计及仿真
PGA硬件调试,以满足各种需要的功能及性能
协助测试工程师制定测试计划,定位发现的问题
进行系统的功能定义,算法实现
分析并解决FPGA开发中遇到的问题的能力,对FPGA资源及时序作出相应的优化
完成方案文档、项目文档、质量记录及相关文档
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以从做成某个产品或项目的过程来划分,当一个项目或任务下来后,首先是规划以FPGA为核心的系统或电路的框图,研究各个子任务的具体实现方法,包括各种芯片的选型、市场价格、性能评估等;然后是用各种电路板开发软件 如candence、protel、AD等,完成原理图设计和板卡布线等;之后找公司加工板卡,焊接芯片,调试电路;再就用ISE或qautus等FPGA开发软件编写程序,不断调试;最后将最终版烧写到板卡里就完成了。
需要数字电路相关的基本知识,再就是之前提到的各种软件的使用,网上有很多教程,然后是芯片的DATASHEET,如能熟练阅读最好。 这种硬件工程师主要还是经验,经验最重要,只要你一定的实际调试经验,还是很吃香的…… 祝你学习顺利
需要数字电路相关的基本知识,再就是之前提到的各种软件的使用,网上有很多教程,然后是芯片的DATASHEET,如能熟练阅读最好。 这种硬件工程师主要还是经验,经验最重要,只要你一定的实际调试经验,还是很吃香的…… 祝你学习顺利
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询