From e94acceaa038b6ee350f7fdb223049c695171294 Mon Sep 17 00:00:00 2001 From: Andreas Olofsson Date: Tue, 17 Nov 2015 17:10:57 -0500 Subject: [PATCH] Cleaning up random dv env --- elink/dv/build.sh | 12 ++++-------- elink/dv/gen_random.sh | 8 ++++++++ emesh/dv/egen.pl | 3 +-- 3 files changed, 13 insertions(+), 10 deletions(-) create mode 100755 elink/dv/gen_random.sh diff --git a/elink/dv/build.sh b/elink/dv/build.sh index fa7a4ad..2b0771e 100755 --- a/elink/dv/build.sh +++ b/elink/dv/build.sh @@ -1,14 +1,10 @@ #!/bin/bash -# -# -# -# -# -# -# + dut="elink" top="../../common/dv/dv_top.v" -iverilog -g2005 -DTARGET_SIM=1 -DTARGET_XILINX=1 $top dut_${dut}.v -f ../../common/dv/libs.cmd -o ${dut}.vvp +iverilog -g2005 -DTARGET_SIM=1 -DTARGET_XILINX=1 $top dut_${dut}.v -f ../../common/dv/libs.cmd -o ${dut}.vvp + +#-Wtimescale #PUT TARGET_SIM diff --git a/elink/dv/gen_random.sh b/elink/dv/gen_random.sh new file mode 100755 index 0000000..285f692 --- /dev/null +++ b/elink/dv/gen_random.sh @@ -0,0 +1,8 @@ +#!/bin/bash +n=$1 +#generate test +../../emesh/dv/egen.pl -rand -n $n > ./tmp.test +#take split +egrep "READ|WRITE" ./tmp.test > tests/test_random.memh +egrep -v "READ|WRITE" ./tmp.test > tests/test_random.exp + diff --git a/emesh/dv/egen.pl b/emesh/dv/egen.pl index dde7124..91188b6 100755 --- a/emesh/dv/egen.pl +++ b/emesh/dv/egen.pl @@ -2,11 +2,10 @@ use Getopt::Long; $Usage =< +Usage: egen.pl -rand -n -mask Description: Epiphany random transaction generator - ####################################################### #1.) Generates random writes(8,16,32,64) #2.) Random burst sizes (1-16)