Synthesis - 2021.2 English

Vivado Design Suite User Guide: Dynamic Function eXchange (UG909)

Document ID
UG909
Release Date
2022-02-25
Version
2021.2 English

Each module (including Static) needs to be synthesized bottom-up so that a netlist or checkpoint exists for static and each RM.

  1. Synthesize the top level:

    read_verilog top.v (and other HDL associated with the static design, including black box module definitions for RMs), then:

    read_xdc top_synth.xdc
    synth_design -top top -part xc7k70tfbg676-2
    write_checkpoint top_synth.dcp
  2. Synthesize an RM:
    read_verilog rp1_a.v
    synth_design -top rp1 -part xc7k70tfbg676-2 -mode out_of_context
    write_checkpoint rp1_a_synth.dcp
  3. Repeat for each remaining RM:
    read_verilog rp1_b.v
    synth_design -top rp1 -part xc7k70tfbg676-2 -mode out_of_context
    write_checkpoint rp1_b_synth.dcp