绿色软件,81下载应有尽有
首页 教程攻略 欣宝拾味 软件工程师该怎么转行ic设计?

软件工程师该怎么转行ic设计?

时间:2022-04-23 15:00:48 编辑:小苍蓝 浏览:440

软件工程师和ic设计工程师哪个待遇高?

看你的水平了,一般来说硬件跟工作年龄有关,越来越高。但是软件是青春饭,也就是说很难看到一个40岁的人还在当软件工程师,当然还是有的,但是很少,因为写代码着实很累很费精力。当然软件工程师的起薪应该要高一些。硕士毕业,ic是吧,如果是应届生,那应该是14W+的税前工资。比如mavell,intel大约就是16W左右,上海哈,成都大约是14W吧

软件工程师该怎么转行ic设计?

软件工程师该怎么转行ic设计?

软件工程师,以后可以往那些方向转行?谢谢

转公司管理层,转银行数据维护,转其他很多方向,金融,服务,需要你再补充其他相关知识

本回答由提问者推荐

软件测试工程师转行适合做什么?

转项目管理,测试管理,产品,售前,售后。

软件工程师该怎么转行ic设计?

软件工程师该怎么转行ic设计?

软件工程师只负责软件的设计?软件工程师只负责软件的设计?为什么?

不是,软件工程师,不负责软件的设计,而是负责软件的开发。软件的设计,由产品经理、或者交互设计师完成。设计完成之后,软件工程师就负责开发。

IC设计工程师是不是年龄越大前景越差?28岁了该怎么办?

我是26岁去的智芯融学习的FPGA&IC设计,现在从事工作已经两年了,我很满意现在的工作,真的很感谢当时的自己选择了智芯融,那时候我们老师基本不是海归的博士就是国内名校的博士。在学习的时候,我们老师说过的一句话,我依然记忆犹新,我们老师说:IC设计工程师,越老越吃香,模拟IC尤甚啊。ic设计工程师就是一个从事ic开发的职业。集成电路开发设计的职业。随着中国ic设计产业渐入佳境,越来越多的工程师加入到这个新兴产业中。成为ic设计工程师所需门槛较高,往往需要有良好的数字电路系统及嵌入系统设计经验,了解arm【(advanced risc machines)是微处理器】体系结构,良好的数字信号处理、音视频处理,图像处理及有一定的vlsi【vlsi是超大规模集成电路(very large scale integration)的简称】基础。

一、ic设计工程师职业前景:

ic设计工程师不是越老前景越差,反而随着高科技的发展,越来越吃香。集成电路是信息产业的核心技术之一,是实现把我国信息产业做大做强的战略目标的关键。近期发布的“国家中长期科学和技术发展规划纲要”和“国民经济和社会发展第十一个五年规划纲要”,都把大力发展ic技术和产业放在突出重要的位置,因此ic设计工程师的前途光明。

全球对半导体芯片的需求量迅猛增长,中国也正加入这一供给行列中。对于中国而言,芯片生产不仅是创利的途径,也是走入高科技经济的一条捷径。如今,大陆80%的半导体依赖进口,但企业们正努力开发、生产能参与世界竞争的芯片。作为这个行业的后来者,中国还要经历相当长的一段追赶时期。但在中国it界,没有人会怀疑芯片产业未来的增长速度。在“中国不作无芯国”的鼓动下,人们未来充满憧憬。由于临近喧嚷的铸造市场,加上技术性强且廉价的劳动力,中国有希望在10年内成为亚洲芯片生产的中心。

二、ic设计人员希望自己有较高的设计水平,积累经验是一个必需的过程,经验积累效率的提高。关注以下几点 :

1、学习借鉴一些经典设计,其中的许多细节是使你的设计成为产品时必需注意的。有些可能是为了适应工艺参数的变化,有些可能是为了加速开关过程,有些可能是为了保证系统的稳定性等。通过访真细细观察这些细节,既有收益,也会有乐趣。项目组之间,尤其是项目组成员之间经常交流,可避免犯同样错误。

