Skip to content

Latest commit

 

History

History
139 lines (123 loc) · 6.67 KB

Parameters_Configuration.rst

File metadata and controls

139 lines (123 loc) · 6.67 KB

Parameters and Configuration

Main contributor: Jean-Roch Coulon - Thales

Parameters

Parameter Category Description
Cva6MArchID Archi Cva6 architecture ID
Xlen Variant Data length
CExtEn Variant C extension enable
AExtEn Variant A extension enable
BMExtEn Variant Bit Manipulation extension enable
FpuEn Variant FPU enable
F16En Variant FPU 16bits enable
F16AltEn Variant FPU Alt 16bits enable
F8En Variant FPU 8bits enable
FVecEn Variant Vector FPU enable
MMUEn Memory MMU Present
InstrTlbEntries Memory Instruction TLB entry number
DataTlbEntries Memory Data TLB entry number
RASDepth Memory Depth of Return Address Stack
BTBEntries Memory BTB entry number
BHTEntries Memory BHT entry number
NrNonIdempotentRules Memory Number of non idempotent region
NonIdempotentAddrBase Memory Base address of non idempotent region
NonIdempotentLength Memory Length of non idempotent region
NrExecuteRegionRules Memory Number of excution regions
ExecuteRegionAddrBase Memory Execution region of base address (DRAM, Boot ROM and Debug Module)
ExecuteRegionLength Memory Length of execution region
NrCachedRegionRules Memory Number of cached region
CachedRegionAddrBase Memory Base address of cached region
CachedRegionLength Memory Length of cached regions
NrPMPEntries Memory Number of PMP entries
DmBaseAddress Debug Base address of debug
CvxifEn Ports CV-X-IF interface enable
RVFI_TRACE (define) Ports RVFI interface enable
FIRESIM_TRACE (define) Ports FIRESIM interface enable
PITON_ARIANE (define) Ports Piton interface enable, and AXI interface disable
WT_CACHE (define) Caches Write through cache enable, write back cache disable
DepthStoreBuffer Caches Depth of store buffer
IcacheSetAssoc Caches Instruction cache way number
DcacheSetAssoc Caches Data cache way number
NrLoadPipeRegs Caches Number of stall on load operation
NrStorePipeRegs Caches Number of stall on store operation
AxiCompliant Caches Cache configuration: AXI or XXXX
SwapEndianess Caches Endianess of cache: XXXX
FetchUserEn Users Fetch AXI user bit enable
FetchUserWidth Users Fetch user bit number when enabled
DataUserEn Users Data AXI user bit enable
DataUserWidth Users Data user bit number when enabled
RenameEn Pipeline Register renaming feature enable
NrCommitPorts Pipeline Commit port number
NrScoreboardEntries Pipeline Scoreboard entry number
FpgaEn Technology FPGA optimization enable

Configurations

A configuration is a fixed set of parameters.

Parameter CV32A6_v5.0.0 config
Cva6MArchID 3
Xlen 32
CExtEn 1
AExtEn 1
BMExtEn 0
FpuEn 0
F16En 0
F16AltEn 0
F8En 0
FVecEn 0
MMUEn 1
InstrTlbEntries 16
DataTlbEntries 16
RASDepth 0
BTBEntries 0
BHTEntries 0
NrNonIdempotentRules 2
NonIdempotentAddrBase {64’b0, 64’b0}
NonIdempotentLength {64’b0, 64’b0}
NrExecuteRegionRules 3
ExecuteRegionAddrBase {64’h8000_0000,64’h1_0000,64’h0}
ExecuteRegionLength {64’h4000_0000,64’h10000,64’h1000}
NrCachedRegionRules 1
CachedRegionAddrBase {64’h8000_0000}
CachedRegionLength {64’h4000_0000}
NrPMPEntries 4
DmBaseAddress 0
CvxifEn 1
RVFI_TRACE (define) 1
FIRESIM_TRACE (define) 0
PITON_ARIANE (define) 0
WT_CACHE (define) 1
DepthStoreBuffer 4
IcacheSetAssoc 4
DcacheSetAssoc 4
NrLoadPipeRegs 1
NrStorePipeRegs 0
AxiCompliant 1
SwapEndianess 0
FetchUserEn 0
FetchUserWidth 32
DataUserEn 0
DataUserWidth 32
RenameEn 0
NrCommitPorts 1
NrScoreboardEntries 4
FpgaEn 0