build/altera: Add derive_pll_clocks to SDC file
Quartus software wants a derive_pll_clock sentence in SDC file to enable automatic PLL clock derivation, and by test this sentence is harmless even when no PLL exists. Add this sentence to to the generated SDC file. Signed-off-by: Icenowy Zheng <uwu@icenowy.me>
This commit is contained in:
parent
58f9a79cf3
commit
6d11d1991b
|
@ -88,6 +88,9 @@ def _build_sdc(clocks, false_paths, vns, named_sc, build_name, additional_sdc_co
|
||||||
tpl = "create_clock -name {clk} -period {period} [get_nets {{{clk}}}]"
|
tpl = "create_clock -name {clk} -period {period} [get_nets {{{clk}}}]"
|
||||||
sdc.append(tpl.format(clk=vns.get_name(clk), period=str(period)))
|
sdc.append(tpl.format(clk=vns.get_name(clk), period=str(period)))
|
||||||
|
|
||||||
|
# Enable automatical constraint generation for PLLs
|
||||||
|
sdc.append("derive_pll_clocks")
|
||||||
|
|
||||||
# False path constraints
|
# False path constraints
|
||||||
for from_, to in sorted(false_paths, key=lambda x: (x[0].duid, x[1].duid)):
|
for from_, to in sorted(false_paths, key=lambda x: (x[0].duid, x[1].duid)):
|
||||||
tpl = "set_false_path -from [get_clocks {{{from_}}}] -to [get_clocks {{{to}}}]"
|
tpl = "set_false_path -from [get_clocks {{{from_}}}] -to [get_clocks {{{to}}}]"
|
||||||
|
|
Loading…
Reference in New Issue