2、当你初步完成一项设计的时侯,应当做几项检查:了解芯片生产厂的工艺, 器件模型参数的变化,并据此确定进行参数扫描仿真的范围。了解所设计产品的实际使用环境,正确设置系统仿真的输入条件及负载模型。严格执行设计规则和流程对减少设计错误也很有帮助。

3、另外,你需要知识的交流,要重视同前端或系统的交流,深刻理解设计的约束条件。作为初学者,往往不太清楚系统,除了通过设计文档和会议交流来理解自己的设计任务规范,同系统和前端的沟通是ic设计必不可少的。所谓设计技巧,都是在明了约束条件的基础上而言的,系统或前端的设计工程师,往往能够给初学者很多指导性的意见。

4、查文献资料是一个好方法。多上一些比较优秀的电子网站,如中国电子市场网、中电网、电子工程师社区。这对你的提高将会有很大的帮助。另外同"老师傅"一同做项目积累经验也较快。如果有机会参加一些有很好设计背景的人做的培训,最好是互动式的,也会有较好的收获。

5、重视同后端和加工线的交流:ic设计的复杂度太高,除了借助eda工具商的主动推介来建立概念之外,ic设计者还应该主动地同设计环节的上下游,如后端设计服务或加工服务的工程师,工艺工程师之间进行主动沟通和学习。对于初学者来说,后端加工厂家往往能够为他们带来一些经典的基本理念,一些不能犯的错误等基本戒条。一些好的后端服务公司,不仅能提供十分严格的design kit(设计包),还能够给出混合信号设计方面十分有益的指导,帮助初学者走好起步之路。加工方面的知识,对于ic设计的"产品化"更是十分关键。

6、重视验证和测试,做一个"偏执狂":ic设计的风险比板级电子设计来的更大,因此试验的机会十分宝贵,"偏执狂"的精神,对ic设计的成功来说十分关键。除了依靠公司成熟的设计环境,design kit(设计包)和体制的规范来保证成功之外,对验证的重视和深刻理解,是一个ic设计者能否经受压力和享受成功十分关键的部分。由于流片的机会相对不多,因此找机会更多地参与和理解测试,对产品成功和失败的认真总结与分析,是一个ic设计者成长的必经之路。心里有阳光能与有缘的人心心相映

煎熬过后的幸福是平静的生活永远无法实现的一个人的寂寞

软件工程师该怎么转行ic设计?

软件工程师该怎么转行ic设计?

学习IC设计要多长时间?该怎么去学?

学习这种东西,最好是在公司或者研究所里做项目。首先明确一点,就是IC分成宏观的设计和微观的设计,比如说做一个宏观的项目,设计一个简单的秒表,那么你可以用FPGA来实现,这种东西属于IC的范畴,但不是说你会这么点微末的东西就说你是搞IC的了。当你拿到一块TI的芯片之后,你看它的Datasheet,里面有很多应用的电路,数字电路终归是要由模拟电路来搭建的,那么什么是IC呢,你可以说它是集成电路,这个没错。但是,这些东西的基础就在于你对半导体技术,半导体工艺,射频微波,高频IC的掌握,这个没有10年的研发功力,不要去想了。电子业拼的就是工艺和架构。频率越来越高,那些传统的设计思路和架构都要随之改变,芯片逐渐变小,功能越来越强,试想,芯片里的两个导体在相距28nm时,在频率达到100MHZ以上时会出现什么情况呢,这些东西不是说你看点书就能学到的。IC设计,千万别说是搞IC的,因为它真的是太难了。如果想学,我推荐你去TI或者去英飞凌做实习,然后慢慢学习,这些公司都是世界顶级的IC芯片设计公司。我在英飞凌做的是FPGA和ARM的研发,做的也是宏观的东西,其实已经很头疼了。想接触到最尖端的东西,在外企,就更难了。我建议你不要把FPGA看成是编程,而是一种hardware implementation。在德国,企业在招聘启事中都会写Hardware Entwicklung(硬件开发) ,然后要求是Fpga ,VHDL/Verilog Kenntnisse。可见在工程师眼中,FPGA的开发是硬件开发,而不属于软件范畴,尽管你是坐在电脑前完成的。

