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

Subversion Repositories avs_aes

[/] [avs_aes/] [trunk/] [sim/] [Makefile] - Blame information for rev 2

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

Line No. Rev Author Line
1 2 ruschi
VCOM    = /usr/local/bin/vcom
2
VCOMOPS = -explicit -check_synthesis -2002 -quiet
3
#MAKEFLAGS = --silent
4
HDL_DIR = ../hdl/
5
 
6
 
7
##
8
# aes_ecb files
9
##
10
AES_ECB_SRC_DIR = $(HDL_DIR)aes_ecb/
11
AES_ECB_SRC =$(AES_ECB_SRC_DIR)aes_ecb_pkg.vhd \
12
                 $(AES_ECB_SRC_DIR)mux2.vhd \
13
                 $(AES_ECB_SRC_DIR)mux3.vhd \
14
                 $(AES_ECB_SRC_DIR)memory_word.vhd \
15
                 $(AES_ECB_SRC_DIR)addroundkey.vhd \
16
                 $(AES_ECB_SRC_DIR)aes_fsm_encrypt.vhd \
17
                 $(AES_ECB_SRC_DIR)aes_fsm_decrypt.vhd \
18
                 $(AES_ECB_SRC_DIR)keyexpansionV2.vhd \
19
                 $(AES_ECB_SRC_DIR)mixcol.vhd \
20
                 $(AES_ECB_SRC_DIR)mixcol_fwd.vhd \
21
                 $(AES_ECB_SRC_DIR)mixcol_inv.vhd \
22
                 $(AES_ECB_SRC_DIR)sbox.vhd \
23
                 $(AES_ECB_SRC_DIR)sboxM4k.vhd \
24
                 $(AES_ECB_SRC_DIR)shiftrow.vhd \
25
                 $(AES_ECB_SRC_DIR)shiftrow_fwd.vhd \
26
                 $(AES_ECB_SRC_DIR)shiftrow_inv.vhd \
27
                 $(AES_ECB_SRC_DIR)aes_core.vhd \
28
                 $(AES_ECB_SRC_DIR)avs_aes.vhd \
29
                 $(AES_ECB_SRC_DIR)avs_aes_tb.vhd
30
 
31
#######################################
32
all: simaes
33
 
34
clean:
35
        rm -rf .deps
36
        rm -rf *_lib
37
 
38
.deps:
39
        mkdir .deps > /dev/null 2>&1
40
 
41
aes_ecb_lib:
42
        vlib aes_ecb_lib
43
 
44
libs: aes_ecb_lib
45
 
46
aes_ecb: .deps aes_ecb_lib .deps/aes_ecb
47
.deps/aes_ecb: $(AES_ECB_SRC)
48
        @echo --
49
        @echo building AES_ECB
50
        @echo --
51
        $(VCOM) $(VCOMOPS) -work aes_ecb_lib  $^
52
        touch .deps/aes_ecb
53
 
54
simaes: aes_ecb
55
        vsim -title "AVS_AES" -do ecb.do -lib aes_ecb_lib avs_aes_tb

powered by: WebSVN 2.1.0

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