AN 307: Intel® FPGA Design Flow for Xilinx* Users

ID 683562
日付 3/20/2018
Public
ドキュメント目次

4.3.3.1. set_clock_groups

In the Xilinx* Vivado* software, the set_clock_groups constraint supports an additional switch named include_generated_clocks, to include generated clocks of a specific member in a clock group. However, in インテル® Quartus® Primeプロ・エディション, you must add the generated clocks by name.

Example XDC command:
# Assign adc_clk, clocks generated from adc_clk and sys_clk, clocks generated from sys_clk to different clock groups
set_clock_groups -asynchronous \
-group [get_clocks -include_generated_clocks adc_clk] \
-group [get_clocks -include_generated_clocks sys_clk]
Equivalent SDC command:
# Assign adc_clk, clocks generated from adc_clk and sys_clk, clocks generated from sys_clk to different clock groups
set_clock_groups -asynchronous \
-group [get_clocks {adc_clk \
the_adc_pll|
               Intel®
             FPGA IOPLL_component_autogenerated|pll|clk[0] \
the_adc_pll|
               Intel®
             FPGA IOPLL_component_autogenerated|pll|clk[1] \
the_adc_pll|
               Intel®
             FPGA IOPLL_component_autogenerated|pll|clk[2] \
}] \
-group [get_clock {sys_clk \
the_system_pll|
               Intel®
             FPGA IOPLL_component_autogenerated|pll|clk[0] \
the_system_pll|
               Intel®
             FPGA IOPLL_component_autogenerated|pll|clk[1] \
} ]