Test bench cleanup
diff --git a/Makefile b/Makefile
index 2b4cb64..3b4be48 100644
--- a/Makefile
+++ b/Makefile
@@ -71,10 +71,8 @@
PDK_PATH=${PDK_ROOT}/sky130A
VERIFY_COMMAND="cd ${TARGET_PATH}/verilog/dv/$* && export SIM=${SIM} DUMP=${DUMP} && make"
$(DV_PATTERNS): verify-% : ./verilog/dv/% check-coremark_repo check-riscv_comp_repo check-riscv_test_repo
- docker run -v ${TARGET_PATH}:${TARGET_PATH} -v ${PDK_PATH}:${PDK_PATH} \
- -v ${CARAVEL_ROOT}:${CARAVEL_ROOT} \
- -e TARGET_PATH=${TARGET_PATH} -e PDK_PATH=${PDK_PATH} \
- -e CARAVEL_ROOT=${CARAVEL_ROOT} \
+ docker run -v ${TARGET_PATH}:${TARGET_PATH} \
+ -e TARGET_PATH=${TARGET_PATH} \
-u $(id -u $$USER):$(id -g $$USER) dineshannayya/dv_setup:mpw5 \
sh -c $(VERIFY_COMMAND)
diff --git a/verilog/dv/risc_boot/risc_boot_tb.v b/verilog/dv/risc_boot/risc_boot_tb.v
index bc4db63..2d0d7d5 100644
--- a/verilog/dv/risc_boot/risc_boot_tb.v
+++ b/verilog/dv/risc_boot/risc_boot_tb.v
@@ -71,6 +71,8 @@
`timescale 1 ns / 1 ps
+`define FULL_CHIP_SIM
+
`include "s25fl256s.sv"
`include "uprj_netlists.v"
`include "caravel_netlists.v"
diff --git a/verilog/dv/uart_master/uart_master_tb.v b/verilog/dv/uart_master/uart_master_tb.v
index 8a7f66e..4636dce 100644
--- a/verilog/dv/uart_master/uart_master_tb.v
+++ b/verilog/dv/uart_master/uart_master_tb.v
@@ -17,6 +17,8 @@
`timescale 1 ns / 1 ps
+`define FULL_CHIP_SIM
+
`include "uprj_netlists.v"
`include "caravel_netlists.v"
`include "spiflash.v"
diff --git a/verilog/dv/wb_port/Makefile b/verilog/dv/wb_port/Makefile
index a19be6a..c135403 100644
--- a/verilog/dv/wb_port/Makefile
+++ b/verilog/dv/wb_port/Makefile
@@ -82,7 +82,7 @@
%.vcd: %.vvp
vvp $<
-%.elf: %.c $(CARAVEL_FIRMWARE_PATH)/sections.lds $(CARAVEL_FIRMWARE_PATH)/start.s check-env
+%.elf: %.c $(CARAVEL_FIRMWARE_PATH)/sections.lds $(CARAVEL_FIRMWARE_PATH)/start.s
${GCC64_PREFIX}-gcc -I $(CARAVEL_PATH) -march=rv32imc -mabi=ilp32 -Wl,-Bstatic,-T,$(CARAVEL_FIRMWARE_PATH)/sections.lds,--strip-debug -ffreestanding -nostdlib -o $@ $(CARAVEL_FIRMWARE_PATH)/start.s $<
%.hex: %.elf
diff --git a/verilog/dv/wb_port/wb_port_tb.v b/verilog/dv/wb_port/wb_port_tb.v
index 88e8bee..1d8eec5 100644
--- a/verilog/dv/wb_port/wb_port_tb.v
+++ b/verilog/dv/wb_port/wb_port_tb.v
@@ -17,6 +17,8 @@
`timescale 1 ns / 1 ps
+`define FULL_CHIP_SIM
+
`include "uprj_netlists.v"
`include "caravel_netlists.v"
`include "spiflash.v"
diff --git a/verilog/rtl/uprj_netlists.v b/verilog/rtl/uprj_netlists.v
index 0652188..95c770a 100644
--- a/verilog/rtl/uprj_netlists.v
+++ b/verilog/rtl/uprj_netlists.v
@@ -148,7 +148,11 @@
`include "lib/sync_fifo.sv"
- `include "DFFRAM/DFFRAM.v"
+ // During Full Chip Sim, DFFRAM file already available in caravel file
+ // list
+ `ifndef FULL_CHIP_SIM
+ `include "DFFRAM/DFFRAM.v"
+ `endif
`include "uart2wb/src/uart2wb.sv"
`include "uart2wb/src/uart2_core.sv"
diff --git a/verilog/rtl/yifive/ycr1c b/verilog/rtl/yifive/ycr1c
index e61495a..2bab521 160000
--- a/verilog/rtl/yifive/ycr1c
+++ b/verilog/rtl/yifive/ycr1c
@@ -1 +1 @@
-Subproject commit e61495abf5c9236e00da7d2ef1f39a7b3451a087
+Subproject commit 2bab521595455a42acee88f7e0fd3747f1806581