电路的那些方面啊?”
问道这个自己的优势领域,小黑明显自信了许多,看着付新的眼睛答道:“由于我爷爷教我时,条件有限,所以我现在最擅长的是功能设计阶段。”
功能设计阶段,付新听得明白,这个阶段是指设计人员根据产品的应用场合,设定一些诸如功能、操作速度、接口规格、环境温度及消耗功率等规格。以做为将来电路设计时的依据。更可进一步规划软件模块及硬件模块该如何划分,哪些功能该整合于SOC内,哪些功能可以设计在电路板上。
在付新的记忆里,集成电路设计分为芯片硬件设计和软件协同设计,芯片硬件设计包括功能设计阶段、设计描述和行为级验证、逻辑综合、门级验证、布局和布线五个阶段;软件协同设计同样包括五个阶段,电路设计、前仿真、版图设计、后仿真、后续处理。
芯片硬件设计中,功能设计完成后。可以依据功能将SOC划分为若干功能模块,并决定实现这些功能将要使用的IP核。此阶段将接影响了SOC内部的架构及各模块间互动的讯号,及未来产品的可靠性。决定模块之后,可以用VHDL等硬件描述语言实现各模块的设计。接着,利用VHDL的电路仿真器,对设计进行功能验证(function_simulation)。
确定设计描述正确后。可以使用逻辑综合工具(synthesizer)进行综合。综合过程中,需要选择适当的逻辑器件库(logic_cell_library),作为合成逻辑电路时的参考依据。硬件语言设计描述文件的编写风格是决定综合工具执行效率的一个重要因素。事实上,综合工具支持的HDL语法均是有限的,一些过于抽象的语法只适于作为系统评估时的仿真模型。而不能被综合工具接受。逻辑综合得到门级网表。
接着是门级验证,门级功能验证是寄存器传输级验证。主要的工作是要确认经综合后的电路是否符合功能需求。该工作一般利用门电路级验证工具完成。
最后是布局和布线,布局指将设计好的功能模块合理地安排在芯片上,规划好它们的位置。布线则指完成各模块之间互连的连线。注意,各模块之间的连线通常比较长,因此,产生的延迟会严重影响SOC的性能,尤其在025微米制程以上,这种现象更为显著。
软件协同设计中,电路设计是依据电路功能完成电路的设计。前仿真是指电路功能的仿真,包括功耗,电流,电压,温度,压摆幅,输入输出特性等参数的仿真。
接着是版图设计,版图设计是依据所设计的电路画版图。后仿真是对所画的版图进行仿真,并与前仿真比较,若达不到要求需修改或重新设计版图。后续处理是将版图文件生成GDSII文件交予Foundry流片。现在两个大阶段,十个小阶段,很多目前还做不到,也没有这个概念。
“对了,师兄,我对电视机用集成电路应该算是很了解,电视机用集成电路,包括行、场扫描集成电路、中放集成电路、伴音集成电路、AV/TV转换集成电路、开关电源集成电路、丽音解码集成电路、画中画处理集成电路、存储器集成电路等。这些我都可以做出来,甚至,我可以做出彩色电视机用集成电路,也就是彩色解码集成电路。也就是在微处理器集成电路上,我还有一些困惑。我不知道这个对你是否有用?”小黑低着头说道。
“怎么没用,实在太有用了!”付新心底呐喊道。这可真是意外之喜啊,原本他还在苦恼,华兴就一种录音机产品太单一了,结果,要什么来什么,这小黑还没有到自己帐下,就已经送出了一份大礼!
付新一下子兴奋地忘了小黑是个怕生的家伙,高兴地在小黑肩上重重地拍了一记,说道:“小黑,你真是一个人才啊!你这个电视机用集