Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
21273 Discussions

Ways to handle CDC

jjxichn
Beginner
743 Views

Hello All, I am new to Altera and I am using Agilex to do some interesting stuff. Does any one know whether Quartus Prime 20.4 have a macro to do Clock domain crossing either for signle bit or multi bits?  If not, what is the best way to handle it? Shall we write explicitly write 2 or 3 flops to do synchronization and is there any constraints necessary to be added?

Labels (1)
0 Kudos
1 Solution
RichardTanSY_Intel
720 Views

As a starter, you can refer to this video to learn more about CDC. Link: https://www.youtube.com/watch?v=BNiXxmQlCCs

Quartus Pro has Design Assistant(DA) that will help to identify CDC issues and the tool will provide recommendation on solving it.

https://www.intel.com/content/www/us/en/docs/programmable/683145/21-3/check-cdc-design-assistant-rule-violations.html


Since you are getting started, I recommend to use the latest Quartus Pro version 23.4 as the tool has more DA rules and bug fixed.


Regards,

Richard Tan


View solution in original post

0 Kudos
2 Replies
RichardTanSY_Intel
721 Views

As a starter, you can refer to this video to learn more about CDC. Link: https://www.youtube.com/watch?v=BNiXxmQlCCs

Quartus Pro has Design Assistant(DA) that will help to identify CDC issues and the tool will provide recommendation on solving it.

https://www.intel.com/content/www/us/en/docs/programmable/683145/21-3/check-cdc-design-assistant-rule-violations.html


Since you are getting started, I recommend to use the latest Quartus Pro version 23.4 as the tool has more DA rules and bug fixed.


Regards,

Richard Tan


0 Kudos
RichardTanSY_Intel
660 Views

Thank you for acknowledging the solution provided. I'm pleased to know that your question has been addressed.


Now, I will transition this thread to community support. If you have any further questions or concerns, please don't hesitate to reach out.

Thank you and have a great day!

 

Best Regards,

Richard Tan


0 Kudos
Reply