FPGA工程师基本要求(zz)

时间:2019-05-15 09:25:21下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《FPGA工程师基本要求(zz)》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《FPGA工程师基本要求(zz)》。

第一篇:FPGA工程师基本要求(zz)

FPGA工程师基本要求(zz)2012-08-01 14:39工程师需要掌握哪些知识?这里根据自己的一些心得总结一下,其他朋友可以补充啊。

1.Verilog语言及其于硬件之间的关系。

2.器件结构(最好熟练掌握Spartan3,Vertix4系列的器件结构,及其资源于Verilog行为描述方法的关系。)。

3.开发工具(熟练掌握Synplify,Quartus,ISE,Modelsim)。

4.数字电路(组合电路,触发器,特别是D触发器构成分频器,奇数倍分频占空比为50%,时序电路,并且能用Verilog语言描叙。)。

5.熟悉FPGA设计流程(,综合,布局布线,时序分析)。

6.熟练掌握资源估算(特别是slice,lut,ram等资源的估算)。

7.同步设计原理。

8.熟练掌握基本概念(如建立时间,保持时间,流量(即所做FPGA设计的波特率)计算,延迟时间计算(所做FPGA设计),竞争冒险,消除毛刺的方法等等)。

9.具备具体设计经验(对应届生而言如毕业设计)。

10.良好的设计思路(流水线设计即熟称打拍子,在速率资源功耗之间的折中考虑)。一个合格的FPGA工程师至少在以下三个方面的一个非常熟悉:

1.应用

2.DSP应用

3.高速收发器应用

将自己的走过的弯路和总结的经验与大家分享一下,希望对您有一点点的参考价值。

首先从先从如何成为一个合格的设计者说起吧!初学者觉得一切都是挑战,一切都新鲜,不知从何处下手。我总结了学习EDA逻辑设计的4个步骤,请拍砖!

1。首先,应该好好学习一下FPGA/CPLD的设计设计流程。

不要简单的以为就是设计输入-》仿真-》综合-》实现那么一回事,要抠细,要学精,要多问每个步骤的注意事项,区分相关步骤的联系和区别。比如要搞清楚功能仿真、综合后仿真、Translate后仿真、Map后的仿真、布局布线后仿真的作用都是什么,什么时候应该做,什么时候可以不做这些仿真!学习清楚了设计流程最大的好处就是有利于培养良好的EDA设计习惯,日后会受益非浅!

2。关于设计输入和Coding Style。

设计输入最好学习HDL语言,Verilog、VHDL都可以,可以把状态机输入和原理图输入作为补充内容,但不是重点。我在前面的帖子已经反复强调了 Coding Style的重要性。因为它是逻辑设计人员的一个基本业务素质。而且Coding Style不是看几篇文章,学几条原则就能够成为高手的,他需要您在工作中不断的体会和积累,在学习的最初,有Coding Style的意识,设计者就会有意的积累,对日后发展很有好处。反之则后患无穷。

3。培养硬件的意识,培养系统的观念。

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

4。最后才是工具软件的使用。

现在EDA软件都越来越友好,越来越“傻瓜化”,如果您费了1年还没有基本摸清软件的使用,我敢说,那是一个比较烂的软件(起码在用户接口上),因为这是和EDA这种方式的理念背道而驰的。但是作为设计者,软件是工具,应该熟练掌握各个步骤不同方面的软件,这样才能最大程度地发挥您的聪明才智,才能使您如虎添翼!

需要对相关器件的要求有一定的了解,对和这些器件之间的控制、数据交换等通信要清晰,对性能和功能清楚。而且作为基本的素质要求要能看懂原理图,和PCB要不没法调试,呵呵。

另外比较重要的一点是对FPGA设计的一些基本原则要有一个清晰的认识,比如: “面积和速度的互换”,“流水线设计方式”,“乒乓操作”。

对最基本和最常用的模块要非常熟悉,比如单口/双口RAM,同步/异步FIFO等等。

