From 141cbd3f9f80a8cf8f8833515cfbdf6a54ff7c6c Mon Sep 17 00:00:00 2001 From: "James E. Stine" Date: Tue, 21 Nov 2023 09:23:02 -0600 Subject: [PATCH 1/2] Update marchid/mvendorid for CV-Wally --- src/privileged/csrm.sv | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/privileged/csrm.sv b/src/privileged/csrm.sv index 2d714bf6a..056e8f2f9 100644 --- a/src/privileged/csrm.sv +++ b/src/privileged/csrm.sv @@ -60,7 +60,7 @@ module csrm import cvw::*; #(parameter cvw_t P) ( // Machine CSRs localparam MVENDORID = 12'hF11; - localparam MARCHID = 12'hF12; + localparam MARCHID = 12'hF12; // github.com/riscv/riscv-isa-manual/blob/main/marchid.md localparam MIMPID = 12'hF13; localparam MHARTID = 12'hF14; localparam MCONFIGPTR = 12'hF15; @@ -216,8 +216,8 @@ module csrm import cvw::*; #(parameter cvw_t P) ( end else case (CSRAdrM) MISA_ADR: CSRMReadValM = MISA_REGW; - MVENDORID: CSRMReadValM = 0; - MARCHID: CSRMReadValM = 0; + MVENDORID: CSRMReadValM = {{(P.XLEN-32){1'b0}}, 32'h0000_0602}; // OpenHW JEDEC + MARCHID: CSRMReadValM = {{(P.XLEN-32){1'b0}}, 32'h24}; // 36 for CV-Wally MIMPID: CSRMReadValM = {{P.XLEN-12{1'b0}}, 12'h100}; // pipelined implementation MHARTID: CSRMReadValM = MHARTID_REGW; // hardwired to 0 MCONFIGPTR: CSRMReadValM = 0; // hardwired to 0 From 776eec16aecd6c388e0b061b41f12a78e73bd0c3 Mon Sep 17 00:00:00 2001 From: "James E. Stine" Date: Tue, 21 Nov 2023 09:24:07 -0600 Subject: [PATCH 2/2] Update ppaAnalyze for recent update to put back parsing name --- synthDC/ppa/ppaAnalyze.py | 1 + 1 file changed, 1 insertion(+) diff --git a/synthDC/ppa/ppaAnalyze.py b/synthDC/ppa/ppaAnalyze.py index bd98e79be..56248ed9e 100755 --- a/synthDC/ppa/ppaAnalyze.py +++ b/synthDC/ppa/ppaAnalyze.py @@ -67,6 +67,7 @@ def synthsintocsv(): for oneSynth in allSynths: module, width, risc, tech, freq = specReg.findall(oneSynth)[1:6] + tech = tech[:-2] metrics = [] for phrase in [["Path Slack", "qor"], ["Design Area", "qor"], ["100", "power"]]: bashCommand = 'grep "{}" ' + oneSynth[2:] + "/reports/*{}*"