blob: 0dbcd4cbd8e0eca9e33a0fe43fe49d2ab0b64964 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
PWD=$(shell pwd)
# Adjust to your needs:
# ======================================================================================================================
# Path to the root folder of the simulation framework
SIM_FRAMEWORK_DIR = /home/kaolpr/simulation_framework
# Top VHDL entity
TOPLEVEL = foo
# Python test file name (without extension)
MODULE = example
# Waveform output file
WAVEFORM_OUTPUT = waveform.ghw
# (Typically) Not to be modified:
# ======================================================================================================================
UNISIM_DIR = $(SIM_FRAMEWORK_DIR)/lib/xilinx-vivado/unisim/v08/
VHDL_VERSION = 08
VHDL_SOURCES = $(shell pwd)/bar.vhd $(shell pwd)/uut.vhd
COCOTB = $(SIM_FRAMEWORK_DIR)/lib/cocotb
GHDL_BIN_DIR = $(SIM_FRAMEWORK_DIR)/lib/ghdl/build/bin/
SIM=ghdl
ANALYSE_ARGS =
ELABORATE_ARGS =
SIM_ARGS = --wave=$(WAVEFORM_OUTPUT) --ieee-asserts=disable
PYTHON_SIM_MODULES_PATH = $(SIM_FRAMEWORK_DIR)/lib/python_modules
include $(COCOTB)/makefiles/Makefile.inc
include $(COCOTB)/makefiles/Makefile.sim
|