Due to a problem in the Quartus® II software version 13.1, Interval Timer will create an incorrect “assign counter_load_value” for clock periods more than 2^32 with counter size set to 64.
For example:
For clock period of 2^33, the generated incorrect assignment is as following:
"assign counter_load_value = {1\'h2, 32\'hFFFFFFFF};"
The correct assignment should be:
"assign counter_load_value = {1\'h1, 32\'hFFFFFFFF};"
A patch is available to fix this problem for the Quartus® II software version 13.1.4. Download and install Patch 4.39 from the appropriate link below.
- Linux
quartusii-13.1.4-4.39-linux.run - Windows
quartusii-13.1.4-4.39-windows.exe - Read Me Text
quartusii-13.1.4-4.39-readme.txt
This problem is scheduled to be fixed in a future release of the Quartus® II software.