Update DV Makefile
diff --git a/verilog/dv/io_ports/Makefile b/verilog/dv/io_ports/Makefile
index 5eb7e8d..6fb1c25 100644
--- a/verilog/dv/io_ports/Makefile
+++ b/verilog/dv/io_ports/Makefile
@@ -15,8 +15,8 @@
 # SPDX-License-Identifier: Apache-2.0
 
 ## Caravel Pointers
-CARAVEL_ROOT ?= caravel
-CARAVEL_PATH ?= ../../../$(CARAVEL_ROOT)
+CARAVEL_ROOT ?= $(shell pwd)/../../../caravel
+CARAVEL_PATH ?= $(CARAVEL_ROOT)
 CARAVEL_FIRMWARE_PATH = $(CARAVEL_PATH)/verilog/dv/caravel
 CARAVEL_VERILOG_PATH  = $(CARAVEL_PATH)/verilog
 CARAVEL_RTL_PATH = $(CARAVEL_VERILOG_PATH)/rtl
diff --git a/verilog/dv/la_test1/Makefile b/verilog/dv/la_test1/Makefile
index dfb1ce6..701a425 100644
--- a/verilog/dv/la_test1/Makefile
+++ b/verilog/dv/la_test1/Makefile
@@ -15,9 +15,8 @@
 # SPDX-License-Identifier: Apache-2.0
 
 ## Caravel Pointers
-# Path to caravel from user project root
-CARAVEL_ROOT ?= caravel
-CARAVEL_PATH ?= ../../../$(CARAVEL_ROOT)
+CARAVEL_ROOT ?= $(shell pwd)/../../../caravel
+CARAVEL_PATH ?= $(CARAVEL_ROOT)
 CARAVEL_FIRMWARE_PATH = $(CARAVEL_PATH)/verilog/dv/caravel
 CARAVEL_VERILOG_PATH  = $(CARAVEL_PATH)/verilog
 CARAVEL_RTL_PATH = $(CARAVEL_VERILOG_PATH)/rtl
diff --git a/verilog/dv/la_test2/Makefile b/verilog/dv/la_test2/Makefile
index 210884a..3688e7c 100644
--- a/verilog/dv/la_test2/Makefile
+++ b/verilog/dv/la_test2/Makefile
@@ -15,9 +15,8 @@
 # SPDX-License-Identifier: Apache-2.0
 
 ## Caravel Pointers
-# Path to caravel from user project root
-CARAVEL_ROOT ?= caravel
-CARAVEL_PATH ?= ../../../$(CARAVEL_ROOT)
+CARAVEL_ROOT ?= $(shell pwd)/../../../caravel
+CARAVEL_PATH ?= $(CARAVEL_ROOT)
 CARAVEL_FIRMWARE_PATH = $(CARAVEL_PATH)/verilog/dv/caravel
 CARAVEL_VERILOG_PATH  = $(CARAVEL_PATH)/verilog
 CARAVEL_RTL_PATH = $(CARAVEL_VERILOG_PATH)/rtl
diff --git a/verilog/dv/mprj_stimulus/Makefile b/verilog/dv/mprj_stimulus/Makefile
index a37cdf8..6dbfb28 100644
--- a/verilog/dv/mprj_stimulus/Makefile
+++ b/verilog/dv/mprj_stimulus/Makefile
@@ -15,9 +15,8 @@
 # SPDX-License-Identifier: Apache-2.0
 
 ## Caravel Pointers
-# Path to caravel from user project root
-CARAVEL_ROOT ?= caravel
-CARAVEL_PATH ?= ../../../$(CARAVEL_ROOT)
+CARAVEL_ROOT ?= $(shell pwd)/../../../caravel
+CARAVEL_PATH ?= $(CARAVEL_ROOT)
 CARAVEL_FIRMWARE_PATH = $(CARAVEL_PATH)/verilog/dv/caravel
 CARAVEL_VERILOG_PATH  = $(CARAVEL_PATH)/verilog
 CARAVEL_RTL_PATH = $(CARAVEL_VERILOG_PATH)/rtl
diff --git a/verilog/dv/wb_port/Makefile b/verilog/dv/wb_port/Makefile
index 03d1122..ce20a88 100644
--- a/verilog/dv/wb_port/Makefile
+++ b/verilog/dv/wb_port/Makefile
@@ -15,9 +15,8 @@
 # SPDX-License-Identifier: Apache-2.0
 
 ## Caravel Pointers
-# Path to caravel from user project root
-CARAVEL_ROOT ?= caravel
-CARAVEL_PATH ?= ../../../$(CARAVEL_ROOT)
+CARAVEL_ROOT ?= $(shell pwd)/../../../caravel
+CARAVEL_PATH ?= $(CARAVEL_ROOT)
 CARAVEL_FIRMWARE_PATH = $(CARAVEL_PATH)/verilog/dv/caravel
 CARAVEL_VERILOG_PATH  = $(CARAVEL_PATH)/verilog
 CARAVEL_RTL_PATH = $(CARAVEL_VERILOG_PATH)/rtl