Knowledge Base Article

The internal clock crossing bridge FIFO depth in the Quartus II software can cause setup timing violations

Description

The Quartus II software does not infer embedded memories for an internal clock crossing bridge FIFO buffer if its depth is too small, which can lead to setup timing violations.

Resolution

Use an instance assignment to force inference of embedded memories for the FIFO buffer. For example, use

set_instance_assignment -name ALLOW_ANY_RAM_SIZE_FOR_RECOGNITION -to <design FIFO name>.

Updated 1 month ago
Version 2.0
No CommentsBe the first to comment