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

Subversion Repositories mod_sim_exp

[/] [mod_sim_exp/] [trunk/] [sim/] [Makefile] - Blame information for rev 77

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

Line No. Rev Author Line
1 3 JonasDC
#VCOM    = /usr/local/bin/vcom
2 65 JonasDC
VCOMOPS = -explicit -check_synthesis -2002 -quiet
3 3 JonasDC
#MAKEFLAGS = --silent
4
HDL_DIR = ../rtl/vhdl/
5
 
6
##
7
# avs_aes hdl files
8
##
9 65 JonasDC
CORE_SRC =$(HDL_DIR)/core/std_functions.vhd \
10
                 $(HDL_DIR)/core/mod_sim_exp_pkg.vhd \
11
                 $(HDL_DIR)/ram/dpram_generic.vhd \
12
                 $(HDL_DIR)/ram/tdpram_generic.vhd \
13 70 JonasDC
                 $(HDL_DIR)/ram/dpram_asym.vhd \
14
                 $(HDL_DIR)/ram/dpramblock_asym.vhd \
15
                 $(HDL_DIR)/core/modulus_ram_asym.vhd \
16
                 $(HDL_DIR)/ram/tdpram_asym.vhd \
17
                 $(HDL_DIR)/ram/tdpramblock_asym.vhd \
18
                 $(HDL_DIR)/core/operand_ram_asym.vhd \
19 65 JonasDC
                 $(HDL_DIR)/core/fifo_generic.vhd \
20
                 $(HDL_DIR)/core/modulus_ram_gen.vhd \
21
                 $(HDL_DIR)/core/operand_ram_gen.vhd \
22 3 JonasDC
                 $(HDL_DIR)/core/adder_block.vhd \
23
                 $(HDL_DIR)/core/autorun_cntrl.vhd \
24
                 $(HDL_DIR)/core/cell_1b_adder.vhd \
25
                 $(HDL_DIR)/core/cell_1b_mux.vhd \
26
                 $(HDL_DIR)/core/cell_1b.vhd \
27
                 $(HDL_DIR)/core/counter_sync.vhd \
28
                 $(HDL_DIR)/core/d_flip_flop.vhd \
29
                 $(HDL_DIR)/core/fifo_primitive.vhd \
30
                 $(HDL_DIR)/core/modulus_ram.vhd \
31
                 $(HDL_DIR)/core/mont_ctrl.vhd \
32 24 JonasDC
                 $(HDL_DIR)/core/mod_sim_exp_core.vhd \
33 3 JonasDC
                 $(HDL_DIR)/core/operand_dp.vhd \
34
                 $(HDL_DIR)/core/operand_mem.vhd \
35
                 $(HDL_DIR)/core/operand_ram.vhd \
36
                 $(HDL_DIR)/core/operands_sp.vhd \
37
                 $(HDL_DIR)/core/register_1b.vhd \
38
                 $(HDL_DIR)/core/register_n.vhd \
39
                 $(HDL_DIR)/core/standard_cell_block.vhd \
40
                 $(HDL_DIR)/core/stepping_logic.vhd \
41
                 $(HDL_DIR)/core/x_shift_reg.vhd \
42 28 JonasDC
                 $(HDL_DIR)/core/sys_stage.vhd \
43 30 JonasDC
                 $(HDL_DIR)/core/sys_last_cell_logic.vhd \
44 31 JonasDC
                 $(HDL_DIR)/core/sys_first_cell_logic.vhd \
45 28 JonasDC
                 $(HDL_DIR)/core/sys_pipeline.vhd \
46
                 $(HDL_DIR)/core/mont_multiplier.vhd \
47 3 JonasDC
 
48
 
49
##
50
# Testbench HDL file
51
##
52
TB_SRC_DIR = ../bench/vhdl/
53 24 JonasDC
TB_SRC =  $(TB_SRC_DIR)mod_sim_exp_core_tb.vhd
54 3 JonasDC
 
55
#######################################
56
all: mod_sim_exp
57
 
58
clean:
59
        rm -rf *_lib
60
 
61
mod_sim_exp_lib:
62
        vlib mod_sim_exp
63
 
64
work_lib:
65
        vlib work
66
 
67
libs: mod_sim_exp work_lib
68
 
69
mod_sim_exp_com: mod_sim_exp_lib
70
        #echo --
71
        #echo building Modular Exponentiation Core
72
        #echo --
73 65 JonasDC
        vcom $(VCOMOPS) -work mod_sim_exp $(CORE_SRC)
74
        #echo Done!
75 3 JonasDC
 
76
mod_sim_exp_tb: work_lib
77
        #echo --
78
        #echo building Modular Exponentiation Core Testbench
79
        #echo --
80
        vcom $(VCOMOPS) -work work $(TB_SRC)
81
 
82
mod_sim_exp: mod_sim_exp_com mod_sim_exp_tb
83 24 JonasDC
        vsim -c -do mod_sim_exp.do -lib work mod_sim_exp_core_tb

powered by: WebSVN 2.1.0

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