導讀 | 美國當地時間8月30日,GCC 發佈公告稱,GCC 指導委員會已接受 OpenRISC 做爲包含在 GCC 編譯器的最新架構端口,並指派 Stafford Horne 爲維護者。這個 OpenRISC 端口應該會在不久的未來落地使用,以便明年發佈的 GCC 9 穩定版提供該功能。 |
與 RISC-V 指令集架構相比,雖然 OpenRISC 對 GCC 的支持時間比它更長,但 OpenRISC 端口遇到了複雜的問題 —— 關於代碼版權方面的問題。負責 OpenRISC GCC 代碼的原始開發者沒法知足自由軟件基金會代碼所需的版權分配做爲上游工做的要求。html
所以,開發者最終爲 GCC 重寫了 OpenRISC 編譯器代碼。該代碼已經發布,GCC 指導委員會也已確認其將會成爲 GCC 最新的處理器目標。linux
OpenRISC 是 OpenCores 組織提供的基於 GPL 協議的開源 RISC(精簡指令集計算機)處理器。有人認爲其性能介於 ARM7 和 ARM9 之間,適合通常的嵌入式系統使用。最重要的一點是 OpenCores 組織提供了大量的開源 IP 核供研究人員使用,所以對於通常的開發單位具備很大的吸引力。架構
OpenRISC 具備如下特色:函數
採用免費開源的 32/64bit RISC/DSP 架構。
用 Verilog HDL(硬件描述語言)實現了基於該 RISC/DSP 架構的 RTL(寄存器傳輸級)描述。
具備完整的工具鏈,包括:開源的軟件開發工具、C 語言實現的 CPU 仿真模型、操做系統,以及軟件應用所需的函數庫。工具