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