From e6d04f5923a673bcfe7cbea303068b121a82d118 Mon Sep 17 00:00:00 2001
From: Felipe Lisboa <lisboafelipe5@gmail.com>
Date: Wed, 16 Nov 2022 11:05:14 +0100
Subject: [PATCH] Added script to generate SV code

---
 framework/CavaDRAM/gencode/cava2sv.sh | 12 ++++++++++++
 1 file changed, 12 insertions(+)
 create mode 100755 framework/CavaDRAM/gencode/cava2sv.sh

diff --git a/framework/CavaDRAM/gencode/cava2sv.sh b/framework/CavaDRAM/gencode/cava2sv.sh
new file mode 100755
index 0000000..ae53342
--- /dev/null
+++ b/framework/CavaDRAM/gencode/cava2sv.sh
@@ -0,0 +1,12 @@
+#!/bin/bash
+
+cava_src_dir="/home/felipe/PHD/tools/cava/silveroak/cava"
+cava_hdl_dir=${cava_src_dir}/Cava2HDL
+
+echo "Import missing haskell libraries"
+sed -i '3iimport qualified Data.Bits' Ascii.hs ByteVector.hs
+sed -i '3iimport qualified Data.Char' Ascii.hs ByteVector.hs 
+
+echo "Generating SV files..."
+ghc -i${cava_src_dir}:${cava_hdl_dir} CavaFIFOSV.hs
+./CavaFIFOSV
-- 
GitLab