【转】Fabless IC设计公司职位职能划分

原帖地址 http://bbs.eetop.cn/thread-206314-1-69.html

数字IC前端设计工程师
职能:
负责RTL级的电路建模,单元级验证,附加:综合、算法。
要求:
需数集电知识。

数字IC后端设计工程师
职能:
P&R,layout版图设计。
要求:
需半导体物理工艺知识。

模拟IC设计工程师
职能:
模拟电路设计,版图layout。
要求:
需模集电知识,半导体物理器件工艺知识。

IC验证工程师
职能:
主要面向数字或数模混合电路的验证,负责IC电路的模块级、芯片级验证(凡芯片级和系统级验证均包括FPGA验证,以下略),负责驱动软件设计(BIOS),附加:芯片诊断代码设计、软硬件协同仿真。
要求:
需计算机软件、计算机组成原理、数集电知识,有极强的软件建模的能力。

SOC系统架构设计工程师
职能:
根据产品需求,确定实现的总体软硬件方案,定义CPU和总线架构,定义模块功能以及划分软硬件,进行芯片级和系统级的仿真和验证,设计芯片应用方案。
要求:
需极强的计算机体系架构知识,需要懂计算机软件,数集电,数电知识。

算法设计工程师
职能:
为芯片内一些复杂的功能进行算法实现,验证算法的效果。
要求:
需极强的图像、视频或网络等方面的专业知识,懂计算机软件以及建模工具。

软件工程师
职能:
负责BSP设计、bootloader设计、OS移植。负责设计软件系统架构,设计中间层和应用层软件。
要求:
需计算机软件、数据库知识。

产品管理工程师
职能:
负责各部门沟通协调,确定项目计划和时间节点,确定工艺流程,产品成本计算,管理外协,品质管理。
要求:
         需管理学,半导体器件与工艺方面的知识。

项目经理
职能:
收集客户需求信息,进行市场调研,确定产品规划,进行商务谈判,审核产品设计进度,评定部门工作业绩。
要求:
         需市场分析和预测,商务谈判,团队管理方面的能力。

另外,还有销售和市场,也很重要,一个是向市场推销产品,一个是收集市场需求信息。还有现场应用工程师,在产品上市后,为了提高产品服务质量,需要他来更近的服务客户。另外,还有财务、出纳、HR等,不逐一列出来了。

各个公司按照其人员配备情况,功能划分可能会有所不同,按照其产品定义情况,不一定需要以上全部的部门。

目前,很多公司基本上按照这个模式进行部门划分,但对于某些职位的职能和要求却有很大的差异,就比如IC验证工程师这个职位,有些公司把这部门职能划入到设计部门中去了,要求有很强的数字电路设计知识;还有些公司有这个部门,但对职能要求却不同,例如:有的需要有极强的C++语言能力,有的需要设计能力,有的只需要建模不需要混合仿真,有的只需要做模块级ASIC仿真,有的对SOC系统验证有很高的要求,等等。总之,非常的不一样,这也带来一些问题,可能会造成部门之间的职能覆盖或者产品质量没有保证。而对于求职者来说,也造成很多困惑,不知道该如何适应企业的要求。

因此,凭着我对这个职位的理解,重新对这个职位进行了划分和定义,首先,我觉得IC验证工程师必须要有很强的软件功力,否则没有办法在事务级对复杂设计进行建模,有些公司要求设计工程师自己做验证,这是极其错误的,RTL编程的那点编程能力根本就没有胜任不了一个复杂设计的事务级建模,HDL是电路建模语言,和SC/SV/C++等 OOP建模语言还是差异很大,思维方式也不同,这是一,要设计带约束的随机测试为主的自检测测试平台,也要求有面向对象编程的能力,这是二,要使得设计的平台具有可复用的能力,要求设计者要具备面向对象编程的高级技巧,这是三,由这三点,我认为对于验证工程师来说,软件建模能力比数电知识更重要;其次,IC验证工程师也要写驱动。我们在验证一些SOC模块的时候,很多时候需要软硬件协同验证,模拟软件真实驱动硬件的条件下验证设计的健壮性,有可能还要求时钟精确,这就需要验证工程师写一些驱动程序来配合测试平台进行检测,如果这交给软件工程师来写,因为没有硬件平台没有办法进行调试,软件质量不能保证,另外也是为了避免不同部门之间职能重复,可以交给验证工程师来做,一边验证硬件,一边测试驱动,最后这些经过测试过的驱动可以封装成BIOS库,提供API接口给软件工程师做芯片测试或上层调用。我认为,IC验证工程师是联系芯片和系统的职位,以后最有可能成长为SOC系统架构设计工程师。

所有的职位当中SOC系统架构设计工程师应该是最牛的,要求也应最高,不但要具备系统整合的能力,更要具备计算机架构方面的过硬的知识,对芯片内的模块也要足够的熟悉,另外,不但对整个设计要非常熟悉,对生产和应用都要有所了解。在确保芯片质量方面要有足够多的经验,很多系统集成的问题都要在流片前解决掉,所以片级的验证能力必不可少。此外,他必须通晓整个芯片的优点和缺点,培训应用工程师,教他们如何进行应用。

时间: 2024-10-04 03:06:41

【转】Fabless IC设计公司职位职能划分的相关文章

(转)IC设计完整流程及工具

