crossorigin="anonymous">

一桶布丁提示您:看後求收藏(奇妙書庫www.qmshu.tw),接著再看更方便。

“各位教授,各位老師,大家好,非常感謝大家能抱著對我的信任加入我們eda專案組。今天這個會議就是大概講述一下我們這款極簡eda的設計理念,已經對大家接下來的工作做一個分工。”

實驗室四樓小會議室裡,寧為正在給專案組的眾人做著報告。

壓力還是有的。

畢竟除了餘興偉外,年紀最小的也都大了他一輪。

“這麼說吧,對於我們專案組即將設計的這款eda軟體,並沒有大家想象中的那麼複雜。我把它稱之為物件導向的eda軟體設計。”

“在這裡我先假設每一個由現有技術能夠製作出的結構都是一個物件。這些物件我將之分成了四種型別。”

“它們分別是元,即現有技術能夠製作的最小結構單位,這個單位是可以隨著技術的突破而更新的。”

“組,若干個元彼此連線、排列形成的具有單一功能的結構。

“群,若干個功能相同或不同的組彼此連線、排列形成的能夠獨立完成某一特定功能的結構。”

“容器:用以承裝元、組或群的結構。”

“每一個物件要都包含屬性和函式兩部分。”

“屬性不僅包含該物件的物理屬性,如尺寸、大小等,還包含該物件的索引與表示屬性,如代表符號、統一序號等,還包含了該物件的佈局屬性,如連線方式和排列方式等。函式則必須有輸入引數和返回值,是對物件功能的描述,如單項導通、放大、截止等。”

寧為對照著昨天趕出的ppt,給專案組成員表述著他的基礎設計理念。

“從這種視角,大家應該看出我們的eda設計思路其實很簡單,一方面我們要讓操作者很輕鬆的將代表不同型別物件的符號在設計介面上進行定位和排列並進行接線;另一方面,操作者的所有操作實際上是計算機後臺將物件的函式彼此串聯呼叫,最終形成一個大函式過程。”

“以上是對設計過程的要求。同時,我們的eda軟體要具備模擬功能。eda模擬過程是向大函式過程輸入引數並記錄反饋結果的過程,也包括對各個子過程之間傳遞的引數和返回值的監測。

“eda例項化過程需要將物件的佈局位置和排列方式生成執行指令碼以便控制光刻機進行生產和製造。”

“由以上需求,我們直接引匯出軟體結構。”

“物件庫:用於定義現有的物件並儲存未來新設計的物件。”

“函式庫:用於儲存現有或未來新增物件的函式。”

“設計介面:用於對物件進行佈局、排列和連線。”

“函式連線:用於將排列和連線的物件的函式按照排列和連線的方式進行串聯和呼叫。”

“模擬與監控:用於向結構傳送引數並檢測各個函式節點的返回值。”

“生產函式:用於將物件的佈局、排列和連線進行指令碼化提供給光刻機用於生產。”

“除此之外,因為這是一款全新的eda軟體,我們沒辦法依靠外設介面來引入外掛程式,所以我們還要有一個跟其他eda區別開的庫。這個庫跟物件庫相對應。我們每設計一種結構,便要為這一結構更新一個指令集跟配套的函式。”

“換句話說,我們每針對某個特定問題設計的晶片,都要有全方位的支援。這也是我們的產品差異化競爭之所在。我們的產品並不只是面向特定的大廠專業eda設計人員,我的初衷是要讓一個小學孩子,在看過說明書後,都能夠用我們的軟體設計出能用的晶片。”

“在我們的軟體推出之後,由專業人員設計出的結構跟配套的指令集、函式再經過驗證跟稽核之後,也可以同步到我們的庫中。”

“這裡又對我們的產品提出了一個要求,就是要內建一個對結構的邏輯判斷能力。簡單來說就是所求即所得,換句話說,使用者只需要能夠比較準確的描述出需求,我們的軟體就能自動給其推薦能完成這一需求的架構跟配套的配置檔案!”

“想來大家已經明白這款軟體的設計理念了。那就是簡單,足夠的簡單,就幾乎不需要任何推廣成本。”

“大家還有什麼問題嗎?”

……

專案組成員們面面相覷。

因為人在局中很難想象這麼一款eda軟體開發出來的意義在哪。

給小朋友當玩具麼?

沒錯,簡單是能省掉許多的推廣成本,但也意味著這玩意實用價值不高啊!

遊戲競技推薦閱讀 More+
繡色田園之傻夫寵妻

繡色田園之傻夫寵妻

散發弄舟
遊戲 完結 67萬字
異化都市

異化都市

一夢一界
關於異化都市:表面看似風平浪靜的世界,暗地裡早已被顛覆,讓其處處暗藏殺機。世界產生異變後,異化人和異化獸的出現,是人類的災難,還是絕境中的機遇。救一人,為善,殺一惡,為善,滅一害,為善,三者皆是功德。一個為錢奔波的年輕人,在被異化獸襲擊後,失去心臟的他,卻是喚醒了至尊功德系統,從此開始了一段不平凡的人生。在絕境中崛起,創造出龐大的商業帝國。
遊戲 連載 620萬字
釣金龜

釣金龜

無邊的寒冷
遊戲 完結 29萬字
絕品狂兵

絕品狂兵

孤悟
遊戲 完結 119萬字
銀河武士

銀河武士

老山文學
遊戲 完結 113萬字