forked from cores/microwatt
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
595 B
Python
21 lines
595 B
Python
3 years ago
|
from pathlib import Path
|
||
|
from vunit import VUnit
|
||
|
from glob import glob
|
||
|
|
||
|
prj = VUnit.from_argv()
|
||
|
root = Path(__file__).parent
|
||
|
|
||
|
lib = prj.add_library("lib")
|
||
|
lib.add_source_files(root / "litedram/extras/*.vhdl")
|
||
|
lib.add_source_files(root / "litedram/generated/sim/*.vhdl")
|
||
|
|
||
|
# Use multiply.vhd and not xilinx-mult.vhd
|
||
|
vhdl_files_in_root = glob(str(root / "*.vhdl"))
|
||
|
vhdl_files_to_use = [src_file for src_file in vhdl_files_in_root if "xilinx-mult" not in src_file]
|
||
|
lib.add_source_files(vhdl_to_use)
|
||
|
|
||
|
unisim = prj.add_library("unisim")
|
||
|
unisim.add_source_files(root / "sim-unisim/*.vhdl")
|
||
|
|
||
|
prj.main()
|