第五章 工程浩大

大国芯工 推土机FFX 1174 字 6个月前

()一个软件工程师,不一定通晓硬件,特别是高级语言工程师,基本上是脱离硬件的存在,软件工程师根本不需要知道硬件是怎么执行的,只要程序写好之后,通过对应的程序编译器翻译成机器语言。

而一个硬件工程师,特别是硬件架构工程师,对软件必须要有很深的了解,他需要知道软件编译器的执行机理,要么更改硬件芯片设计,要么修正软件编译,为了,就是芯片有更好的执行效率。

王岸然对c语言很是精通,以及对c语言的扩展c++也有很深的研究,但对于用c/c++来编译大型的软件,对他来说还是头一次,挑战还是很大。

不过对于理工科来说,很多东西都是相通的,芯片的设计首先要确定芯片的架构,就如建设一个工厂,首先要确认生产什么东西,产量设计多少,只有先明确这些,才可以确定工厂的位置,布局。

而设计一款芯片设计软件,首先是需求,c/c++语言面向对象的设计是一个很好的工具。

每个晶体管包含数个信息,一位置信息,也就是晶体管显示出来的位置,二晶体管的类型,三晶体管的状态,四晶体管的激发条件,这也是最重要的,涉及到晶体管模拟测试。

这是微观方面,而在宏观架构上,输入输出结构,存储结构,模拟测试结构,逻辑门模型,通用寄存器,逻辑整数浮点运算结构,缓存结构,指令集结构,每一个都是相对独立的整体,可以相互通讯数据,但不需要知道对方是如何工作。

这些逻辑电路都需要一行行代码写出来。

“现在要是手下有100号熟手,我可以在一个月内把测试版本弄出来。”

没钱,没人,王岸然很无奈。

第二天一早,王岸然来到清大研究生院。

“我说岸然,你这次玩大了啊,怎么着,可真应了你的名字,道貌岸然啊!”

王岸然看到好兄弟贾国防也是激动,狠狠的拥抱一下,对他来说,已经十几年没见过他了。

贾国防一把推开道:“岸然,你这是怎么了,怪怪的,是不是发生什么事?好好的出国留学,多少人做梦都想的事被你一把推了,霸气啊,来,喝口水,陪兄弟好好说说!”