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

Subversion Repositories w11

[/] [w11/] [tags/] [w11a_V0.5/] [rtl/] [vlib/] [Makefile.isim] - Blame information for rev 2

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

Line No. Rev Author Line
1 2 wfjm
# $Id: Makefile.isim 311 2010-06-30 17:52:37Z mueller $
2
#
3
#  Revision History:
4
# Date         Rev Version Comment
5
# 2010-04-26   284   1.1    add _[sft]sim support
6
# 2009-11-22   252   1.0    Initial version
7
#
8
FUSE = fuse
9
#
10
%_ISim : %.vbom
11
        vbomconv -isim_prj $< > $*_isim.prj
12
        $(FUSE) $* -prj $*_isim.prj -o $*_ISim
13
        rm -rf $*_isim.prj
14
#
15
# rule for _ssim to call FUSE with right top level name
16
#
17
%_ISim_ssim : %_ssim.vbom
18
        vbomconv -isim_prj $*_ssim.vbom > $*_isim_ssim.prj
19
        $(FUSE) $* -prj $*_isim_ssim.prj -o $*_ISim_ssim
20
        rm -rf $*_isim_ssim.prj
21
#
22
# rule for _[ft]sim to use 'virtual' _[ft]sim vbom's (derived from _ssim)
23
#
24
%_ISim_fsim : %_ssim.vbom
25
        vbomconv -isim_prj $*_fsim.vbom > $*_isim_fsim.prj
26
        $(FUSE) $* -prj $*_isim_fsim.prj -o $*_ISim_fsim
27
        rm -rf $*_isim_fsim.prj
28
#
29
%_ISim_tsim : %_ssim.vbom
30
        vbomconv -isim_prj $*_tsim.vbom > $*_isim_tsim.prj
31
        $(FUSE) $* -prj $*_isim_tsim.prj -o $*_ISim_tsim
32
        rm -rf $*_isim_tsim.prj
33
#
34
%.dep_isim: %.vbom
35
        vbomconv --dep_isim $< > $@
36
#
37
.phony: isim_clean isim_tmp_clean
38
#
39
isim_clean: isim_tmp_clean
40
        rm -f $(EXE_all:%=%_ISim)
41
        rm -f $(EXE_all:%=%_ISim_ssim)
42
        rm -f $(EXE_all:%=%_ISim_fsim)
43
        rm -f $(EXE_all:%=%_ISim_tsim)
44
#
45
isim_tmp_clean:
46
        rm -f isim.log isim.wdb
47
        rm -f fuse.log
48
        rm -rf isim
49
#

powered by: WebSVN 2.1.0

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