出了问题要多想想自己的设计。虽然综合,布线工具的性能有差异,但是一个设计的优劣根本还是设计者的思路是否巧妙。当我们的设计达不到要求或者性能太差的时候,请不要埋怨综合工具太滥,布线结果太差,因为工具不会想人那么聪明。这时候,我们应该静下心,想一下自己的设计是不是有什么问题,结构是否合理,代码的风格是否符合工具的要求。系统结构的改进带来的优化远远超过最好的优化工具所能达到的结果。

第二篇:FPGA开发工程师岗位职责模板

FPGA开发工程师岗位职责模板

1、与软硬件团队共同负责BBU-RRU产品整体系统架构,包括器件选型,器件间接口,软硬件功能划分等;

2、负责4G/5G基站产品中FPGA子系统的方案选择,接口定义,模块划分,逻辑开发等;

3、数字中频相关算法的FPGA总体设计和开发;

4、负责FPGA高速接口的开发和调试工作;

5、负责eCPRI等传输协议的开发及调试工作;

6、与软硬件开发团队密切配合,支持基站产品联调测试。

FPGA开发工程师岗位职责(二)

1、负责FPGA需求分析及功能设计;

2、负责FPGA逻辑设计、综合及验证;

3、负责FPGA逻辑仿真及时序分析;

4、负责FPGA设计文档、接口文档及仿真测试文档的编写;

5、负责FPGA程序的库文件、版本控制。

FPGA开发工程师岗位职责(三)

1.负责项目和产品的FPGA逻辑开发及软硬件联调工作;

2.负责项目和产品FPGA逻辑架构的设计工作;

3.提出解决方案和组织算法研发工作的实施策略;

FPGA开发工程师岗位职责(四)

1.参与产品设计的方案讨论,负责FPGA选型,并指导硬件人员对相关外围电路的设计;

2.负责产品中的FPGA逻辑接口设计、相关算法设计;

3.负责各功能模块的编写、仿真、时序分析、时序约束、RTL代码的逻辑综合实现;

4.负责产品中与FPGA相关的硬件和软件调试及测试;

5.负责产品设计相关技术文档的撰写、以及相关代码的维护

6、领导安排的其他工作。

FPGA开发工程师岗位职责(五)

1、从事无线通信基带算法实现。

2、采用FPGA完成中频滤波、基带调制解调等数字信号处理模块的设计。

3、采用FPGA完成ZYNQ架构的PL和PS模块设计。

4、完成FPGA的概要设计、编码、仿真验证和平台测试等工作。

第三篇:系统集成工程师基本要求概述

系统集成工程师基本要求概述

系统集成,从字面上讲就是将各功能部分综合、整合为统一的系统。1:通常计算机以及网络基础理论,熟悉网络技术系统基础。2:精通网络设备调试技术,服务器调试技术,基础应用平台调试技术或其中之一。3:精通网络平台设计,服务器平台设计,基础应用平台设计或其中之一。4:良好的口头语言表达能力和文字表达能力。5:较高的计算机专业英语水平。6:良好的人际交流能力和与他人协同工作能力。7:在压力环境下现场解决问题的能力。8:广博的知识面。系统集成涵盖的范围很广,工程师应该一专多能,一精多通。

统集成工程师

又称为系统集成项目管理工程师。是指进行数据库的安装和维护、进行数据平台的安装、配置和使用,各种应用服务器的安装和配置的人员。具体知识

1:网络

基础知识:深刻理解网络基本概念,例如>ISO/OSI、TCP/IP、VLAN、各种LAN、WAN协议、各种路由协议、NAT等等

Cisco:熟悉Cisco产品线;会配置主要型号的交换机和路由器,不熟悉的设备能够独立查资料配置;熟悉Cisco一些主要的技术例如VOIP、Qos、ACL等;

Nortel:熟悉Nortel产品线;会配置主要型号的交换机和路由器,不熟悉的设备能够独立查资料配置;

Huawei-3com:熟悉Huawei-3com产品线;会配置主要型号的交换机和路由器,不熟悉的设备能够独立查资料配置;

Foundry:熟悉Foudry产品线;会配置主要型号的交换机和路由器,不熟悉的设备能够独立查资料配置;

2:主机

基础知识:熟悉服务器的基本知识,例如各种RAID、各种外设、SCSI卡等等

