Forum Discussion
Altera_Forum
Honored Contributor
13 years ago --- Quote Start --- why are we setting the synced signals as False Paths? Why do they not need a timing analysis? --- Quote End --- They are asynchronous signals, and you expect metastable states on those signals, right? That is why you have put a synchronizer on those signals. A timing analysis of those asynchronous inputs is meaningless, since the timing of a transition on the input is completely arbitrary with respect to the clock used by your FPGA logic. Once you have synchronized that signal, it is synchronized to the FPGA clock, and the FPGA clock constraint takes over. --- Quote Start --- One more question, what do I do with RESET? Is that also a false path? The RESET goes to a lot input paths it seems. --- Quote End --- You should run reset through a reset synchronizer, i.e., a synchronizer that asserts reset asynchronously, but deasserts it synchronously, and then apply a false path. The reset and recovery time for the registers internal to the design will then be analyzed with respect to the synchronous deassertion of the reset signal. Cheers, Dave