Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
21615 Discussions

Ways to handle CDC

jjxichn
Beginner
1,065 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_Altera
1,042 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_Altera
1,043 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_Altera
982 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