Forum Discussion
6 Replies
- Altera_Forum
Honored Contributor
The altera documentation says that it reduces the fmax of the design.
- Altera_Forum
Honored Contributor
--- Quote Start --- The altera documentation says that it reduces the fmax of the design. --- Quote End --- Hi, thanks for the reply, but what does that exactly mean? The highest clock frequency that you are allowed to use? When I go to enable the bit in quartus it says "enabling this slows the performace" or the like. It kinda sounds like it affect the design. - Altera_Forum
Honored Contributor
As far as I'm aware of, the only documentation statement related to possible performance reduction with error detection CRC is in the description text of the respective tab in the Quartus software:
--- Quote Start --- Using this feature in Stratix, Cyclone, or Stratix GX will cause a reduction in device speed. --- Quote End --- My personal guess: The statement is simply incorrect. - Altera_Forum
Honored Contributor
I guess you could loosely interpret what quartus says "Using this feature in Stratix, Cyclone, or Stratix GX will cause a reduction in device speed", into what amilcar said: "it reduces the fmax of the design." well, very very loosely.
- Altera_Forum
Honored Contributor
My guess is that the CRC circuitry has fmax1
Your system will have fmax2 If your fmax2 is bigger than fmax1, using crc will degrade your system to fmax1 If your fmax2 is smaller than fmax1, using CRC will not degrade your system performance, you will still only get fmax2. This is MY personal interpretation. - Altera_Forum
Honored Contributor
I agree with FvM that the Quartus statement doesn't make much sense. amilcar's interpretation might make a little bit more sense, but IMHO, not really too much.
The CRC error logic uses its own clock, has a configurable clock divisor, and it is connected to user logic only optionally. So, in the worst case, it would affect performance of that user logic connected to the CRC block. If at all. SIII handbook has this sentence: --- Quote Start --- Using CRC error detection for the Stratix III family has no impact on fitting or performace of your device. --- Quote End ---