芯片研發的難度真很大。

來源: 2018-04-21 05:37:48 [博客] [舊帖] [給我悄悄話] 本文已被閱讀:

1、原始的算法研究,包含在硬件cmos,asic 中的

針對具體領域問題的解決方案,屬於理論問題的研究,

必須長期幾十年如一日的進行。

2、原始硬件的可行性分析及可靠性,抗幹擾,的容錯研究,

包含了對原創設計的再創造,即工程設計,

很多芯片的算法,采用了工程上比原始設計更深的思想,

如領域知識和市場需求的歸納總結,抽象出硬件能簡單實現的方案。

例如,將順序計算的邏輯,變成並行計算。

 

3、工藝流程的設計,這裏麵包含了每步工藝流程質量檢測設備和

軟件的設計製作。還隻是係統基本功能的測試。

 

4,測試運用軟件的模擬平台,

這麽比喻吧,要設計一個遊戲軟件的裝備,帶有飛刀的長矛

你得有個武將的人物,有戰馬,有戰場和敵對環境,

這樣,你設計的部件才能在各種應用環境發揮正常功能。

數字模擬,就是各種時序輸入信號出現時,你的部件不能死機,

跳出了設計規定的邏輯對映輸出。

這點他們叫硬bug。

物理模擬,就是針對流片過程的各種環節進行建模,

將生產過程的不合格率降低的優化設計。

但又要實現原始算法的功能,和最大逼近優化後的目標設計。

 

5、你們知道嗎,教科書上的cpu 設計,其實就是一個加法器的設計。

但是,它的設計居然可以包含加減乘除,指數,對數,微積分,

隨機信號處理,控製信號係統。

算法實現的最高境界就是芯片的冗餘容錯設計,

遠遠超出了原始設計的功能,並把工程設計及生產的反饋信息

提供給原始設計和優化設計的部門。

我知道一個搞平行pid 模擬控製單元的同行,他居然能

在工程中發現原始設計的bug,滑動控製算子的不穩定點,

在理論上不可能存在,但在芯片斷電然後出現峰值後,

居然能讓算法再也不能用了。就是說,原始的建模出了bug。

你的同事有了集體想自殺的想法,幾年的心血白費,

因為你的原始數學模型被證明錯了,注意不是工程上不可實現,

而是完完全全的錯誤。

 

最後說說,集成電路的體係結構並非完美,長周期是個大問題,

而無法提供快速的改進常常限製了原始設計的創新

中國人要從頭自主研發,實現彎道超車,

得有前瞻性,量子技術,光子計算機,和分子控製技術,並行計算技術,

人工智能技術係統,讓芯片自己匯報設計改進的方法。