我想用Risc V和Spike來模擬各種多核硬件,但我很努力地找到文檔:比如我甚至不知道哪裏有典型的RISC-V處理器在重置時開始執行,似乎無法在ISA文檔中找到這些信息。RISC-V和Spike:一些非常基本的問題
查看Spike來源的答案是?或者還有其他一些我錯過的文檔?
我想用Risc V和Spike來模擬各種多核硬件,但我很努力地找到文檔:比如我甚至不知道哪裏有典型的RISC-V處理器在重置時開始執行,似乎無法在ISA文檔中找到這些信息。RISC-V和Spike:一些非常基本的問題
查看Spike來源的答案是?或者還有其他一些我錯過的文檔?
你在問什麼不是用戶級ISA的一部分,而是平臺規範。
不幸的是,這樣的手冊尚不存在。
最好的選擇,特別是當平臺和特權級別規範仍在快速發展時,應該看看Spike源代碼,因爲它是「黃金模型」。
要獲得關於啓動PC的問題,只是看到斯派克做什麼:
spike -d hello.riscv
關於復位後引導PC,根據交聯下面是在0x200。
How can I compile C code to get a bare-metal skeleton of a minimal RISC-V assembly program?