- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I need to design a circuit for latching an asynchronous signal and later I need to do some processing on this signal. I am planning to use double registering of the signal before its used for processing. Are there any specialized sync D-Flip flops to do this or just the normal flip flops would do the job? I am using Arria V FPGA, VHDL language. ThanksLink Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Normal flip flops will do it, but if it's coming from an external source, you'll want to make sure it uses the fast IO registers in the IO pin. (this should be done automatically but you can force it via assignments or attributes)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
My guess is that the tool would not like io register as it wants the two flips to be as close as possible to reduce MTBF. So I assume a pair of fabric registers would be chosen. io registers are not in pairs and the external delay of async input is irrelevant.

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page