数字IC设计工程师是做什么的?
随着我国半导体产业的发展,近几年的新入行的从业人员,除了微电子相关专业的,还有就是物理、机械、数学、计算机等专业,很多人对这一高薪行业充满了好奇,那么数字IC设计工程师到底是做什么的?
首先来看看数字IC设计工程师需要具备的技能:
1、熟悉数字电路设计
2、熟悉Verilog或VHDL
3、熟悉异步电路设计;
4、熟悉FIFO的设计;
5、熟悉Linux系统及其工具的使用;
6、熟悉脚本语言Perl、Shell、Tcl等;
7、熟悉C/C++语言、SystemVerilog、Matlab等;
8、熟悉DC、VCS、Verdi、LEC、PT、Spyglass等工具的使用;
9、有FPGA验证经验;
10、熟悉CMOS电路原理;
11、熟悉数字信号处理算法、通信算法、图像算法、人工智能算法等中的一种或多种;
12、熟悉计算机体系结构、熟悉通用MCU/SOC设计流程;
13、熟悉各种总线协议、接口协议等;
14、有相关芯片设计/流片经验。
下面是某招聘网站上数字IC工程师的工作职责
1、主要从事ASIC设计以及专用芯片SOC设计,负责芯片前端实现;
2、系统算法的verilog实现,负责各子模块的系统整合与接口规划;
3、完成数字电路模块设计,RTL设计、仿真验证、综合、时序分析、功耗分析、形式验证、规范输出等;
4、负责设计过程中关键技术难点的解决工作;
5、独立处理和解决所承担的任务,编写相应的设计文档;
6、协助FPGA原形验证、产品测试、调试和应用;
数字IC设计工程师日常的工作
阅读各种SPEC
数字IC设计工程师平时工作需要阅读的文档包括架构文档,算法文档等等,你需要深入理解架构工程师对时序以及资源的安排,然后把算法步骤合理地映射为数字逻辑电路。重点关注的内容包括模块支持的性能列表,模块的IO接口,模块的工作模式等等。
当然,除了公司内部的SPEC,还有一些公开的协议,例如总线协议或者一些外部IP的协议等等,都是需要仔细理解的。
撰写设计文档
一个模块的设计周期中,七成的时间要用来完成,完善设计文档。一份写得好的设计文档可以节约大量coding和debug的时间,并且让你的上下游的对接人员对你的工作充分理解。
平时在写设计文档时一定要遵循公司的文档规范,这样才能维护项目设计文档的一致性。同样地,阅读学习他人写得好的设计文档也是我们进步的一种手段。
和验证工程师一起debug
完成设计文档之后就可以用RTL级语言进行coding了,在交给验证工程师用大的验证环境进行验证之前,通常设计工程师也会写一些小的testbench对自己设计的模块进行初步的验证,排除一些简单的bug。
在验证工程师接手之后,接下来就是和验证工程师一起解决bug,同时要及时把代码的更新同步到设计文档里。
各种例会
作为数字IC设计工程师,各种相关的例会需要参加,比如项目的讨论会,各种review,各种评审会。
其他工作
如果完成了常规的工作,那就需要完成一些其他的工作,比如database的问题,或者跑仿真的flow碰到问题了喊你去解决一下。这些都是比较常见的。
需要学习资料的同学,可以私信留下正确的联系方式,老师会主动联系你发送学习资料!
数字IC设计工程师是做什么的?相关推荐
- 数字IC设计工程师要具备哪些技能
数字IC设计工程师要具备哪些技能 本文同步发表于:http://exasic.com/article/index.php?md=talk-01 本篇简单罗列了作为数字IC设计工程师的必备知识和学习建议 ...
- 数字IC设计工程师成长之路
转载:http://kellen.wang/zh/the-knowledge-base-of-a-qualified-ic-design-engineer/ I. 技能清单 作为一个真正合格的数字IC ...
- 数字IC设计工程师的知识结构
刚毕业的时候,我年少轻狂,以为自己已经可以独当一面,庙堂之上所学已经足以应付业界需要.然而在后来的工作过程中,我认识了很多牛人,也从他们身上学到了很多,从中总结了一个IC设计工程师需要具备的知识架构, ...
- 一个合格数字IC设计工程师的知识结构
本文转自:http://kellen.wang/zh/the-knowledge-base-of-a-qualified-ic-design-engineer/ 刚毕业的时候,我年少轻狂,以为自己已经 ...
- 数字IC设计工程师的知识结构(转载学习)
I. 技能清单 作为一个真正合格的数字IC设计工程师,你永远都需要去不断学习更加先进的知识和技术.因此,这里列出来的技能永远都不会是完整的.我尽量每年都对这个列表进行一次更新.如果你觉得这个清单不全面 ...
- 数字IC设计工程师笔试面试经典100题-有答案
转自知乎答主ictown_数字IC设计工程师笔试面试经典100题-有答案-陈恩 1:什么是同步逻辑和异步逻辑?(汉王) 同步逻辑是时钟之间有固定的因果关系.异步逻辑是各时钟之间没有固定的因果关系. 同 ...
- 数字IC设计工程师一般都干什么
数字IC设计工程师一般都干什么 简单来说,数字IC设计工程师一般就是负责写verilog代码(当然,不是仅仅写个代码).本文主要对数字IC设计的工作流程进行简单的介绍,也算是对我从业一年来的总结. 一 ...
- 数字IC设计工程师笔试面试经典100题
1:什么是同步逻辑和异步逻辑? 同步逻辑是时钟之间有固定的因果关系.异步逻辑是各时钟之间没有固定的因果关系.同步时序逻辑电路的特点:各触发器的时钟端全部连接在一起,并接在系统时钟端,只有当时钟脉冲到来 ...
- 数字IC设计工程师职业发展规划是什么样的?
假设十年为一个阶段,当自己30岁.40岁.50岁.60岁的时候,自己会在哪里生活,北京.上海.深圳?又会是在从事什么样的工作? IC设计大体可以分为三个方向,RFIC,analog IC,digita ...
最新文章
- 7年Java后端被淘汰,一路北漂辛酸史。。。
- 全球及中国塑料制品行业发展形势及产量需求前景研究报告2021版
- 我的华为P30pro手机升级了鸿蒙系统!
- ubuntu安装oracle数据库乱码问题解决方案(超级简单)
- php5.6.16,OSX 10.11 中重新编译PHP5.6.16问题
- go 学习Printf
- 深入认识Tigase XMPP Server(上)
- 什么?都1202年了还不懂k8s和容器的关系?!这份k8s指南快拿走不谢!
- 人工智能AI工程师职业规划指南
- 如何查看一个vs工程使用的vs版本是哪一个?
- 深信服上网行为管理(AC)、安全网关(SG)学习笔记
- 请求servlet操作成功后,在JSP页面弹出提示框
- 快狗打车CTO沈剑:低成本搞定分布式调用链追踪系统
- mock_httpserver
- Python File(文件) 方法
- 微信小程序 编辑工具
- Java后端开发学习路线
- 华为认证考试难吗?怎样才能通过?
- 监视器的功能,光源分类,TFSF光源斜入射的实例(有/无边界)
- 各个厂商服务器IPMI的默认用户名和登录密码
热门文章
- RS-422与RS-485传输线上的匹配
- 常用的电平标准TTL、CMOS、LVTTL、LVCMOS、ECL、PECL、LVPECL、RS232、RS485等
- 导师“防秃”指南:审了200篇「中式英语」论文,你应该这样写......
- 毕业选择创业公司的5个原因
- 中信万通证券网上交易系统 官方版
- VS2008下直接安装使用Boost库1.46.1版本
- 淘宝营销平台介绍分享总结
- Linux的浙江闪讯无线拨号
- 影视级XR技术直播演唱会诞生,爱奇艺沉浸式虚拟制作呈现“云演出”
- Android工程师怒斥360拦截弹窗广告