Why use processor configuration?
Processor configuration is a level of tuning expected for any processor IP and is available with standard Codasip RISC-V cores that we deliver as RTL. The IP is fully verified, simplifying its integration, however the range of parameters and possible values is limited, as well as the exploration space.
Codasip also offers advanced configuration. The idea is to enable larger, more complex parameters, that result in significantly different RTL . Example of configuration options include:
The addition of caches and TCMs
The presence of a floating-point unit
Or the presence of a branch predictor.
This flexibility is less common for processor IP. All Codasip RISC-V cores are designed in a high-level language called CodAL and can be configured with Codasip Studio. You just select your advanced parameters from the configurator GUI, and the tool generates the RTL that only contains your optimized configuration.
You could be interested in these blog posts on processor configuration: