pre_project_creation(design_info)
This function should be called before you create the AMD Vivado™
IDE project. Before the Model Composer Infrastructure
creates the project, it has to know what files need to be added to the AMD 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 Model Composer 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.