随着我国半导体产业的发展,近几年的新入行的从业人员,除了微电子相关专业的,还有就是物理、机械、数学、计算机等专业,很多人对这一高薪行业充满了好奇,那么数字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设计工程师是做什么的?相关推荐

  1. 数字IC设计工程师要具备哪些技能

    数字IC设计工程师要具备哪些技能 本文同步发表于:http://exasic.com/article/index.php?md=talk-01 本篇简单罗列了作为数字IC设计工程师的必备知识和学习建议 ...

  2. 数字IC设计工程师成长之路

    转载:http://kellen.wang/zh/the-knowledge-base-of-a-qualified-ic-design-engineer/ I. 技能清单 作为一个真正合格的数字IC ...

  3. 数字IC设计工程师的知识结构

    刚毕业的时候,我年少轻狂,以为自己已经可以独当一面,庙堂之上所学已经足以应付业界需要.然而在后来的工作过程中,我认识了很多牛人,也从他们身上学到了很多,从中总结了一个IC设计工程师需要具备的知识架构, ...

  4. 一个合格数字IC设计工程师的知识结构

    本文转自:http://kellen.wang/zh/the-knowledge-base-of-a-qualified-ic-design-engineer/ 刚毕业的时候,我年少轻狂,以为自己已经 ...

  5. 数字IC设计工程师的知识结构(转载学习)

    I. 技能清单 作为一个真正合格的数字IC设计工程师,你永远都需要去不断学习更加先进的知识和技术.因此,这里列出来的技能永远都不会是完整的.我尽量每年都对这个列表进行一次更新.如果你觉得这个清单不全面 ...

  6. 数字IC设计工程师笔试面试经典100题-有答案

    转自知乎答主ictown_数字IC设计工程师笔试面试经典100题-有答案-陈恩 1:什么是同步逻辑和异步逻辑?(汉王) 同步逻辑是时钟之间有固定的因果关系.异步逻辑是各时钟之间没有固定的因果关系. 同 ...

  7. 数字IC设计工程师一般都干什么

    数字IC设计工程师一般都干什么 简单来说,数字IC设计工程师一般就是负责写verilog代码(当然,不是仅仅写个代码).本文主要对数字IC设计的工作流程进行简单的介绍,也算是对我从业一年来的总结. 一 ...

  8. 数字IC设计工程师笔试面试经典100题

    1:什么是同步逻辑和异步逻辑? 同步逻辑是时钟之间有固定的因果关系.异步逻辑是各时钟之间没有固定的因果关系.同步时序逻辑电路的特点:各触发器的时钟端全部连接在一起,并接在系统时钟端,只有当时钟脉冲到来 ...

  9. 数字IC设计工程师职业发展规划是什么样的?

    假设十年为一个阶段,当自己30岁.40岁.50岁.60岁的时候,自己会在哪里生活,北京.上海.深圳?又会是在从事什么样的工作? IC设计大体可以分为三个方向,RFIC,analog IC,digita ...

最新文章

  1. 7年Java后端被淘汰,一路北漂辛酸史。。。
  2. 全球及中国塑料制品行业发展形势及产量需求前景研究报告2021版
  3. 我的华为P30pro手机升级了鸿蒙系统!
  4. ubuntu安装oracle数据库乱码问题解决方案(超级简单)
  5. php5.6.16,OSX 10.11 中重新编译PHP5.6.16问题
  6. go 学习Printf
  7. 深入认识Tigase XMPP Server(上)
  8. 什么?都1202年了还不懂k8s和容器的关系?!这份k8s指南快拿走不谢!
  9. 人工智能AI工程师职业规划指南
  10. 如何查看一个vs工程使用的vs版本是哪一个?
  11. 深信服上网行为管理(AC)、安全网关(SG)学习笔记
  12. 请求servlet操作成功后,在JSP页面弹出提示框
  13. 快狗打车CTO沈剑:低成本搞定分布式调用链追踪系统
  14. mock_httpserver
  15. Python File(文件) 方法
  16. 微信小程序 编辑工具
  17. Java后端开发学习路线
  18. 华为认证考试难吗?怎样才能通过?
  19. 监视器的功能,光源分类,TFSF光源斜入射的实例(有/无边界)
  20. 各个厂商服务器IPMI的默认用户名和登录密码

热门文章

  1. RS-422与RS-485传输线上的匹配
  2. 常用的电平标准TTL、CMOS、LVTTL、LVCMOS、ECL、PECL、LVPECL、RS232、RS485等
  3. 导师“防秃”指南:审了200篇「中式英语」论文,你应该这样写......
  4. 毕业选择创业公司的5个原因
  5. 中信万通证券网上交易系统 官方版
  6. VS2008下直接安装使用Boost库1.46.1版本
  7. 淘宝营销平台介绍分享总结
  8. Linux的浙江闪讯无线拨号
  9. 影视级XR技术直播演唱会诞生,爱奇艺沉浸式虚拟制作呈现“云演出”
  10. Android工程师怒斥360拦截弹窗广告