1
A
回答
3
是,火箭隊核心實現RV64G。*
如果你想手動此驗證自己,你可以檢查ctrl code的解碼錶。
然而,可以關閉在火箭芯片發生器的parameter settings的FPU,通過設定case BuildFPU =>...
到None
(或通過來自命令行構建火箭時調用SmallConfig
)。有趣的是,在檢查解碼錶時,還可以看到用於實現與任何連接的加速器/協處理器內核(「ROcket協處理器協調」)通信的「RoCC」接口的附加自定義擴展指令。默認情況下它們關閉,因爲buildROCC
設置爲None
。正如你所指出的那樣,Rocket(當前)不執行fdiv和fsqrt指令。這些將陷入並將在軟件中執行(假設您在實現這些指令的內核之上運行Rocket)。實際上,當前的riscv-gcc端口默認不會發出這些指令,而是會在fdiv和fsqrt上發出soft-float版本。
參考
相關問題
- 1. 火箭核心(riscv)時間不會議
- 2. riscv火箭核心上的內存映射I/O
- 3. 核心火箭芯片
- 4. 如何刷新RISCV火箭芯片的數據緩存?
- 5. Quadtree的核心實現
- 6. Dotnet核心Web API版本
- 7. dotnet核心包版本
- 8. .net核心版本衝突
- 9. 核心數據版本
- 10. Net核心版本問題
- 11. .NET核心SDK版本
- 12. 我如何知道火星核心版本?
- 13. 關係Fisher核心實現
- 14. 實現在asp.net核心
- 15. 如何構建Zscale核心? (RISC-V,火箭芯片)
- 16. RiscV ISS實現中的錯誤
- 17. Cloudflares火箭腳本
- 18. 版本的核心庫和擴展庫
- 19. 從Z3(版本4)的無核心
- 20. .NET C#版本的核心數據
- 21. 預填充版本的核心數據?
- 22. EF核心OnDeserializedAttribute不點火
- 23. 好的核心繪圖實現OSX
- 24. 使用錯誤核心數據版本的App Store版本
- 25. .NET核心 - MSB3277:不同版本
- 26. 何時版本核心數據模型
- 27. 核心數據和版本控制
- 28. 核心數據模型版本問題
- 29. 核心數據版本控制和SVN
- 30. 查詢有關FSIM的Verilog與火箭核心的Zedboard Verilog代碼
確定。我經歷了它。看起來像雙精度分頻和sqrt操作沒有被納入搖桿核心。 – 2014-10-20 09:46:32
@SrihariSankar好眼睛!我忘了,目前,Rocket在分割和sqrt操作中沒有在鑿子中實現硬件。另外,如果編譯這樣的程序,則需要使用-fdiv來使用riscv-gcc生成除法指令。我們有Verilog實現,只是沒有人將它們移植到Chisel上。 – Chris 2014-10-20 18:38:22