徐正义点点头说:“当然可以,知无不言。”</p>
张红卫便问道:“请问,咱们设计芯片用的是什么方式呢?”</p>
徐正义说:“这个问题你问得也太专业了点。一般人问不出来。”</p>
“芯片设计是非常复杂的一件事儿。”</p>
“先要根据逻辑计算的结果,画出原理图,只是这一个步骤,往往就需要耗费很多天。”</p>
“成功画出原理图之后,还要设计电路的版图,最后还要进行验证,验证完毕,没什么问题了,这才能开始造芯片……”</p>
徐正义耐心地给张红卫讲解着,他还唯恐张红卫听不懂,尽量把每个术语都说得浅显易懂些。</p>
张红卫听完之后说:“只是设计这一关就这么难啊。”</p>
“如果是非常复杂的集成电路,那画出电路版图,恐怕需要经年累月的时间了。”</p>
徐正义点头说:“谁说不是呢?”</p>
“但是,全世界现在都是这样设计芯片的,外国人也没什么好招啊。”</p>
张红卫微笑说道:“为什么不发明出一种能够帮助射击集成电路图的语言呢?”</p>
“把具象的电路原理图给它抽象简化,最后形成一种硬件描述语言,利用这种语言来输入设计思想,形成最终的芯片设计图。这样会简单很多的吧?”</p>
徐正义愕然:“啊?!你,你这说法挺新颖的啊!不过,我觉得好像也有道理。”</p>
“或许,可以试一试呢!”</p>
“红卫同志,我发现你在芯片设计方面挺有想法啊。”</p>
“哦,对了,你好像上北大学的是无线电电子学专业吧?”</p>
张红卫颔首微笑,心想,对方终于想到了我的背景了。</p>
“是的,我上的是无线电电子学系,我暂时还没有选专业方向。”</p>
“我现在在学习所有的无线电电子学系的专业教材,包括物理电子学、电路与系统、电磁场与微波技术、电子科学与技术、通信与信息系统、信号与信息处理等。”</p>
徐正义听得瞪大了眼睛:“一个人精力有限啊,你涉猎那么多的专业,恐怕不太好。”</p>
“红卫同志,我听说,你是一边上大学一边参军了?而且也不用在北大正常上课?”</p>
张红卫点点头说:“是的。”</p>
徐正义感叹地说:“真是少年有为啊!”</p>
“没想到,北大能允许你这样。”</p>
“你刚才说的要搞一种硬件描述语言,我觉得可行性还是挺高的。”</p>
“但要把这种语言搞出来,那就必须得吃透了集成电路的所有设计模块啊。”</p>
“你不会是正在搞这个硬件描述语言吧?”</p>
张红卫其实这会儿已经彻底吃透了Verilog。</p>
他含笑点点头说道:“其实,我已经归纳出了一种硬件描述语言,不过,暂时也不知道好不好用。”</p>
徐正义越发的震惊:“什么?你已经发明了一种硬件描述语言?”</p>
“你,能给我讲一讲吗?”</p>
“我看看可行性怎么样。”</p>
“如果真的能像编程那样输入语言自动设计电路图,那可就太省心了。”</p>
张红卫就开始给徐正义讲自己的硬件描述语言。</p>
集成电路的设计的确是浩如烟海,非常的繁复,但是,它在硬件逻辑上的描述符号却可以用字母和阿拉伯数字以及一些特殊符号来代替。</p>try{ggauto();} catch(ex){}
比如,用一部分的硬件语言来描述模块的结构,而另一部分硬件语言则被用来描述模块的逻辑功能和行为。</p>
最后,两者被结合在同一个模块里,整个模块就活了。</p>