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

How to resolve timing violations in the accumulator?

student8
Novice
1,926 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,886 Views

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

_AK6DN_
Valued Contributor II
1,849 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,819 Views

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

0 Kudos
RichardTanSY_Intel
1,870 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,804 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,748 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,662 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