“各位教授,各位老師,大家好,非常感謝大家能抱著對我的信任加入我們EDA項目組。今天這個會議就是大概講述一下我們這款極簡EDA的設計理念,已經對大家接下來的工作做一個分工?!?br/>
壓力還是有的。
“這么說吧,對于我們項目組即將設計的這款EDA軟件,并沒有大家想象中的那么復雜。我把它稱之為面向對象的EDA軟件設計?!?br/>
“它們分別是元,即現有技術能夠制作的最小結構單位,這個單位是可以隨著技術的突破而更新的。”
“群,若干個功能相同或不同的組彼此連接、排列形成的能夠獨立完成某一特定功能的結構。”
“每一個對象要都包含屬性和函數兩部分?!?br/>
寧為對照著昨天趕出的PPT,給項目組成員表述著他的基礎設計理念。
“以上是對設計過程的要求。同時,我們的EDA軟件要具備仿真功能。EDA仿真過程是向大函數過程輸入參數并記錄反饋結果的過程,也包括對各個子過程之間傳遞的參數和返回值的監測。
“由以上需求,我們直接引導出軟件結構。”
“函數庫:用于保存現有或未來新增對象的函數。”
“函數連接:用于將排列和連接的對象的函數按照排列和連接的方式進行串聯和調用。”
“生產函數:用于將對象的布局、排列和連接進行腳本化提供給光刻機用于生產?!?br/>
“換句話說,我們每針對某個特定問題設計的芯片,都要有全方位的支持。這也是我們的產品差異化競爭之所在。我們的產品并不只是面向特定的大廠專業EDA設計人員,我的初衷是要讓一個小學孩子,在看過說明書后,都能夠用我們的軟件設計出能用的芯片?!?br/>
“這里又對我們的產品提出了一個要求,就是要內置一個對結構的邏輯判斷能力。簡單來說就是所求即所得,換句話說,用戶只需要能夠比較準確的描述出需求,我們的軟件就能自動給其推薦能完成這一需求的架構跟配套的配置文件!”
“大家還有什么問題嗎?”
項目組成員們面面相覷。
給小朋友當玩具么?
首先是幾乎不能設計跟仿真大型復雜的通用芯片,比如CPU、GPU。