diff --git a/framework/CavaDRAM/gencode/cava2sv.sh b/framework/CavaDRAM/gencode/cava2sv.sh new file mode 100755 index 0000000000000000000000000000000000000000..ae5334220408041ee236ac58c337b5c6966d64e6 --- /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