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

Subversion Repositories w11

[/] [w11/] [tags/] [w11a_V0.74/] [rtl/] [make_viv/] [generic_xsim.mk] - Blame information for rev 40

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 37 wfjm
# $Id: generic_xsim.mk 804 2016-08-28 17:33:50Z mueller $
2 35 wfjm
#
3
# Copyright 2016- by Walter F.J. Mueller 
4
# License disclaimer see LICENSE_gpl_v2.txt in $RETROBASE directory
5
#
6
#  Revision History:
7
# Date         Rev Version  Comment
8 37 wfjm
# 2016-08-28   804   1.1.1  xsim work dir now xsim..
9 36 wfjm
# 2016-06-24   778   1.1    add [rep]sim models; use xsim.?sim as workdir
10 35 wfjm
# 2016-02-06   727   1.0    Initial version
11
#
12
%_XSim : %.vbom
13
        vbomconv -vsim_prj $< > $*_vsim.sh
14
        chmod +x $*_vsim.sh
15
        $*_vsim.sh
16
        rm -rf $*_vsim.sh
17
#
18 36 wfjm
# rule to build XSim ssim model from _ssim vbom (post synth, functional)
19 35 wfjm
#
20
%_XSim_ssim : %_ssim.vbom
21
        vbomconv -vsim_prj $< > $*_vsim.sh
22
        chmod +x $*_vsim.sh
23
        $*_vsim.sh
24
        rm -rf $*_vsim.sh
25
#
26 36 wfjm
# rule to build XSim osim model from _ssim vbom (post opt, functional)
27 35 wfjm
#
28
%_XSim_osim : %_ssim.vbom
29
        vbomconv -vsim_prj $*_osim.vbom > $*_vsim.sh
30
        chmod +x $*_vsim.sh
31
        $*_vsim.sh
32
        rm -rf $*_vsim.sh
33
#
34 36 wfjm
# rule to build XSim rsim model from _ssim vbom (post route, functional)
35 35 wfjm
#
36 36 wfjm
%_XSim_rsim : %_ssim.vbom
37
        vbomconv -vsim_prj $*_rsim.vbom > $*_vsim.sh
38
        chmod +x $*_vsim.sh
39
        $*_vsim.sh
40
        rm -rf $*_vsim.sh
41
#
42
# rule to build XSim esim model from _ssim vbom (post synth, timing)
43
#
44
%_XSim_esim : %_ssim.vbom
45
        vbomconv -vsim_prj $*_esim.vbom > $*_vsim.sh
46
        chmod +x $*_vsim.sh
47
        $*_vsim.sh
48
        rm -rf $*_vsim.sh
49
#
50
# rule to build XSim psim model from _ssim vbom (post opt, timing)
51
#
52
%_XSim_psim : %_ssim.vbom
53
        vbomconv -vsim_prj $*_psim.vbom > $*_vsim.sh
54
        chmod +x $*_vsim.sh
55
        $*_vsim.sh
56
        rm -rf $*_vsim.sh
57
#
58
# rule to build XSim tsim model from _ssim vbom (post rou, timing)
59
#
60 35 wfjm
%_XSim_tsim : %_ssim.vbom
61
        vbomconv -vsim_prj $*_tsim.vbom > $*_vsim.sh
62
        chmod +x $*_vsim.sh
63
        $*_vsim.sh
64
        rm -rf $*_vsim.sh
65
#
66
%.dep_vsim: %.vbom
67
        vbomconv --dep_vsim $< > $@
68
#
69
include ${RETROBASE}/rtl/make_ise/dontincdep.mk
70
#
71
.PHONY: xsim_clean xsim_tmp_clean
72
#
73
xsim_clean: xsim_tmp_clean
74
        rm -f $(EXE_all:%=%_XSim)
75
        rm -f $(EXE_all:%=%_XSim_ssim)
76
        rm -f $(EXE_all:%=%_XSim_osim)
77 36 wfjm
        rm -f $(EXE_all:%=%_XSim_rsim)
78
        rm -f $(EXE_all:%=%_XSim_esim)
79
        rm -f $(EXE_all:%=%_XSim_psim)
80 35 wfjm
        rm -f $(EXE_all:%=%_XSim_tsim)
81 37 wfjm
        rm -rf xsim.[bsorept]sim.*
82 35 wfjm
#
83
xsim_tmp_clean:
84 36 wfjm
        rm -f *.wdb
85
        rm -f xsim.jou xsim_*.backup.jou
86
        rm -f xsim.log xsim_*.backup.log
87
        rm -f webtalk.jou webtalk_*.backup.jou
88
        rm -f webtalk.log webtalk_*.backup.log
89 37 wfjm
        rm -rf xsim.[bsorept]sim.*/xsim.dir/xil_defaultlib
90
        rm -rf xsim.dir
91 35 wfjm
#

powered by: WebSVN 2.1.0

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