pre_project_creation(design_info)
This function should be called before you create the
Vivado®
IDE project. Before the System Generator Infrastructure creates the project, it has to know
what files need to be added to the
Vivado®
IDE
project, and what additional Tcl commands need to be run. There might be use-cases
where the user wants to add some files to the project based on the top-level port
interface of the System Generator design. For this
purpose, a structure that describes the port interface is passed into this function
called design_info
. design_info
is described in
detail in a later section.
post_project_creation( design_info)
This function should be called at the end of Vivado IDE project creation. This is the last function to be called
after the Project Generation script is run. This is a useful function for things
like error parsing, generating reports, and opening the Vivado IDE project. A structure which describes the port interface is
passed into this function called design_info
.
design_info
is described in detail in a later section.
add_tcl_command(string)
This function adds the additional Tcl commands as a string. These Tcl commands will be issued after the Vivado IDE project is created. Use this command to create a bitstream once project creation occurs. The Tcl command can also be used to source a particular Tcl file. The commands are executed in the order in which they are received.
add_file(string)
This function adds user-defined files to the Vivado IDE project. This application programming interface (API) function can also be used to add XDC constraint files to the Vivado IDE project. You should make sure that the order in which add_file is called, is hierarchical in nature. The top-module file must be added last.
run_synthesis()
This function runs synthesis in the Vivado IDE project.
run_implementation()
This function runs implementation in the Vivado IDE project.
generate_bitstream()
This function generates a bitstream in the Vivado IDE project.