第五章 工程浩大-《大國芯工》
第(1/3)頁
一個(gè)軟件工程師,不一定通曉硬件,特別是高級(jí)語言工程師,基本上是脫離硬件的存在,軟件工程師根本不需要知道硬件是怎么執(zhí)行的,只要程序?qū)懞弥螅ㄟ^對應(yīng)的程序編譯器翻譯成機(jī)器語言。
而一個(gè)硬件工程師,特別是硬件架構(gòu)工程師,對軟件必須要有很深的了解,他需要知道軟件編譯器的執(zhí)行機(jī)理,要么更改硬件芯片設(shè)計(jì),要么修正軟件編譯,為了,就是芯片有更好的執(zhí)行效率。
王岸然對c語言很是精通,以及對c語言的擴(kuò)展c++也有很深的研究,但對于用c/c++來編譯大型的軟件,對他來說還是頭一次,挑戰(zhàn)還是很大。
不過對于理工科來說,很多東西都是相通的,芯片的設(shè)計(jì)首先要確定芯片的架構(gòu),就如建設(shè)一個(gè)工廠,首先要確認(rèn)生產(chǎn)什么東西,產(chǎn)量設(shè)計(jì)多少,只有先明確這些,才可以確定工廠的位置,布局。
而設(shè)計(jì)一款芯片設(shè)計(jì)軟件,首先是需求,c/c++語言面向?qū)ο蟮脑O(shè)計(jì)是一個(gè)很好的工具。
每個(gè)晶體管包含數(shù)個(gè)信息,一位置信息,也就是晶體管顯示出來的位置,二晶體管的類型,三晶體管的狀態(tài),四晶體管的激發(fā)條件,這也是最重要的,涉及到晶體管模擬測試。
這是微觀方面,而在宏觀架構(gòu)上,輸入輸出結(jié)構(gòu),存儲(chǔ)結(jié)構(gòu),模擬測試結(jié)構(gòu),邏輯門模型,通用寄存器,邏輯整數(shù)浮點(diǎn)運(yùn)算結(jié)構(gòu),緩存結(jié)構(gòu),指令集結(jié)構(gòu),每一個(gè)都是相對獨(dú)立的整體,可以相互通訊數(shù)據(jù),但不需要知道對方是如何工作。
這些邏輯電路都需要一行行代碼寫出來。
“現(xiàn)在要是手下有100號(hào)熟手,我可以在一個(gè)月內(nèi)把測試版本弄出來。”
沒錢,沒人,王岸然很無奈。
第二天一早,王岸然來到清大研究生院。
“我說岸然,你這次玩大了啊,怎么著,可真應(yīng)了你的名字,道貌岸然啊!”
王岸然看到好兄弟賈國防也是激動(dòng),狠狠的擁抱一下,對他來說,已經(jīng)十幾年沒見過他了。
賈國防一把推開道:“岸然,你這是怎么了,怪怪的,是不是發(fā)生什么事?好好的出國留學(xué),多少人做夢都想的事被你一把推了,霸氣啊,來,喝口水,陪兄弟好好說說!”
第(1/3)頁
主站蜘蛛池模板:
扶沟县|
宽城|
通许县|
丰顺县|
鄱阳县|
深州市|
巴楚县|
台前县|
海阳市|
客服|
郸城县|
纳雍县|
黄骅市|
资溪县|
中宁县|
若羌县|
吴桥县|
木兰县|
灌阳县|
阜阳市|
肥城市|
昆明市|
武隆县|
江门市|
渭源县|
彭阳县|
和林格尔县|
平远县|
五大连池市|
珲春市|
岳西县|
饶河县|
嘉兴市|
长子县|
龙口市|
深泽县|
屏东市|
晋州市|
寿光市|
新源县|
石首市|