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

How to resolve timing violations in the accumulator?

student8
Novice
1,855 Views

My counter has been split into a combination of 2 16-bit counters, ultimately achieving a 32-bit counter. The recommended method by Quartus is to insert a pipeline between different bits of the counter. I think this method is very inconvenient to implement. What are the good solutions?

Time  analysis is shown in the figure。

student8_1-1705314559363.png

This is the result of post fitting.

student8_0-1705314534639.png

 

 

Labels (1)
0 Kudos
7 Replies
sstrell
Honored Contributor III
1,815 Views

See my reply in your older post.  Something is fishy here with your adder.

_AK6DN_
Valued Contributor II
1,778 Views

I agree. The timing report shows at least a nine level CIN/COUT ripple carry chain.

If you want to go for high speed, you need to implement a carry lookahead adder design.

The design as implemented is not going to run very fast due to the implementation.

student8
Novice
1,748 Views

Thank you for your reply. The performance has improved after switching to a carry-lookahead adder.

0 Kudos
RichardTanSY_Intel
1,799 Views

Kindly share your design by archiving the project (Project > Archive Project) so that I can investigate it further.


Regards,

Richard Tan


student8
Novice
1,733 Views

Thank you for your response. I'm sorry, but the rest of the code is not my work, and I cannot share it. I can only provide my work, which is the "timedelay" file. 

0 Kudos
RichardTanSY_Intel
1,677 Views

I believe the suggestion provided by the community have help you improve timing.

Do you need any further assistance in regards to this case?


Regards,

Richard Tan


0 Kudos
RichardTanSY_Intel
1,591 Views

I believe your inquiry has been answered. 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