数字IC设计工程师是做什么的?

这篇具有很好参考价值的文章主要介绍了数字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设计工程师是做什么的?

下面是某招聘网站上数字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碰到问题了喊你去解决一下。这些都是比较常见的。

需要学习资料的同学,可以私信留下正确的联系方式,老师会主动联系你发送学习资料!文章来源地址https://www.toymoban.com/news/detail-471597.html

到了这里,关于数字IC设计工程师是做什么的?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • IC验证工程师工作一周年的体会

    转眼之间自己已经工作一周年了,作为一名验证工程师,这一年里面感觉自己虽然有了一定的成长,但是成长的还是比较缓慢的,接下来从个人的角度说说我现在对从IC验证的一些体会。 一.要养成良好的工作习惯 (1)自己在工作中发现很多时候都是可以偷懒的,有时候写几

    2024年02月08日
    浏览(84)
  • 作为一名测试工程师,进行商城的测试用例设计思路是什么?

    进行商城的测试用例设计时,可以考虑以下思路: 1. 功能测试:测试商城的基本功能是否正常工作,包括用户注册、登录、浏览商品、搜索商品、添加商品到购物车、下单、支付等。 2. 数据验证测试:验证商城中的数据是否正确、完整和一致,包括商品信息、价格、库存、

    2024年02月08日
    浏览(37)
  • 黑客和网络安全工程师有什么区别?如何成为一名网络安全工程师?

    经常有小伙伴把 黑客 和 网络安全工程师 弄混, 黑客 和 网络安全工程师 是两种不同的职业,尽管它们都与计算机安全有关。本篇文章将告诉你 黑客 和 网络安全工程师 的区别并且教你如何成为一名 网络安全工程师 。 黑客 通常是指那些 能够入侵计算机系统或网络的人 。

    2024年02月08日
    浏览(59)
  • 网络工程师能做什么?

    最近很多新手或入行的人问道网络工程师能做什么? ​ 我这就浅显的讲讲。 工作岗位划分来说,有运维、系统集成、厂家工程师。 从职位的区分来说,有售前、售后岗位。(我们这主要讲讲售后岗位,售前做的比较少) 运维岗位的几个等级,网络管理员、信息技术员、运

    2024年02月03日
    浏览(39)
  • 什么是python全栈工程师?

    一、啥是全栈? 在谈Python全栈工程师之前,我们首先要弄清楚全栈。 全栈(Full Stack)通常指的是全栈工程师(Full Stack Developer),是指在软件开发过程中,具备同时从前端到后端各个层面进行开发的能力和技术知识的人员。 传统上,软件开发中的角色分为前端开发、后端开

    2024年02月08日
    浏览(56)
  • 自动化测试工程师需要具备什么技能?

    如果是初入门的学习者,不建议拿一本书从头学,很可能会被里边一些专业术语和不常用的技术带偏,不论在公司还是在其他岗位上自学测试,都可以用自己搭建好的项目来练手(如果在公司有现成的项目更好),从一开始就学习搭建环境,测试框架,选择小型项目,然后在

    2023年04月20日
    浏览(61)
  • 软件工程师,为什么不喜欢关电脑

    概述         你是否注意到,软件工程师们似乎从不关电脑,也不喜欢关电脑?别以为他们是电脑“上瘾”,或是沉迷于电脑,这一现象背后蕴含着多种实际原因。         1、代码保存与恢复。         在编写代码过程中,遇到问题时可能会暂时离开去查阅资料或

    2024年02月19日
    浏览(56)
  • 智过网:报考中级注册安全工程师需要什么条件?

    随着社会的快速发展和科技的日新月异,安全生产问题越来越受到人们的关注。中级注册安全工程师作为专业安全管理人才,其职责与角色日益凸显。那么,想要报考中级注册安全工程师,需要满足哪些条件呢? 首先,报考中级注册安全工程师需要具备一定的学历背景。一般

    2024年04月10日
    浏览(47)
  • 成为wifi驱动工程师应该从什么开始学习

    写了这么多文章,都很零散,这次收集整理了下我们应该学习的大概框架和思路,希望大家喜欢,如果有其他的想要学习的或者思考的想法可以在评论区发言哦,我会尽量出一些实践的小原理的文章分享出来,谢谢! 作为初学者想成为驱动工程师,首先需要打下坚实的计算机

    2024年02月15日
    浏览(43)
  • 工程师成长到最后,最重要的到底是什么?

    🍉 CSDN 叶庭云 : https://yetingyun.blog.csdn.net/ 工程师成长到最后最重要的到底是什么? 原文来源:https://chinese.catchen.me/2023/02/engineer-career-growth-endgame.html。这篇文章讨论了一个关于工程师成长的问题,即工程师成长到最后最重要的是什么。对于新人来说,他们往往认为自己需要

    2024年02月05日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包