2. Softcores API
2.1. PicoRV32
- class softcores.picorv32.PicoRV32(output_dir='.', **kwargs)
PicoRV32 soft-core with instruction and data memory.
- Variables
- Parameters
- configure_rv32i()
Configure the PicoSoC with base integer instruction set.
- configure_rv32im()
Configure the PicoSoC with multiplier/divider support.
- configure_rv32imc()
Configure the PicoSoC with multiplier/divider and compressed instruction support.
- class softcores.picorv32.PicosocParser(filename='picosoc.v', searchdir='run_dir/latest')
Define a report parser to catch the memory size post-simulation, looking inside the result directory
run_dir/. This object inherits from the defaultBaseParserclass, which provides basic method to set up the regex for parsing.- Parameters
- parse()
Parse the top Verilog module file of the soft-core.