Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
9 years ago

SDC for ALTCLKCTRL

Hello,

I have an ALTCLKCTRL component implemented in my design targeting a Cyclone V FPGA.

The ALTCLKCTRL has 4 of its inputs occupied:

1. Clock_1 driven by an FPGA pin.

2. Clock_2 driven by an FPGA pin.

3. Clock_3 coming from a pll_a.

4. Clock_4 coming from a pll_b.

All of the above are from the same bank and connected correctly - the design passes fitting without issue and last but not least - it works.

However, I do have some trouble with timing analysis:

I use the "create_clock" SDC command for creating Clock_1 and Clock_2 and then the "derive_pll_clocks" macro to generate Clock_3 , Clock_4 and the output of ALTCLKCTRL.

The result: Clock_1, Clock_2, Clock_3, Clock_4 get recognized as clocks by the tool but the output of ALTCLKCTRL doesn't.

From all I read the "derive_pll_clocks" macro should apply to ANY clock sourcing element...So why doesn't it work for ALTCLKCTRL ?

13 Replies