guybrush
Junior Member level 3

fpga reset
I'm trying to design a reliable project in an FPGA ACTEL, for space application. This technology has F/F with asyncronous preset or clear. So I put a simple POR circuit with a long time constant so that the oscillator will already produce a stable clock while the reset is released. But I think that some timing violation can arise when the reset is released near to the rising clock edge, because of skew that in a signal routed to each F/F can be high. My solution was to assert the reset asynchronously but deassert it on a rising edge of the system clock. You think that this is the best solution or not ? Thank you.
I'm trying to design a reliable project in an FPGA ACTEL, for space application. This technology has F/F with asyncronous preset or clear. So I put a simple POR circuit with a long time constant so that the oscillator will already produce a stable clock while the reset is released. But I think that some timing violation can arise when the reset is released near to the rising clock edge, because of skew that in a signal routed to each F/F can be high. My solution was to assert the reset asynchronously but deassert it on a rising edge of the system clock. You think that this is the best solution or not ? Thank you.