hdlmake.tools.vivado package

Module contents

Module providing support for Xilinx Vivado synthesis

class hdlmake.tools.vivado.ToolVivado

Bases: hdlmake.tools.xilinx.ToolXilinx

Class providing the interface for Xilinx Vivado synthesis

CLEAN_TARGETS = {'clean': ['.Xil', '*.jou', '*.log', '*.pb', '*.dmp', '$(PROJECT).cache', '$(PROJECT).data', 'work', '$(PROJECT).runs', '$(PROJECT).hw', '$(PROJECT).ip_user_files', '$(PROJECT_FILE)']}
STANDARD_LIBS = ['ieee', 'std']
SUPPORTED_FILES = {<class 'hdlmake.srcfile.BMMFile'>: 'add_files -norecurse $(sourcefile); set_property IS_GLOBAL_INCLUDE 1 [get_files $(sourcefile)]', <class 'hdlmake.srcfile.VEOFile'>: 'add_files -norecurse $(sourcefile); set_property IS_GLOBAL_INCLUDE 1 [get_files $(sourcefile)]', <class 'hdlmake.srcfile.COEFile'>: 'add_files -norecurse $(sourcefile); set_property IS_GLOBAL_INCLUDE 1 [get_files $(sourcefile)]', <class 'hdlmake.srcfile.MIFFile'>: 'add_files -norecurse $(sourcefile); set_property IS_GLOBAL_INCLUDE 1 [get_files $(sourcefile)]', <class 'hdlmake.srcfile.XCOFile'>: 'add_files -norecurse $(sourcefile); set_property IS_GLOBAL_INCLUDE 1 [get_files $(sourcefile)]', <class 'hdlmake.srcfile.XMPFile'>: 'add_files -norecurse $(sourcefile); set_property IS_GLOBAL_INCLUDE 1 [get_files $(sourcefile)]', <class 'hdlmake.srcfile.XCFFile'>: 'add_files -norecurse $(sourcefile); set_property IS_GLOBAL_INCLUDE 1 [get_files $(sourcefile)]', <class 'hdlmake.srcfile.BDFile'>: 'add_files -norecurse $(sourcefile); set_property IS_GLOBAL_INCLUDE 1 [get_files $(sourcefile)]', <class 'hdlmake.srcfile.RAMFile'>: 'add_files -norecurse $(sourcefile); set_property IS_GLOBAL_INCLUDE 1 [get_files $(sourcefile)]', <class 'hdlmake.srcfile.VHOFile'>: 'add_files -norecurse $(sourcefile); set_property IS_GLOBAL_INCLUDE 1 [get_files $(sourcefile)]', <class 'hdlmake.srcfile.NGCFile'>: 'add_files -norecurse $(sourcefile); set_property IS_GLOBAL_INCLUDE 1 [get_files $(sourcefile)]', <class 'hdlmake.srcfile.XCIFile'>: 'add_files -norecurse $(sourcefile); set_property IS_GLOBAL_INCLUDE 1 [get_files $(sourcefile)]', <class 'hdlmake.srcfile.XDCFile'>: 'add_files -norecurse $(sourcefile); set_property IS_GLOBAL_INCLUDE 1 [get_files $(sourcefile)]', <class 'hdlmake.srcfile.TCLFile'>: 'add_files -norecurse $(sourcefile); set_property IS_GLOBAL_INCLUDE 1 [get_files $(sourcefile)]'}
TCL_CONTROLS = {'bitstream': '$(TCL_OPEN)\nlaunch_runs impl_1 -to_step write_bitstream\nwait_on_run impl_1\n$(TCL_CLOSE)'}
TOOL_INFO = {'id': 'vivado', 'linux_bin': 'vivado -mode tcl -source', 'name': 'vivado', 'project_ext': 'xpr', 'windows_bin': 'vivado -mode tcl -source'}