Sun Solaris:熟悉Sun小型机产品线,掌握各个版本的Solaris使用IBM AIX:熟悉IBM小型机产品线,掌握各个版本的AIX使用HP HP-UX:掌握HP-UX的基础知识

Linux:熟悉主流版本的Linux的安装、使用、配置

MS Windows:熟练掌握Windows NT、2000、2003的安装、使用、配置、排错

3:数据库与中间件

基础知识:深刻理解数据库的基本概念,会使用简单的SQL语句,了解数据库复制、数据仓库等高级概念

Sybase ASE:熟悉Sybase数据库的基本概念、体系结构、安装、配置、维护、排错、复制

Oracle DB:熟悉Oracle数据库的基本概念、体系结构、安装、配置、维护、排错、复制

MS SQL Server:熟悉MS SQL Server数据库的基本概念、体系结构、安装、配置、维护

IBM DB2:了解IBM DB2

MySQL:了解MySQL数据库在Windwos和linux下的安装和维护Sybase EAserver:熟悉Sybase EAServer在各个平台的安装、配置和使用

Oracle AS:了解Oracle应用服务器的安装和配置

IBM WebSphere:熟悉IBM Websphere各个版本在各个平台的安装、配置和使用

Tomcat:了解Tomcat在Windwos和linux下的安装和维护

4:安全

基础知识:深刻理解网络安全的重要性,了解各种安全设备的作用防火墙:深刻理解防火墙的基本概念和作用,了解主流的国内和国际品牌,在文档的帮助下能够独立配置使用和诸如联想、天融信等国产防火墙

入侵检测系统:深刻理解IDS基本概念和作用,了解主流的国内和国际品牌,在文档的帮助下能够独立配置和使用诸如金诺网安、绿盟等国产IDS

漏洞扫描系统:深刻漏洞扫描的基本概念和作用,了解主流的国内和国际品牌,在文档的帮助下能够独立配置和使用诸如榕基等国产扫描系统VPN:了解VPN的基本概念

加密和认证:了解加密和认证的基本概念

安全隔离产品:了解安全隔离产品

网络反病毒:了解国内国际主流的反病毒厂商,能够熟练安装、配置、部署诺顿、卡巴斯基、瑞星等主流软件

邮件反病毒反垃圾:理解邮件反病毒反垃圾的重要性,了解反病毒反垃圾用到的主要技术,在文档的帮助下能够正确安装和配置国产邮件反病毒反垃圾软件

5:存储和备份

基础知识:了解存储的基本概念和主流厂商,了解磁带、DAS、NAS、SAN的基本概念

Sun存储:了解Sun的存储产品,在文档的帮助下能够独立配置Sun的存储产品

IBM存储:了解IBM的存储产品,在文档的帮助下能够独立配置IBM的存储产品

EMC存储:了解EMC的存储产品,在文档的帮助下能够独立配置EMC的存储产品

光纤Hub、光纤交换机:了解光纤Hub、光纤交换机的基本概念和主要作用

备份:深刻理解备份的重要作用,了解主流备份软件诸如ARC Server、NetBackup等软件的安装、配置和使用、熟悉主流数据库的备份方法和策略6:音视频

视频会议:了解视频会议的基本概念、组成部分和协议,了解主流的视频终端和MCU,能够独立操作泰德的视频终端和Radvision的MCU视频点播:了解视频点播和流媒体的基本概念、组成部分和协议,能够安装和配置视频点播所需要的软件(RealServer等)和硬件(视频采集卡等)

VOIP:了解VOIP的的基本概念和应用,了解语音网关和语音关守,能够配置VoIP

组播:了解组播的基本概念和应用以及组播路由协议,能够配置简单的组播

各种音视频设备:了解各种音频、视频设备以及各种线缆,了解诸如智能法庭的整体结构

7:应用

HTTP:能够正确安装、配置和使用各种www.xiexiebang.comA-CCNP-CCIE等认证培训。

第四篇:fpga开发工程师岗位职责极简版

fpga开发工程师岗位职责极简版

.负责开发4G/5G移动通信产品的RU/DU(射频单元/数字单元)中FPGA/ASIC开发

.负责CPRI/DDC/DUC/CFR/DPD/JESD/DU/NR/等各功能模块中一个或多个模块的开发和调试验证

