Root/xilinx_lib/xilinx_ghdl_simprim

1#!/bin/sh
2# $Id: xilinx_ghdl_simprim 88 2007-10-12 20:37:45Z mueller $
3#
4if [ -z "$XILINX" ]
5then
6  echo "XILINX not defined"
7  exit 1
8fi
9#
10cd $XILINX
11echo "============================================================"
12echo "* Build ghdl SIMPRIM libs for $XILINX"
13echo "============================================================"
14#
15if [ ! -d ghdl ]
16then
17  mkdir ghdl
18fi
19#
20cd $XILINX/ghdl
21if [ ! -d simprim ]
22then
23  mkdir simprim
24fi
25#
26cd $XILINX/ghdl/simprim
27cp $XILINX/vhdl/src/simprims/simprim_Vcomponents.vhd .
28cp $XILINX/vhdl/src/simprims/simprim_Vpackage.vhd .
29#
30if [ ! -d simprim_vital_chop ]
31then
32  mkdir simprim_vital_chop
33fi
34cd simprim_vital_chop
35xilinx_vhdl_chop $XILINX/vhdl/src/simprims/simprim_VITAL.vhd
36#
37cd ..
38echo "# ghdl ... simprim_Vcomponents.vhd"
39ghdl -a --ieee=synopsys --work=simprim simprim_Vcomponents.vhd
40echo "# ghdl ... simprim_Vpackage.vhd"
41ghdl -a --ieee=synopsys --work=simprim simprim_Vpackage.vhd
42 
43for file in `find simprim_vital_chop -name "*.vhd"`
44do
45  echo "# ghdl ... $file"
46  ghdl -a -fexplicit --ieee=synopsys --work=simprim 2>&1 $file |\
47      tee $file.ghdl.log
48done
49#
50echo "--- scan for compilation errors:"
51find
52

Archive Download this file

Branches:
master



interactive