47 lines
1.7 KiB
Systemverilog
47 lines
1.7 KiB
Systemverilog
// Minimal Hazard3 config for testbench
|
|
|
|
localparam RESET_VECTOR = 32'h40;
|
|
localparam MTVEC_INIT = 32'h0;
|
|
localparam EXTENSION_A = 0;
|
|
localparam EXTENSION_C = 0;
|
|
localparam EXTENSION_M = 0;
|
|
localparam EXTENSION_ZBA = 0;
|
|
localparam EXTENSION_ZBB = 0;
|
|
localparam EXTENSION_ZBC = 0;
|
|
localparam EXTENSION_ZBS = 0;
|
|
localparam EXTENSION_ZBKB = 0;
|
|
localparam EXTENSION_ZCB = 0;
|
|
localparam EXTENSION_ZCMP = 0;
|
|
localparam EXTENSION_ZIFENCEI = 0;
|
|
localparam EXTENSION_XH3BEXTM = 0;
|
|
localparam EXTENSION_XH3IRQ = 0;
|
|
localparam EXTENSION_XH3PMPM = 0;
|
|
localparam EXTENSION_XH3POWER = 0;
|
|
localparam CSR_M_MANDATORY = 1;
|
|
localparam CSR_M_TRAP = 1;
|
|
localparam CSR_COUNTER = 0;
|
|
localparam U_MODE = 0;
|
|
localparam PMP_REGIONS = 0;
|
|
localparam PMP_GRAIN = 0;
|
|
localparam PMP_HARDWIRED = {PMP_REGIONS{1'b0}};
|
|
localparam PMP_HARDWIRED_ADDR = {PMP_REGIONS{32'h0}};
|
|
localparam PMP_HARDWIRED_CFG = {PMP_REGIONS{8'h00}};
|
|
localparam DEBUG_SUPPORT = 0;
|
|
localparam BREAKPOINT_TRIGGERS = 4;
|
|
localparam NUM_IRQS = 32;
|
|
localparam IRQ_PRIORITY_BITS = 0;
|
|
localparam IRQ_INPUT_BYPASS = {NUM_IRQS{1'b0}};
|
|
localparam MVENDORID_VAL = 32'hdeadbeef;
|
|
localparam MIMPID_VAL = 32'h12345678;
|
|
localparam MHARTID_VAL = 32'h0;
|
|
localparam MCONFIGPTR_VAL = 32'h9abcdef0;
|
|
localparam REDUCED_BYPASS = 1;
|
|
localparam MULDIV_UNROLL = 1;
|
|
localparam MUL_FAST = 0;
|
|
localparam MUL_FASTER = 0;
|
|
localparam MULH_FAST = 0;
|
|
localparam FAST_BRANCHCMP = 0;
|
|
localparam RESET_REGFILE = 1;
|
|
localparam BRANCH_PREDICTOR = 0;
|
|
localparam MTVEC_WMASK = 32'hfffffffd;
|