我的實驗室過去因為需要,做過8051與AD2191,都是one cycle的且FPGA上都完整驗證過,論效能,不輸外面賣的 RTL。不過隨著時代進步,不玩32-bit會被人笑。後來CIC有提供ARM的core,可惜沒有RTL,所以我們改不動,對一個做研究的人來說,改不動的東西等同沒價值。加上我的研究慢慢從很硬的轉移到比較軟的,連系統研究都改用ESL的simulation models,所以有一陣子沒在看這方面了。
沒想到幾年前,因為做內嵌式記憶體架構與管理,興起再起爐灶的想法。但是自己做一顆CPU問題太大了,以前之所以用其他人的 ISA是基於無法自己做好整個工具鍊,現在也是如此。
看了一些架構後,最後決定用OpenRISC的原因無他,接近完整的工具鍊加上完全開放的Verilog RTL,不僅有人出FPGA板,而且還有公司已經用了OPenRISC在產品內了。
結果,讓本來不想再做什麼系統工具的我(因為被國內的學界與業界生態弄得心灰意懶了),又燃起了一絲熱情了。
一個超過50歲的人能真正深入且投入帶團隊做研究所剩下的時間不多了(那些快六十還掛前面的一定是神啊)。也許這是我的最後一次戰役了。
這次不為任何績效名利,為的是把漸漸不為人重視的系統的知識傳出去(從FPGA這裡發言量量不多這點推測),做到拋磚引玉。只要是我的實驗室自己做的,我能開放的就一定開放。
請讓我借助網路資源,一點一滴的來發佈消息吧!並請大家指教。
吉正然
2015-02-04 16:18:55
歐敏銓
2015-02-04 16:23:45
還是一樣熱血啊,蘇Sir - 不論創業或研究,佩服!
詹清智
2015-02-04 16:26:10
王宇晟
2015-02-04 16:28:44
郭長祐
2015-02-04 19:12:15
ARM 的 RTL 幾乎要天價才能取得,可能只有 Samsung、Qualcomm、Apple 等大咖有。
郭長祐
2015-02-04 19:12:39
我也是因為 8051 日漸凋零,才去學 ARM7TDMI,但學沒多久,Cortex-M 就登場了,哈!
郭長祐
2015-02-04 19:13:10
好奇一問,Sun 釋出的 OpenSPARC 應該也有到 RTL 吧?
朱拉面
2015-02-04 19:20:43
是Open Solaris吧? SPARC有open嗎?
RoBoard Lab
2015-02-04 19:22:45
郭長祐
2015-02-04 19:27:29
我記得 Sun 最重要的兩個資產末期都有 Open,我來找找
郭長祐
2015-02-04 19:55:55
蘇文鈺
2015-02-04 20:13:35
OpenSparc我們也玩過,當年CIC挑了幾個老師,每人給一片超貴的FPGA,當時的OpenSparc沒有很乾脆,有些資訊沒給齊,要又要不到,一怒一下不玩了。不過,玩CPU cores有兩個目的,一個是教學,一個是要做研究的平台,並非要拿來做計算引擎的,所以對學生來說,OpenRISC比較剛好,OpenSparc太複雜了,我能力有限,改不動它。
郭長祐
2015-02-04 21:44:36
蘇文鈺
2015-02-04 22:36:04
當年是,不過後來我就沒追蹤下去了。有一段時間對系統有點冷。不過,我現在是希望對大一點的社群著力。老實說,太複雜,一般也用不上,學生也不容易入門。對很多應用來說,OPenRISC夠用了。只是真要拿它來用,還是需要改它的核心架構,效能才會有拼面。這點就要有緣人了。