第28章 一人自研軟體,這就是成品!(求追讀
駱垚沒有想通。
吳天明和王野這兩人算是比一般人都要聰明瞭,為什麼連ip核這種東西都不懂。
駱垚看了下時間,九點四十五。
宿舍是十點半熄燈,他需要留十分鐘洗漱時間。
“我現在有半個小時時間,如果你們願意的話,現在可以跟你們講。”
聽到駱垚願意給他們講課,王野和吳天明連忙跑去拿上了筆記本和電腦。
“ip核是一種可以預先設計和驗證的功能塊,需要使用時,可以被整合到不同的數位電路或系統中去。”
“這我知道,就跟土豆一樣,屬於萬能菜,紅燒可以用它,下火鍋也可以用它,蒸、炒、煮、炸、煎、燉都可以。”王野一拍大腿地說道。
駱垚雖然覺得王野舉的例子離譜,但也不得不承認他說得確實如此。
可要駱垚把ip核看作是土豆,他總覺得彆扭。
“其實設計ip核很簡單,就是基於需求,設計ip核的架構和邏輯,這裡麵包含了功能模組、訊號流程和狀態機等。”
“比如要設計一個用於電腦的監控器ip核,你們會怎麼操作?”
王野沒有想到駱垚還會突如其來的發問,他想了想說:“額,下載個企鵝管家,研究下功能?”
吳天明哭笑不得,說:“伱就算把企鵝管家拆了,也不行啊。”
“我會先整合cpu使用率、記憶體使用情況和溫度感測器模組,以獲取相關資料。”吳天明說完王野後認真地回答。
“這個思路沒錯,但沒有用上狀態機。”
“在架構上你需要計一個有限狀態機來收集cpu使用率這些你需要引數,否則你所得到的資料都不是實時的。”
“然後這些資料就可以透過配置通訊介面傳送到外部裝置上。”
“這就是簡單的架構。做研發,架構是最重要的。”
“設cpu使用率、記憶體和溫度感測器為子模組,那麼我們現在就可以得出:”
【entity monitor is
port ( clk : in std_logic;
reset : in std_logic;
cpu_usage : in std_logic_vector (7 doto 0);
memory_usage : in std_logic_vector (7 doto 0);
temperature : in std_logic_vector (7 doto 0);
data_out : out std_logic_vector (23 doto 0));
end monitor……】
駱垚講的興起,直接接過吳天明的電腦在上面敲起了程式碼來。
“三土,你怎麼一言不合就敲了程式碼,你等等我,我還沒有反應過來!”吳天明和王野都不擅長程式設計,所以看到滿屏的程式碼,一下就慌了起來。
等到駱垚將程式碼都敲完後,他旁邊的吳天明和王野已經升起了敬畏之心。
“三土,要不你先給我們補下程式設計的課吧?”
駱垚:???
他有些不敢相信地說:“你倆不會?”
王野忙替自己爭辯了下:“不是不會,只是說基礎不太好。”
“那和不會有什麼區別?只不過比別人多認識幾個字元而已。”駱垚毫不留情地揭穿了他。
吳天明也不好意思了起來,他說:“三土,扎心了,你如果願意教我們,我們肯定好好學。”
好好學,這差不多要從頭開始教了。
駱垚時間緊張,不可能跟他們從頭補習程式設計,於是就瞭解了下他們的情況,給他們在程式設計書上畫了重點,自己就先去睡覺了。
吳天明和王野也覺得丟人,他倆在物質條件上比駱垚要好太多,但現在,人家會的東西,他倆不會,這讓吳天明和王野難以接受。
“今晚不睡了!我今天非得把程式設計這一塊搞懂不可!”吳天明小聲地跟王野說。
“淦!我也不睡了,我們今晚努力一把,明天就讓三土刮目相看,免得他還真以為我們蠢!”
“來!通宵!”
王野說完後,立刻在書桌面前看起了書,吳天明見狀,也不甘示弱,沒一會兒功夫,宿舍熄燈了,他倆就打起了手電筒繼續看書。
直到第二天早上五點,駱垚醒來的時候,他看到吳天明和王野兩人已經在書桌面前睡著了。
學個程式設計要看通宵嗎?駱垚不理解。
“不許說我蠢。”王野喃喃地說道,也不知道是在做夢還是怎麼了。
駱垚搖搖頭,輕手輕腳地出門,往超級計算實驗訓練中心去了。
日子一天天過去,駱垚一直重複著這樣的生活。
一有空就幫吳天明和王野補半個小時的課,然後其餘時間不是去上課就是在超級計算實驗訓練中心。
eda軟體程式設計量巨大,幸好有系統提供的技術在,駱垚幾乎可以不帶停地輸出程式碼。
不過就算是這樣,駱垚也不可能在半個月之內把eda給搞出來。
沒辦法的駱垚在系統商城裡面花了5點積分購買了一次性的天賦【自動程式設計】。
【自動程式設計】可以根據駱垚的需求框架生成相關程式碼,然後駱垚只需要坐等就行。
駱垚在編寫功能模擬模組時,就動用天賦自動生成cdc檢查模組程式碼,這樣一來,就相當於有人能夠同時幫駱垚編寫程式碼。
【自動程式設計】天賦自動生成程式碼僅需幾秒,所以駱垚只需要把框架理清楚,就可以快速編寫好對應模組。
本章未完,請點選下一頁繼續閱讀!