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.VHOFile'>: '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.TCLFile'>: '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.XDCFile'>: '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.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.NGCFile'>: '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.MIFFile'>: '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.BMMFile'>: '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)]'}¶
-
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'}¶
-