ASIC大体分为数字和模拟方向。如仔逗果做模拟方向,需要掌握模拟电子电路,信号与系统,半导体物理与微电子学基础等基础知识。如果做数字方向,则需要掌握数字电子电路,Verilog HDL或VHDL语言,超大规模集成电路基础知识。此外,数字ASIC设计师又分为前端设计和后端设计,前端设计除了刚才说的,还需要了解数字IC的基本设计流程,综合(Synthesis),Design For Test(DFT),静态时序分析(STA),低功耗设计,以及主流片上数字总线协议(如AMBA等),如果想做前端验证,还需要懂SystemVerilog,UVM等验证方法学。最重要的是,学会了这些基本知识塌戚渗和工具只是第一步,假如要设计通信芯片,你怎么能不动团脊通信相关的知识呢?此外,如果要做大规模的SOC,软件功底也是必不可少的,比如C/C++,脚本语言Perl或TCL……后端设计就更深了,布局布线,时钟树插入,等等。要做ASIC工程师很难吧,呵呵。不过第一步就是先把Verilog HDL或VHDL学好,这就迈进第一道门啦
P.S. 本人是专业AISC前端设计师
硬件描述语言 VHDL 或 verilog等,数字电路,集成电路版图设计等
数字 模拟电路知识
数字ASIC verilog 流程了解,简单工具了解
模拟ASIC 模拟电路知识差猛源,各仿真软知腊件
版图知识等虚态
知识背景乎闹:基本电路知识,数字电路知识,甚至一部分模拟电路的知识。
编程语言:Verilog/VHDL (现在业界内亚太,美国是以Verilog为主宴顷碧,欧洲可能VHDL比较普及)。
设计工具:前端,后端,DFT都有很多工具,而且Cadence,Synopsys,Mentor近乎都提供了完整的晌举流程工具解决方案。最起码了解,会使用其中之一。