IC前端和后端设计的区别

如题所述

一、工作着重点不同

1、IC前端:根据芯片规格书完成SOC的设计和集成, 使用仿真验证工具完成SOC的设计验证。

2、IC后端:将前端设计产生的门级网表通过EDA设计工具进行布局布线和进行物理验证并最终产生供制造用的GDSII数据

二、工作内容不同

1、IC前端:熟悉处理器/DMA/AXI/AHB总线。

2、IC后端:芯片物理结构分析、逻辑分析、建立后端设计流程、版图布局布线、版图编辑、版图物理验证、联络代工厂并提交生产数据。


三、工作要求不同

1、IC前端:熟练使用硬件描述语言(如Verilog, VHDL)和电路仿真工具(如VCS、NC-Verilog、Modelsim等),能独立完成硬件电路的设计和验证。

2、IC后端:作为连接设计与制造的桥梁,合格的版图设计人员既要懂得IC设计、版图设计方面的专业知识,还要熟悉制程厂的工作流程、制程原理等相关知识。

参考资料来源:百度百科-IC后端设计

参考资料来源:百度百科-IC设计工程师

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-11-17
1,前端主要负责逻辑实现,通常是使用verilog/VHDL之类语言,进行行为级的描述。而后端,主要负责将前端的设计变成真正的schematic&layout,流片,量产。打个比喻来说,前端就像是做蓝图的,可以功能性,结构性的东西。而后端则是将蓝图变成真正的高楼。

2,前端设计主要是进行功能设计,代码的编写,要会使用硬件描述语言,也就是上面有提到的verilog/VHDL等,当然,也会要使用一些仿真软件。后端设计需要的则会更加多一些了,包括综合,到P&R,以及最后的STA,这些工具里candence和synopsys都有一整套系统的。有关心的可以去他们的网站看看。

3,其实前端和后端对于编程没有特别的要求。前端的设计会需要使用硬件描述语言来写代码,但是,需要注意的是,这里指的是"描述",而不像是C或者java之类的强调编程技巧啊什么的。所以,这个选择就看你自己了,而与编程没有什么特别的关系了。本回答被网友采纳
第2个回答  2016-11-17
IC前端主要是数字前端设计、软件硬件验证、FPGA验证等,前端的入门门槛相对后端较低(但其实还相对其他行业是比较高的)。在,就我知道,前端的工程师起薪是7.5k。现在全国合格的前端工程师还是非常少的,数量缺口达到3万。
后端主要是模拟部分以及layout,这方面需要及其丰富的经验,相对应收入会比前端高一点,人才也是奇缺的。人才缺口相对前端就更大了。
同时还有一些IC流程工程师,也是非常吃香的。
前端需要学习的周期相对后端短,后端尤其是模拟部分,完全是靠经验熬出来的,所以如果有毅力,在模拟的路上多走几年,前途(钱途)也是不可的。我有一个同学,学模拟的,在属于奇缺人才,裁员和他是绝缘体。当然本身实力也很强的,
所以楼主主要看自己吧,喜好哪个方面。IC有时候很有挑战,有时候很枯燥。像我,debug波形多了,会恶心~~~~如果有什么其他问题,欢迎继续提问哈~~~
谢谢~~~~~~~
这个其实不是很复杂的 可以到硬之城上面看看有没有这个型号 有的话就能在上面找到它的技术资料
相似回答