Cyclone V PLL Clock switchover Timing Constraints
Hello!
I've implemented a design with the altera PLL using the clock switchover, specifically auto switch with manual override. I have logic on my system base clock that determines if an incoming shared clock is bad (according to the PLL) and initiates a switch accordingly.
This logic all works well. However when I try to create my sdc file using the timing analyzer the "derive_pll_clocks" command fails because it cannot determine which clock to use.
Because of this I have manually created the create_generated_clocks for each of my clock paths in the PLL and have isolated them in clock groups.
For output_delay and input_delay commands, do I have to set them for each pin, based on each generated clock path? Is there a smarter way to do this? Why does derive pll clocks not work with clock switchover?
Attached my SDC file for clarity.