标签: 无标签 什么是 IC 前端设计和后端设计
区别有是什么
1,前端主要负责逻辑实现,通常是使用 verilog/VHDL 之类语言,进行行为级的描述
而后端,主要负责将前端的设计变成真正的 schematic&layout ,流片,量产
打个比喻来说,前端就像是做蓝图的,可以功能性,结构性的东西
而后端则是将蓝图变成真正的高楼
2,前端设计主要是进行功能设计,代码的编写,要会使用硬件描述语言,也就是上面有提到的 verilog/VHDL 等,当然,也会要使用一些仿真软件
后端设计需要的则会更加多一些了,包括综合,到 P&R,以及最后的 STA,这些工具里 candence 和 synopsys 都有一整套系统的
有关心的可以去他们的网站看看
3,其实前端和后端对于编程没有特别的要求
前端的设计会需要使用硬件描述语言来写代码,但是,需要注意的是,这里指的是"描述",而不像是 C 或者java 之类的强调编程技巧啊什么的
所以,这个选择就看你自己了,而与编程没有什么特别的关系了
后端設計主要要求哪些技能呢
譬如在ic layout 過程中要求那些軟件呢
: 包括综合,到 P&R,以及最后的 STA ,这些是我上面的提到的,各个公司根据需要,还会有不同的其它的要求
另外,我不是特别清楚你指的 "ic layout"是什么概念,P&R 的话有 candence soc-encounter /synopsys Astro,手工的话,有 candence virtuoso
jasonxia 前端设计除了要会 verilog/VHDL 之外,还有什么要求呢
我本身是做后端的,所以,对于前端的要求也不是特别的清楚
根据我的认识,前端会分为设计部和验证部,设计部更加的注重算法、工作原理等方面,毕竟用 verilog 实现起来并不困难
而验证部就是保证设计的正确性