fpga开发工程师岗位职责(二)

1、负责产品硬件、固件和嵌入式软件的开发;

2、负责FPGA、ARM平台开发和调试工作

3、配合其他部门完成产品的调试和测试,完成上级交待的其他任务;

fpga开发工程师岗位职责(三)

1.协助雷达总体方案设计,负责雷达信号处理算法在FPGA的实现(有专门算法工程师)

2.参与硬件系统的验收和调试,参与总体系统的调试;

fpga开发工程师岗位职责(四)

1、负责无线通信系统物理层、数据链路层

FPGA功能模块的编码、仿真、调试工作;

2、与算法工程师一起根据算法特征规划电路架构,划分电路模块;

3、使用verilog代码实现并仿真相关电路;

4、通过FPGA验证相关电路,与软件,算法工程师一起验证FPGA功能与设计预期的一致性;

5、负责系统相关的FPGA问题分析和定位

fpga开发工程师岗位职责(五)

1.负责显示图像处理相关的FPGA

RTL架构及子模块设计,工程综合及时序分析,解决开发过程中出现的技术问题;

2.负责芯片化IP开发工作,对应芯片化代码综合及验证;

职位要求:

熟悉FPGA原理,熟悉HDMI、DP和网口等接口调试,熟练掌握FPGA开发软件、硬件描述语言,熟悉DDR控制设计

有丰富的图像处理或图像识别相关FPGA项目开发经验、有较多的复杂工程整合和时序分析经验,有RTL代码测试经验

第五篇:FPGA设计工程师岗位职责

★FPGA逻辑设计工程师岗位职责

负责FPGA逻辑设计、验证及板上调试。

★FPGA设计工程师岗位职责

负责LCD背光系统的逻辑电路设计、测试。

下载FPGA工程师基本要求(zz)word格式文档
下载FPGA工程师基本要求(zz).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    甲方工程师的基本要求是什么

    甲方工程师的基本要求是什么 甲方工程师的基本要求是什么有几个朋友从未当过甲方,去了一个开发商,干了四个月,又辞工不开了。有友人想盖楼,要招现场负责的工程师,让我去参加面试,......

    FPGA学习心得

    回想起自己学FPGA,已经有一段时间了,从开始的茫然,到后来的疯狂看书,设计开发板,调电路,练习各种FPGA实例,到最后能独立完成项目,一路走来,感受颇多,拿出来和大家分享,顺便介绍下自己的......

    FPGA学习心得

    回想起自己学FPGA,已经有一段时间了,从开始的茫然,到后来的疯狂看书,设计开发板,调电路,练习各种FPGA实例,到最后能独立完成项目,一路走来,感受颇多,拿出来和大家分享,顺便介绍下自己的......

    电气自控工程师基本要求(xiexiebang推荐)

    经常有人问是干什么,我一般说是搞电气的,其实确切的说是一名工控工程师。何为工控,便是工业控制,这是从1860年第二次工业革命来就有的行业,母线加工机简单来说在各种自动化工厂,不......

    2009述职ZZ

    各位领导,各位村民: 我们在上级党委、政府的领导下,在本村村民的大力支持下,坚持以生产发展为中心、以村容整洁为重点,以生活宽裕为落脚点,以加强村级建设,构建和谐社会,建设社会主......

    个人总结zz

    个 人 总 结一个学期的时光就这样匆匆忙忙地过去了,我又一次担任了班主作工作。在这几年中我做了很多工作,也学习了很多,得到了很多的教学经验。我在工作上, 兢兢业业,热爱本......

    班会记录zz

    班会记录 班会主题:诚实做人·诚信考试 召开单位:法律1班主持人:xxx 参加人数:33人 记录:xxx 班会内容: 1·主持人发言: 诚实是每个大学生基本的道德规范,也是必备的素质,做诚实人,说......

    zz的人生哲学

    我的人生哲学(1) 首先,我必须很武断的说一句:对于每一个人来说,组建自己对周遭一切(包括自己)的哲学解读是滋养生命的必须。 为什么我有这么一个自知缺失的冲动表达? 也许是在这个美......