Rocket - system - Configs
Posted wjcdx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rocket - system - Configs相关的知识,希望对你有一定的参考价值。
https://mp.weixin.qq.com/s/2-RzSXcPBf2TbiM3Seqb5Q
简单介绍Configs的实现。
1. WithJtagDTMSystem
使用JTAG调试接口:
WithJtagDTM定义如下:
2. WithDebugSBASystem
调试模块中是否包含系统总线访问模块:
WithDebugSBA定义如下:
3. BaseConfig
基本系统配置:
4. DefaultConfig
定义默认配置:
在基本系统配置的基础上,包含一个大核。
5. DefaultBufferlessConfig
定制内存总线是否包含TLBroadcast中继:
6. DefaultSmallConfig
定义包含一个小核的系统配置:
7. DefaultRV32Config
定义包含32位核心的系统配置:
8. DualBankConfig
内存包含2个bank:
9. DualChannelConfig
外部内存包含2个内存访问通道:
10. DualChannelDualBankConfig
定制内存通道和bank数量:
其中bank数为4,与名称中的DualBank不一致。
11. RoccExampleConfig
包含协处理器示例的系统配置:
12. Edge128BitConfig
定义内存访问宽度为128位:
13. Edge32BitConfig
定义内存访问宽度为32位;
14. SingleChannelBenchmarkConfig etc.
用于不同内存通道数benchmark测试的系统配置:
15. EightChannelConfig
包含8个内存通道的系统配置:
16. DualCoreConfig
包含两个大核的系统配置:
17. TinyConfig
极小核及其配套配置:
18. MemPortOnlyConfig
未使用,这里略去。
19. MMIOPortOnlyConfig
未使用,这里略去。
20. BaseFPGAConfig
用于FPGA的系统配置:
21. DefaultFPGAConfig
用于FPGA,包含一个小核的系统配置:
22. DefaultFPGASmallConfig
默认FPGA小核系统配置:
以上是关于Rocket - system - Configs的主要内容,如果未能解决你的问题,请参考以下文章
Rocket - system - ExampleRocketSystem
Rocket - config - DefaultConfig