vivado_create_project rule: build a Vivado project without synthesizing.

Rules

vivado_create_project

load("@rules_vivado//vivado:project.bzl", "vivado_create_project")

vivado_create_project(name, create_project_tcl_template, ip_blocks, jobs, module, module_top,
                      part_number)

Create a Vivado project from a verilog_library without running synthesis.

ATTRIBUTES

NameDescriptionTypeMandatoryDefault
nameA unique name for this target.Namerequired
create_project_tcl_templateThe create project tcl templateLabeloptional"@rules_vivado//vivado/private:create_project.tcl.template"
ip_blocksIp blocks to include in this design.List of labelsoptional[]
jobsJobs to pass to vivado which defines the amount of parallelism.Integeroptional4
moduleThe top level build.Labelrequired
module_topThe name of the top level verilog module.Stringrequired
part_numberThe targeted xilinx part.Stringrequired