IC的设计过程可分为两个部分,分别为:前端设计(也称逻辑设计)和后端设计(也称物理设计),这两个部分并没有统一严格的界限,凡涉及到与工艺有关的设计可称为后端设计. 前端设计的主要流程: 1.规格制定 芯片规格,也就像功能列表一样,是客户向芯片设计公司(称为Fabless,无晶圆设计公司)提出的设计要求,包括芯片需要达到的具体功能和性能方面的要求. 2.详细设计 Fabless根据客户提出的规格要求,拿出设计解决方案和具体实现架构,划分模块功能. 3.HDL编码 使用硬件描述语言(VHDL,Ver

IC设计工程师发展方向探究

大家有没有想过,假设十年为一个阶段,当自己30岁.40岁.50岁.60岁的时候,自己会在哪里生活,北京.上海.深圳??又会是在从事什么样的工作? IC设计大体可以分为三个方向,RFIC,analog IC,digital IC,依此展开---------------------------------------------------------------------------------------- 1.RFIC 要求:射频集成电路需要非常丰富的经验以及非常扎实的基础知识,不论是工艺还

VerilogHDL概述与数字IC设计流程学习笔记

一.HDL的概念和特征 HDL,Hard Discrimination Language的缩写,翻译过来就是硬件描述语言.那么什么是硬件描述语言呢?为什么不叫硬件设计语言呢?硬件描述语言,顾名思义就是描述硬件的语言,它用文本的形式来描述电子系统硬件结构和行为,是一种用形式化方法来描述数字电路和系统的语言.正是因为如此,硬件与软件不一样,他不像软件,你某天突发奇想,想实现某个的界面,搞搞代码就OK了.硬件它是由实实在在的物理器件搭载而成,用抽象的语言怎么可能弄出一个电路来呢? 一门语言,总有那么一

IC设计前端到后端的流程和eda工具。

IC前端设计(逻辑设计)和后端设计(物理设计)的区分:以设计是否与工艺有关来区分二者:从设计程度上来讲,前端设计的结果就是得到了芯片的门级网表电路. 前端设计的流程及使用的EDA工具如下: 1.架构的设计与验证:按照要求,对整体的设计划分模块. 架构模型的仿真可以使用Synopsys公司的CoCentric软件,它是基于System C的仿真工具. 2.HDL设计输入:设计输入方法有:HDL语言(Verilog或VHDL)输入.电路图输入.状态转移图输入. 使用的工具有:Active-HDL,而

软件公司职位简称

软件公司里面开发职位简称汇总 PG: 程序员 SE:软件工程师(系统工程师) SSE:高级软件工程师 PL:项目 leader PM:项目经理 SE/PL/SSE/BSE/PMPG程序员prograer SE软件工程师SoftwareEngineer PM项目经理Program Manager 最顶层是项目负责人,接下来项目会落实到PM(项目经理PM),项目经理将任务分成若干个子项目,每个项目由一个PL(项目组长)负责.在每个子项目中,由SE(系统工程师)带领PG(程序员)共同完成. 其中,PM

logo设计公司谈“精微调整”技巧

首先我们得了解什么是vi设计中的精微调整原理:  在企业logo设计的时候,免费logo设计中的运用比例,对比,复制三个工具如果使用得当,我们就可以制作出精美的作品.而专业设计师与新手或业余爱好者的区别,更重要地体现在后期的精微调整上.一个缺少精微调整的形体,初看也许不错,但它的魅力却不能长久,一旦我们多看几眼它就显得平常而繁琐了.  而经过精微调整的作品却是另外一种结果,它温暖,恬静,优雅,人性化,我们的眼睛早就忙于去找寻它的奥妙而暇顾及其他:嗯,这组线条是平行的;这种颜色与那种颜色一样;这两

如何面对公司的职能调整

在如今高速发展的社会,面对不断增加的人力成本和日趋严峻的企业竞争,如何在新的经济体制下有所突破,如何顺应形势转变企业的经营模式,向高附加值并具有自主创新的企业转型,成为很多公司的当务之急.公司高层会积极的探索,创新,对于公司内部间项目流转周期长,效率低下问题,采取新的策略方针,对相关部门做出调整,加强部门内协作,加快产业化步伐,适当的优化产业化结构. 其实岗位调整是每个身在职场的人都可能面临的问题,无论你从事何种职业,擅长何种专业,公司在做出岗位调整的时候首先考虑的是如何保障公司更有效率的运转,

ui界面设计公司搜集精彩设计三十例:移动端APP界面设计欣赏之二

如果您想订阅本博客内容,每天自动发到您的邮箱中,请点这里 蓝蓝设计是一家地处北京的界面设计公司,经常会接到移动端APP界面设计的项目,比如给一起海带做的海外代购APP.给词觅公司做的社交APP-词觅APP.做的人民币鉴伪的APP.给赞同科技做的银行智能网点ipad端界面设计,给快递通做的快递通自助取快递触摸屏界面设计. 在做设计的同时我们也会经常收集一些APP界面作为参考,一下就是一些APP界面的案例: APP界面欣赏案例一 APP界面欣赏案例二 APP界面欣赏案例三 APP界面欣赏案例四 AP

Perl在IC设计中的应用

Perl和Tcl是ic设计中最常用的两种脚本语言,在我学习perl之前完全的不知道他们到底是干什么的.在这里先总结一下Perl的作用: 1.用于生成Verilog代码 在写verilog时,经常遇到一些规律性强,编写又比较麻烦的代码,而这些恰恰又是可重用性比较强的.比如总线模块.FIR滤波器.IIR滤波器,只要 滤波器阶数和参数定了编码都大致相似的模块,就比较适合用来自动生成实现他们功能的verilog代码.Perl的强项在于文本处理,对于verilog 代码的生成,perl的代码会比较简洁易写