Using a clock period value that corresponds to a non-integer clock frequency may cause unwanted rounding errors. How do I resolve this?
For example, if the specified clock module or attribute period is specified as 6666ps, this corresponds to 150.0150150 MHz. However, only the integer 150 MHz value is passed to the MPMC.
This may result in an incorrect number of cycles to be used for counting memory timing.
This issue may make slight timing parameter violations at the memory. It can be worked around by changing the device timing parameters to be slightly more conservative.
This issue will be fixed in a future version of the MPMC and EDK tools.