added makefile for vcs simulation in standalone test (no caravel)
diff --git a/verilog/dv/caravel/fpga_250/standalone_test/Makefile b/verilog/dv/caravel/fpga_250/standalone_test/Makefile
new file mode 100644
index 0000000..ca1b8cc
--- /dev/null
+++ b/verilog/dv/caravel/fpga_250/standalone_test/Makefile
@@ -0,0 +1,29 @@
+VCS = vcs -full64
+
+FIRMWARE_PATH = ../..
+RTL_PATH = ../../../../rtl
+IP_PATH = ../../../../ip
+BEHAVIOURAL_MODELS = ../..
+PDK_PATH = $(PDK_ROOT)/sky130A
+SCRIPTS = ../../../../../scripts
+
+GCC_PATH = /tools/B/tan.nqd/riscv64-unknown-elf-gcc/bin
+GCC_PREFIX?=riscv64-unknown-elf
+
+INCS = $(RTL_PATH)+$(IP_PATH)+$(BEHAVIOURAL_MODELS)+$(PDK_PATH)+./
+
+SRCS = user_project_wrapper_tb.v
+
+# Bare minimum required VCS flag
+OPTS = -sverilog
+
+SIMV = ./standalone_test.simv
+
+$(SIMV): $(SRCS) $(HEX)
+ $(VCS) $(OPTS) +incdir+$(INCS) +define+SIM+FUNCTIONAL+USE_POWER_PINS+UNIT_DELAY="#0.1" $(SRCS) -o $@
+
+sim-rtl: $(SIMV)
+ $(SIMV) -q +ntb_random_seed_automatic +load_config=bitstream.txt +load_sync_output=sync_output.txt +load_comb_output=comb_output.txt +load_gpio_output=gpio_output.txt
+
+clean:
+ rm -rf *simv* csrc ucli.key *.elf *.bin *.vcd *.log
diff --git a/verilog/dv/caravel/fpga_250/standalone_test/user_project_wrapper_tb.v b/verilog/dv/caravel/fpga_250/standalone_test/user_project_wrapper_tb.v
index 72d4484..4216fd8 100644
--- a/verilog/dv/caravel/fpga_250/standalone_test/user_project_wrapper_tb.v
+++ b/verilog/dv/caravel/fpga_250/standalone_test/user_project_wrapper_tb.v
@@ -1,7 +1,7 @@
// This is an adaptation of [fabric_team]/testbench/fpga_test_harness.v for
// the user_project_wrapper in Caravel.
-`timescale 1ns/1ns
+`timescale 1ns/1ps
`include "defines.v"
@@ -10,6 +10,7 @@
`include "fpga_consts.vh"
`include "user_project_wrapper.v"
+
module user_project_wrapper_tb();
reg clk, rst;