diff --git a/pipelined/config/buildroot/wally-config.vh b/pipelined/config/buildroot/wally-config.vh index 0edf67208..56292c842 100644 --- a/pipelined/config/buildroot/wally-config.vh +++ b/pipelined/config/buildroot/wally-config.vh @@ -43,11 +43,6 @@ `define COUNTERS 32 `define DESIGN_COMPILER 0 -// Microarchitectural Features -`define UARCH_PIPELINED 1 -`define UARCH_SUPERSCALR 0 -`define UARCH_SINGLECYCLE 0 - // LSU microarchitectural Features `define BUS 1 `define DCACHE 1 diff --git a/pipelined/config/fpga/wally-config.vh b/pipelined/config/fpga/wally-config.vh index a01209c23..c786950de 100644 --- a/pipelined/config/fpga/wally-config.vh +++ b/pipelined/config/fpga/wally-config.vh @@ -45,11 +45,6 @@ `define COUNTERS 32 `define DESIGN_COMPILER 0 -// Microarchitectural Features -`define UARCH_PIPELINED 1 -`define UARCH_SUPERSCALR 0 -`define UARCH_SINGLECYCLE 0 - // LSU microarchitectural Features `define BUS 1 `define DCACHE 1 diff --git a/pipelined/config/rv32e/wally-config.vh b/pipelined/config/rv32e/wally-config.vh index 0e222ea42..f029e0e68 100644 --- a/pipelined/config/rv32e/wally-config.vh +++ b/pipelined/config/rv32e/wally-config.vh @@ -45,10 +45,6 @@ `define ZICOUNTERS_SUPPORTED 0 `define ZFH_SUPPORTED 0 -// Microarchitectural Features -`define UARCH_PIPELINED 1 -`define UARCH_SUPERSCALR 0 -`define UARCH_SINGLECYCLE 0 // LSU microarchitectural Features `define BUS 1 `define DCACHE 0 diff --git a/pipelined/config/rv32gc/wally-config.vh b/pipelined/config/rv32gc/wally-config.vh index fcb0adeca..4d346e5a6 100644 --- a/pipelined/config/rv32gc/wally-config.vh +++ b/pipelined/config/rv32gc/wally-config.vh @@ -44,10 +44,6 @@ `define ZICOUNTERS_SUPPORTED 1 `define ZFH_SUPPORTED 0 -// Microarchitectural Features -`define UARCH_PIPELINED 1 -`define UARCH_SUPERSCALR 0 -`define UARCH_SINGLECYCLE 0 // LSU microarchitectural Features `define BUS 1 `define DCACHE 1 @@ -75,7 +71,7 @@ `define IDIV_ON_FPU 1 // Legal number of PMP entries are 0, 16, or 64 -`define PMP_ENTRIES 64 +`define PMP_ENTRIES 16 // Address space `define RESET_VECTOR 32'h80000000 diff --git a/pipelined/config/rv32i/wally-config.vh b/pipelined/config/rv32i/wally-config.vh index 427e4e5b9..7fb355c57 100644 --- a/pipelined/config/rv32i/wally-config.vh +++ b/pipelined/config/rv32i/wally-config.vh @@ -45,10 +45,6 @@ `define ZICOUNTERS_SUPPORTED 0 `define ZFH_SUPPORTED 0 -// Microarchitectural Features -`define UARCH_PIPELINED 1 -`define UARCH_SUPERSCALR 0 -`define UARCH_SINGLECYCLE 0 // LSU microarchitectural Features `define BUS 0 `define DCACHE 0 diff --git a/pipelined/config/rv32ic/wally-config.vh b/pipelined/config/rv32ic/wally-config.vh index f1f657408..311ce8ab2 100644 --- a/pipelined/config/rv32ic/wally-config.vh +++ b/pipelined/config/rv32ic/wally-config.vh @@ -44,10 +44,6 @@ `define ZICOUNTERS_SUPPORTED 1 `define ZFH_SUPPORTED 0 -// Microarchitectural Features -`define UARCH_PIPELINED 1 -`define UARCH_SUPERSCALR 0 -`define UARCH_SINGLECYCLE 0 // LSU microarchitectural Features `define BUS 1 `define DCACHE 0 diff --git a/pipelined/config/rv64BP/wally-config.vh b/pipelined/config/rv64BP/wally-config.vh index c03b5042d..7b8d4942d 100644 --- a/pipelined/config/rv64BP/wally-config.vh +++ b/pipelined/config/rv64BP/wally-config.vh @@ -38,7 +38,6 @@ // IEEE 754 compliance `define IEEE754 0 -//`define MISA (32'h00000105) `define MISA (32'h00000104 | 1 << 5 | 1 << 3 | 1 << 18 | 1 << 20 | 1 << 12 | 1 << 0) `define ZICSR_SUPPORTED 1 `define ZIFENCEI_SUPPORTED 1 @@ -46,10 +45,6 @@ `define ZICOUNTERS_SUPPORTED 1 `define ZFH_SUPPORTED 0 -// Microarchitectural Features -`define UARCH_PIPELINED 1 -`define UARCH_SUPERSCALR 0 -`define UARCH_SINGLECYCLE 0 // LSU microarchitectural Features `define BUS 1 `define DCACHE 1 diff --git a/pipelined/config/rv64fpquad/wally-config.vh b/pipelined/config/rv64fpquad/wally-config.vh index 882117e78..2df9867fa 100644 --- a/pipelined/config/rv64fpquad/wally-config.vh +++ b/pipelined/config/rv64fpquad/wally-config.vh @@ -45,11 +45,6 @@ `define ZICOUNTERS_SUPPORTED 1 `define ZFH_SUPPORTED 1 -/// Microarchitectural Features -`define UARCH_PIPELINED 1 -`define UARCH_SUPERSCALR 0 -`define UARCH_SINGLECYCLE 0 - // LSU microarchitectural Features `define BUS 1 `define DCACHE 1 diff --git a/pipelined/config/rv64gc/wally-config.vh b/pipelined/config/rv64gc/wally-config.vh index f1f45010c..a7d0f34d9 100644 --- a/pipelined/config/rv64gc/wally-config.vh +++ b/pipelined/config/rv64gc/wally-config.vh @@ -45,11 +45,6 @@ `define ZICOUNTERS_SUPPORTED 1 `define ZFH_SUPPORTED 0 -/// Microarchitectural Features -`define UARCH_PIPELINED 1 -`define UARCH_SUPERSCALR 0 -`define UARCH_SINGLECYCLE 0 - // LSU microarchitectural Features `define BUS 1 `define DCACHE 1 @@ -77,7 +72,7 @@ `define IDIV_ON_FPU 1 // Legal number of PMP entries are 0, 16, or 64 -`define PMP_ENTRIES 64 +`define PMP_ENTRIES 16 // Address space `define RESET_VECTOR 64'h0000000080000000 diff --git a/pipelined/config/rv64i/wally-config.vh b/pipelined/config/rv64i/wally-config.vh index a5ccec470..c7304c724 100644 --- a/pipelined/config/rv64i/wally-config.vh +++ b/pipelined/config/rv64i/wally-config.vh @@ -45,11 +45,6 @@ `define ZICOUNTERS_SUPPORTED 0 `define ZFH_SUPPORTED 0 -// Microarchitectural Features -`define UARCH_PIPELINED 1 -`define UARCH_SUPERSCALR 0 -`define UARCH_SINGLECYCLE 0 - // LSU microarchitectural Features `define BUS 0 `define DCACHE 0 diff --git a/pipelined/config/shared/wally-shared.vh b/pipelined/config/shared/wally-shared.vh index 7d54f50b8..f9c46b691 100644 --- a/pipelined/config/shared/wally-shared.vh +++ b/pipelined/config/shared/wally-shared.vh @@ -23,8 +23,8 @@ /////////////////////////////////////////// // division constants -`define RADIX 32'h2 -`define DIVCOPIES 32'h1 +`define RADIX 32'h4 +`define DIVCOPIES 32'h2 // Memory synthesis configuration `define USE_SRAM 0