我先用Ibex作个例子,它是ETH Zürich开发的一个32位开源的RISC-V处理器。
在其Github资源库中https://github.com/lowRISC/ibex有许多乱七八糟的文件。我知道最重要的应该是在rtl/这个文件夹里,这个文件夹包括了一个core的组成部分。那么现在我有了所有的rtl文件,但我怎样才能建立一个完整的core?比方说,我们要配置 "maxperf "的核心版本,之后我想用verilator来仿真。
我是个初学者,我不知道如何把所有需要的文件结合在一起,建立一个完整的core,以后我可以编译和仿真。
使用哪种RISC-V开源核心并不重要,我相信基本原理是相同的。请各位指点。