minor update

This commit is contained in:
Blaise Tine 2023-06-25 10:10:50 -04:00
parent 278e1ff133
commit 6f02b6a9d8
6 changed files with 12 additions and 12 deletions

View file

@ -110,7 +110,12 @@ module VX_csr_data #(
read_data_ro_r = '0;
read_data_rw_r = '0;
read_addr_valid_r = 1;
case (read_addr)
case (read_addr)
`VX_CSR_MVENDORID : read_data_ro_r = 32'(`VENDOR_ID);
`VX_CSR_MARCHID : read_data_ro_r = 32'(`ARCHITECTURE_ID);
`VX_CSR_MIMPID : read_data_ro_r = 32'(`IMPLEMENTATION_ID);
`VX_CSR_MISA : read_data_ro_r = ((($clog2(`XLEN)-4) << (`XLEN-2)) | `MISA_STD);
`ifdef EXT_F_ENABLE
`VX_CSR_FFLAGS : read_data_rw_r = 32'(fcsr[read_wid][`FP_FLAGS_BITS-1:0]);
`VX_CSR_FRM : read_data_rw_r = 32'(fcsr[read_wid][`INST_FRM_BITS+`FP_FLAGS_BITS-1:`FP_FLAGS_BITS]);
@ -141,11 +146,6 @@ module VX_csr_data #(
`VX_CSR_MEPC,
`VX_CSR_PMPCFG0,
`VX_CSR_PMPADDR0 : read_data_ro_r = 32'(0);
`VX_CSR_MVENDORID : read_data_ro_r = 32'(`VENDOR_ID);
`VX_CSR_MARCHID : read_data_ro_r = 32'(`ARCHITECTURE_ID);
`VX_CSR_MIMPID : read_data_ro_r = 32'(`IMPLEMENTATION_ID);
`VX_CSR_MISA : read_data_ro_r = ((($clog2(`XLEN)-4) << (`XLEN-2)) | `MISA_STD);
default: begin
read_addr_valid_r = 0;

View file

@ -177,14 +177,14 @@ module VX_csr_unit #(
.read_wid (csr_exe_if.wid),
.read_tmask (csr_exe_if.tmask),
.read_addr (csr_exe_if.addr),
.read_data_ro (csr_read_data_ro[31:0]),
.read_data_rw (csr_read_data_rw[31:0]),
.read_data_ro (csr_read_data_ro),
.read_data_rw (csr_read_data_rw),
.write_enable (csr_req_valid && csr_wr_enable),
.write_uuid (csr_exe_if.uuid),
.write_wid (csr_exe_if.wid),
.write_addr (csr_exe_if.addr),
.write_data (csr_write_data[31:0])
.write_data (csr_write_data)
);
// CSR read

View file

@ -1,7 +1,7 @@
`include "VX_define.vh"
`include "VX_gpu_types.vh"
`ifndef NDEBUG
`include "VX_trace_info.vh"
`include "VX_trace.vh"
`endif
`IGNORE_WARNINGS_BEGIN

View file

@ -1,6 +1,6 @@
`include "VX_define.vh"
`ifndef NDEBUG
`include "VX_trace_info.vh"
`include "VX_trace.vh"
`endif
`ifdef EXT_F_ENABLE

View file

@ -1,6 +1,6 @@
`include "VX_define.vh"
`ifndef NDEBUG
`include "VX_trace_info.vh"
`include "VX_trace.vh"
`endif
module VX_issue #(