OpenCores
URL https://opencores.org/ocsvn/s1_core/s1_core/trunk

Subversion Repositories s1_core

[/] [s1_core/] [trunk/] [tools/] [bin/] [s1_sim_build] - Blame information for rev 113

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 110 albert.wat
#!/bin/bash
2
 
3 113 albert.wat
simulator=$1
4
if ! [ "$simulator" == "icarus" ] && ! [ "$simulator" == "vcs" ]; then
5 110 albert.wat
  echo "Usage: $0 {icarus|vcs}"
6 111 albert.wat
  exit 1
7 110 albert.wat
fi
8 113 albert.wat
 
9 110 albert.wat
test_var S1_ROOT
10
 
11 113 albert.wat
echo -e "Building design and testbench using $simulator"
12
mkdir -p $S1_ROOT/run/sim/$simulator
13
cd $S1_ROOT/run/sim/$simulator
14 110 albert.wat
rm -rf *
15
 
16 113 albert.wat
if [ "$simulator" == "icarus" ]; then
17
  iverilog -D CMP_CLK_PERIOD=1 -g2012 -o testbench -c$FILELIST_ICARUS
18 110 albert.wat
fi
19
 
20 113 albert.wat
if [ "$simulator" == "vcs" ]; then
21 110 albert.wat
  vcs +cli -line -timescale=1ns/100ps -f $FILELIST_VCS
22
  mv -f simv testbench
23
  mv -f simv.daidir testbench.daidir
24
fi
25
 
26 113 albert.wat
echo -e "Build with $simulator done!"
27 110 albert.wat
 
28
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.