Intel® Quartus® Prime Pro Edition User Guide: Scripting

ID 683432
Date 9/26/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

4.1.12.5. create_toolkit_report (::quartus::external_memif_toolkit)

The following table displays information for the create_toolkit_report Tcl command:

Tcl Package and Version

Belongs to ::quartus::external_memif_toolkit

Syntax create_toolkit_report [-h | -help] [-long_help] -report_type <name>
Arguments -h | -help Short help
-long_help Long help with examples and possible return values
-report_type <name> The report type to generate
Description
	Create a toolkit report of the specified type. These reports are general toolkit reports, not connection specific reports.

	The resulting report is then available for query using the report TCL package.
Example Usage
	load_package external_memif_toolkit
	load_package report

	project_open dut

	initialize_connections

	set hw_name [lindex [get_hardware_names] 0]
	set dev_name [lindex [get_device_names -hardware_name $hw_name] 0]
	link_project_to_device -hardware_name $hw_name -device_name $dev_name -sof_file dut.sof

	create_toolkit_report -report_type discovered_connections
	create_toolkit_report -report_type detailed_connections

	load_report_database -type emit

	set report_panel_names [get_report_panel_names]
	post_message -type info "Found the following report panels:"
	foreach panel_name $report_panel_names {
		post_message -type info "        $panel_name"
	}

	unload_report

	terminate_connections

	project_close
Return Value Code Name Code String Return
TCL_OK 0 INFO: Operation successful
TCL_ERROR 1 ERROR: An error occurred trying to create the report <string> for the target <string>.
TCL_ERROR 1 ERROR: The specified report type <string> is illegal. The legal report types are: <string> .
TCL_ERROR 1 ERROR: The currently opened project has not been linked to a device. Run link_project_to_device to link a project to a device.
TCL_ERROR 1 ERROR: Toolkit has not been initialized. Use initialize_connections to initialize the toolkit.