要说的是,首先明确自己的学习目标,嵌入式是个大的范畴,所以不要对自己说我是搞嵌入式系统的,要更细化自己的目标,比如我就要学习ARM在linux下的驱动程序开发,或者我就编写Can Bus协议等等,然后在实际的工作中再去扩展所需要的东西。作为工程师,没有项目来做,就相当尴尬了吧。还有学东西要有很大的关联性,比如我看到你说你会Matlab和FPGA,这两个东西不能说毫不相关,也有不少领域需要交叉移植,可是毕竟这两个东西关联性不是特别的大,所以学习起来很孤立。还有你说你会数字信号处理(DSP),这个我想很多工程师都不敢说对DSP很熟悉,这也是个变态的领域呵呵。当你完全掌握了FPGA的开发流程,并且开发过几个中大型项目(5000行代码或者更多,这个标准是BMW AG Automobil定义的)之后,你就可以算是一个合格的硬件工程师了,不过已经很幸福了,软件工程师至少10000行代码才算出道呵呵。知识没有界限,学会放弃一些冷门的东西,学习一些流行的东西,并为之努力,做自己喜欢做的事情,才能做好在别人眼里枯燥无味的工作。ic设计,应该有数字和模拟的两个方向

显然fpga是数字的,数字电路无非就是一个个门,和触发器组成的,任何复杂的逻辑控制都市这样。

确实简单逻辑设计,只需要知道使用门和触发器的人都能设计出来。难的其实就是复杂的设计。

和c程序一样,复杂逻辑也可以分解成很多小模块,模块里边还可以继续细分。单从一个独立的底层模块电路来说,我们会觉得很简单。如果电路中只有两个模块,复杂度是二,你会觉得很简单,但是如果是四个,八个,十六个,你就会发现复杂度就不是简单的四、八、十六了。

我觉得复杂的设计中最关键的是构架设计,往往需要采用自顶向下的设计方法,也就是使你设计的复杂度降到最低。如果你做的16个模块复杂度是小于等于16,那么你的这个设计是优秀的。

构架的能力是一种宏观思维的能力,是一种习惯,方法,可以通过学习借鉴一些开源的ip。

还有就是实践,ic设计非常灵活,我想每个人都会有自己的习惯的实现方法。通过实践,你能找到适合自己的思维习惯的构架和细分模块的方法。我觉得首先FPGA中verilog编程不是一般意义的编程。需要从硬件角度思考问题。

所以看别人程序最好从系统结构开始,搞懂功能。即各个module是干什么的,如何与其它module连接起来完成功能,弄出一张系统框图。然后再看各个module具体怎么实现的。

这是一个痛苦的过程,看别人的程序不如自己写,呵呵。

貌似你是打算学习数字IC设计或者只是FPGA设计,所以需要学习:

1,verilog语法,coding style。网上资料很多,不要小看简单的例子。呵呵

2,FPGA的内部结构。这个比较复杂点。射频ic或者模拟ic设计找工作,能拿多少工资熟悉安捷伦的rfic开发流程,cadence的spectre也可以,有pll、vco、lna、active balun、mixer、vga的仿真经验(ads+tsms0.18rf)以及一个pipeline adc(pdk:ncsu 仿得有点烂,),学过一些layout/verification/混合信号 软件 :assura,ams,还是个应届毕业学生仔,但没有实际流片的经验(实在是尽力了)这样的条件找工作是不是有点困难吗?虽然也可去写fpga或者mcu。。。说真的,本科的那点基础对于IC设计简直太皮毛了。

基本上研究生的工作是ic设计的起点。

搞数字还好点,模拟则需要更长的时间。

不知道你要学什么。。。

万能u盘修复工具绿色版v1.00下载

万能u盘修复工具绿色版 v1.00

  • 类别:系统软件
  • 大小:218KB
  • 时间:2022-04-21
  • 评分:4分
  • 平台:WinAll
  • 下载:5628次

相关文章

猜你喜欢