From 165295ae78aa69252384a2ba8304639dac6e0924 Mon Sep 17 00:00:00 2001 From: Meinhard Kissich Date: Thu, 4 Apr 2024 12:53:13 +0200 Subject: [PATCH] Add option for RVE tt06 --- rtl/fazyrv_rf_lut.sv | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/rtl/fazyrv_rf_lut.sv b/rtl/fazyrv_rf_lut.sv index 72c7549..6526b8a 100644 --- a/rtl/fazyrv_rf_lut.sv +++ b/rtl/fazyrv_rf_lut.sv @@ -72,11 +72,27 @@ assign rb_o = rdat[rs2_i]; assign we = {31'b0, we_i} << rd_i; `endif +// +// !WARNING +// > TT06_SKY130_RVE +// > RVE has been added for tt06_sky130 here only. +// > It will only be taken over as an RFTYPE variant +// > once verification for RVE is implemented. +// +localparam TT06_SKY130_RVE_NR_X_REGS = 16; generate genvar i; assign rdat[0] = 32'b0; - for (i=1; i<32; i=i+1) begin +`ifdef TT06_SKY130_RVE + for (i=TT06_SKY130_RVE_NR_X_REGS; i<32; i=i+1) begin + assign rdat[i] = 32'b0; + end + for (i=1; i