第100章 跟萍果打一次擂台(為暖陽賀920)
會議結束,大家也是各自去準備,該搭環境的搭環境,該看代碼的看代碼。
聶振遠找到離開的馬天:“馬總,你等一下,還有一些事情可能我們還沒有說清楚。”
馬天停下了腳步,看著聶振遠,皺眉道:“還有什麽事情我在會上沒說清楚嗎?”
“不是這個,你會上關於技術方面的計劃已經很清楚了,是關於我們兩個公司結算報酬的。”說起這個,聶振遠也是有點尷尬。
鄭石見他們那些工程師還好,馬天這位總工程師的報酬怎麽算?
給幾個億估計馬天也看不上啊。
還有語音助手費用,語音助手又沒上專利,怎麽算都不知道。
但是不給馬天報酬是不可能的,說不過去也不敢不給。
馬天聽到這也是笑了,這件事情他站在夏為的角度確實也不好辦。
“兩個公司報酬按正常流程走吧,該是天宇的專利就是天宇的專利,你們該給多少費用就給多少費用,除了我算是免費幫伱們的。
但是我希望你們牢記,這次給我狠狠挺起國產手機高端市場的脊梁來,打擊一下萍果在我們這邊的囂張氣焰!”
馬天的語氣越來越認真,聶振遠也是聽出了馬天說的不是假話,頓時就肅然起敬。
“馬總,你放心,國產手機高端市場不會被國外給佔領的,我們夏為永遠會衝在最前面。”
馬天點了點頭,輕飄飄留下一句“不錯”,就回自己辦公室看代碼了,他身為總工程師,肯定要對所有的東西都懂,夏為的源代碼肯定也要仔細看一下架構才好統籌全局。
三步計劃中,其中芯片設計是重中之重,也是最難的。
因為芯片設計非常複雜,一個芯片內部電路單元複雜的可以達到幾百億個,稍微接觸過芯片領域的都知道其難度。
這次哪怕不是主CPU芯片,只是一個模塊芯片,馬天預計電路單元都要達幾百萬個。
芯片設計大致用通俗語言簡化成三步:
第一步,確認功能需求,其中包括這塊芯片大小和功耗,以及以實現什麽為目的。
一塊手機就那麽巴掌大,必須考慮芯片放在哪個合適的位置,而且不能有很大的功耗,因為要考慮待機電量和安全認證等。
馬天這次要設計的是語音識別助手,其功能自然是把語音信號轉化成數字信號,也就是機器能識別的0和1。
第二步,用verilog或者VHDL硬件描述語言編寫所需要的功能,這裡不得不提到一件芯片設計基本繞不開的工具——EDA。EDA能把程序員編寫的代碼語言轉化成芯片電路。
如果沒有EDA這個工具,那麽設計者要手繪電路圖。
而且EDA還具有仿真功能,能發現設計者的代碼bug,找打需要優化的功能和功耗。值得一提的是,EDA工具都是國外的。
第三步,就是物理實現,包括優化芯片電路,確定每一個晶體管放置位置以及晶體管之間如何互聯等。
最後就是給晶圓廠製造切片了,比如苔積電等等。
正常來說,一塊芯片的設計需要1-2年,當然有掛除外,而馬天就是那個開掛的人。
憑借著夯實的Lv3電子學、物理學、信息學等知識,馬天用真才實學(開掛)征服了夏為的一眾高級工程師們,剛開始的幾天都能聽到馬天在研發區訓人:
“你這裡類型定義用錯了!應該用reg型!為什麽你一個高級工程師犯這樣低級的錯誤?”
“這個電路不是最優解,可以把那個與門改成與非門。不要質疑我的眼光,我說錯了就是錯了,你要不信現在去模擬跑一下,你錯的話,通宵都要給我改出最優解!”
“這裡功耗還是高了嗎?不是電路設計的問題,可能硬件元器件有瑕疵,給我派人在另一邊模擬出這個電路,用萬能表一個個測出電壓和電流!”
“臥槽,你難道要質疑我的數學嗎?誰給你的勇氣?梁京茹嗎?這個算法肯定比你們以前的效率高, 給我用我的這個,不信你去寫個測試用例跑跑!”
……
看著夏為的工程師們一個個挨罵,鄭石見、湯傑飛等人彷佛看到了當初的自己,開開心心泡了一杯咖啡看戲。
“唉,這咖啡喝的也不提神啊。”湯傑飛抿了一口吐槽道。
“廢話,你都熬多久了,你早免疫咖啡了好不好,你這個加班狂魔!”鄭石見沒好氣得說道,湯傑飛加起班來賊猛,他是個輕微強迫症患者,用代碼寫一個功能往往寫完才下班。
所以他連續工作24小時都是常態。
這次寫API接口更是恐怖,都快工作30小時了。
這也就是沒女朋友之前精力足了,有女朋友之後就不會這樣了。
“我覺得我沒有那幫夏為員工猛,他們才是真正的加班狂魔。”湯傑飛否認道,夏為有狼性文化,個別員工加起班來連他也甘拜下風。
不過,夏為的工程師挨罵歸挨罵,但沒有一個不服馬天的。