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

Subversion Repositories hwlu

[/] [hwlu/] [trunk/] [syn/] [xst/] [bin/] [run_xst_hwlu.sh] - Blame information for rev 8

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 8 kavi
#!/bin/bash
2
 
3
VPP_HOME=/usr/local/bin/vpp
4
VPP=vpp
5
 
6
ARCH=DUMMY
7
DEVICE=DUMMY
8
 
9
 
10
#for device in 2
11
#for device in 3
12
for device in 4
13
do
14
  #
15
  if [ "$device" = "0" ]
16
  then
17
    ARCH="spartan3"
18
    DEVICE="xc3s200-ft256-4"
19
  elif [ "$device" = "1" ]
20
  then
21
    ARCH="spartan3"
22
    DEVICE="xc3s1000-ft256-4"
23
  elif [ "$device" = "2" ]
24
  then
25
    ARCH="spartan3"
26
    DEVICE="xc3s1500-fg456-4"
27
  elif [ "$device" = "3" ]
28
  then
29
    ARCH="virtex4"
30
    DEVICE="xc4vlx25-ff668-10"
31
  elif [ "$device" = "4" ]
32
  then
33
    ARCH="virtex5"
34
    DEVICE="xc5vlx50t-ff665-1"
35
  fi
36
  #
37
#  for dw in 8 12 16
38
#  for dw in 8
39
  for dw in 12
40
#  for dw in 16
41
  do
42
#    for nlp in 1 2 3 4 5 6 7 8
43
    for nlp in 2 5
44
    do
45
      cd ../../../rtl/vhdl
46
#      ../../sw/gen_priority_encoder ${nlp} prenc
47
#      ../../sw/gen_hw_looping -nlp ${nlp} -nodistrib hw
48
      ../../sw/gen_hw_looping -nlp ${nlp} hw
49
      cd ../../syn/xst/bin
50
      ./change_dw.pl ../../../rtl/vhdl/hw_loops${nlp}_top.vhd ${dw} >../../../rtl/vhdl/hw_loops${nlp}_top_fix.vhd
51
      make -f Makefile.ise clean
52
      make -f Makefile.ise DEFAULT_ARCH=hw_looping DEFAULT_PART=${DEVICE} PROJECT=hw_looping${nlp} SOURCES="../../../rtl/vhdl/add_dw.vhd ../../../rtl/vhdl/reg_dw.vhd ../../../rtl/vhdl/cmpeq.vhd ../../../rtl/vhdl/index_inc.vhd ../../../rtl/vhdl/prenc_loops${nlp}.vhd ../../../rtl/vhdl/hw_loops${nlp}_top_fix.vhd" TOP=hw_looping hw_looping${nlp}.ngc
53
    done
54
  done
55
done
56
 
57
if [ "$SECONDS" -eq 1 ]
58
then
59
  units=second
60
else
61
  units=seconds
62
fi
63
echo "This script has been running $SECONDS $units."
64
 
65
exit 0

powered by: WebSVN 2.1.0

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