Use "WIRE" macro instead of "SIGNAL" macro
MODIFY
external/CMakeLists.txt
external/CMakeLists.txt
@@ -8,6 +8,6 @@ cmake_minimum_required(VERSION 3.9)
add_subdirectory(fancytabbar)
# VSRTL
+add_subdirectory(VSRTL)
set(VSRTL_BUILD_APP OFF)
set(VSRTL_BUILD_TESTS OFF)
-add_subdirectory(VSRTL)

MODIFY
external/VSRTL
external/VSRTL
-Subproject commit d889334a7f39cb86116bbe90a7521245d8747859
+Subproject commit 616ba00516d563dd4f152071180467a729fecd70

MODIFY
src/processors/ss/registerfile.h
src/processors/ss/registerfile.h
#include "VSRTL/core/vsrtl_constant.h"
#include "VSRTL/core/vsrtl_memory.h"
-#include "VSRTL/core/vsrtl_signal.h"
+#include "VSRTL/core/vsrtl_wire.h"
#include "riscv.h"
@@ -46,7 +46,7 @@ public:
INPUTPORT(wr_addr, RV_REGS_BITS);
INPUTPORT(data_in, RV_REG_WIDTH);
- SIGNAL(wr_en_0, 1);
+ WIRE(wr_en_0, 1);
INPUTPORT(wr_en, 1);
OUTPUTPORT(r1_out, RV_REG_WIDTH);
OUTPUTPORT(r2_out, RV_REG_WIDTH);

MODIFY
src/processors/ss/rvmemory.h
src/processors/ss/rvmemory.h
#pragma once
#include "VSRTL/core/vsrtl_memory.h"
-#include "VSRTL/core/vsrtl_signal.h"
+#include "VSRTL/core/vsrtl_wire.h"
#include "riscv.h"
namespace vsrtl {
@@ -50,7 +50,7 @@ public:
SUBCOMPONENT(mem, TYPE(MemoryAsyncRd<RV_REG_WIDTH, RV_REG_WIDTH>));
- SIGNAL(wr_width, ceillog2(RV_REG_WIDTH / 8 + 1));
+ WIRE(wr_width, ceillog2(RV_REG_WIDTH / 8 + 1));
INPUTPORT(addr, addrWidth);
INPUTPORT(data_in, dataWidth);

Use "WIRE" macro instead of "SIGNAL" macro