Altera_Forum
Honored Contributor
18 years agogated and muxed clocks with classic timing analyzer
For diagnostic purposes we have added gated and muxed clocks to our fpga design.
The gated clock is the inverse of the input clock. The muxed clock logic switches the output clock to the input clock for loopback mode. Classic timing analyzer gives all kinds of warnings about ripple/gated clocks and the timing fails 1000's of paths. The timing passes when we take out the gated/muxed clocks. We use the Cyclone device. This is added logic to an already completed/released design. We use Verilog and the logic is assign clock_in_loopback = fpga_loopback ? clock_out : clock_in; assign clk_in_inverse = inv_clk_en ? ~clk_in : clk_in; How de we constrain these clocks in classic timing analyzer to make the timing pass? Can we do the logic another way that would be better? Thanks