四小時后,宋河忽然起身拍拍手,吸引所有神童的注意力。
“我發現你們一個問題,溝通效率低!”
“為什么溝通效率低?很多人在描述只有自己知道的新硬件,連畫帶說解釋半天,等大家理解了某個同學的新硬件,拿去設計組還得從頭解釋一遍,各組互相交流再反復描述,口口相傳的描述過程中還容易出錯,有一個人理解錯了,就錯誤傳播給一大群人,老半天你們才能糾正回來。”
“尤其同一個硬件,不同的人嘴里解釋的側重點不一樣,即便同樣的側重點,描述順序也完全不一樣,哪怕順序一樣了,不同同學的用詞習慣還截然不同……這就像什么?像你們每個人都操著不相同僅相似的語言在交流,聊著聊著全是誤解!”
“所以你們得普及普通話,也就是你們缺一套新的硬件描述語言!”
眾多神童微微一震,互相交換眼神,滿臉被大師點撥后瞬間悟透的表情!
“怪不得!”相曉桐起身,來到白板前抓起筆,示意學生擦白板,“我就說哪里別扭,很多同學構想的硬件已經到了天馬行空的程度,和現有計算機的硬件風馬牛不相及,所以常用的硬件描述語言很多同學沒法用了!”
“沒有通用的硬件描述語言,你們做到最后會越來越復雜,效率越來越低,不能再這樣將就下去!必須趁早做一套全新的硬件描述語言出來!”
“歷史上是先有實物,再慢慢總結出語言,并且不斷簡化!比如四個晶體管的與非門電路,它的版圖要寫柵長、線寬各種繁瑣細節,抽象一次變成原理圖,只剩晶體管的連接關系,再抽象一次,只剩外部接口的邏輯模塊,再抽象一次,變成邏輯語言符號,再抽象一次變成一行hdl代碼。”
“你們想顛覆性構造新超算,想加快速度,必須反著來!先想象出實物的細節,抽象之后形成你們方便討論的新硬件語言,在語言基礎上討論出你們想要的實物,再試制進行驗證!一般從業者做不到,但你們全是天才,肯定可以!”
“我在這寫一些比較冷門的硬件描述語言,業界用的不多,但能描述一部分新類型的硬件,大家自己找資料學一學做參考,就像引入舶來詞一樣,找找思路做自己的硬件語言出來!各組討論把新語言的格式確定好,磨刀不誤砍柴工!”
相曉桐一邊說著,一邊在黑板上寫下一大串名稱。
神童們馬上打開折疊平板或自帶的筆記本電腦,上網搜索,有些相院長羅列的硬件描述語言大家有所耳聞,但大部分壓根沒聽說過,陌生程度和西夏文瑪雅文一樣。
硬件發展歷史雖短,前后也涌現出不少硬件描述語言,畢竟搞這行業的大多是聰明人,根據硬件的規律簡化自創一套語言輕輕松松,順手的事兒。
一些巨頭公司為了效率、保密或主導行業標準,也常有意創立自家的新語言,但巨頭公司們就像古代眾多民族國家一樣興盛又湮滅,于是大部分語言注定越來越小眾,在互聯網的信息庫角落里吃灰。
神童們暫停探討,忙著學硬件描述語言。
兩個院長也累了,先上樓吃飯。
要了幾盤小菜,在靠窗角落坐下吃,相曉桐掏出手機刷了刷,“出新聞了!”