--- Quote Start ---
Towards the end of the compilation, Quartus runs a timing check using TimeQuest. It will check that the design you made can be run at the frequency that you selected. When there is a timing violation it won't report an error but just a critical warning. You should check for those.
Check also that the input clock is correctly defined, at the correct frequency (open Timequest, and select "report clocks"). This is mandatory, to ensure that Quartus will optimise the design to cope with the frequency that you want to achieve.
--- Quote End ---
I checked those and you were right, there are timing violations. "Critical Warning: Timing requirements not met". Furthermore there are critical warnings about clock uncertainty assignments, for a clock called "altera_reserved_tck". I assume this clock belongs to the JTAG component.
I also tried to use the Classic Timing Analyzer, not the TimeQuest and set the "Default required fmax" in the Settings to a little higher than the desired clock frequency. So i managed to raise the frequency to 150-180 MHz. This sounds fine now.
--- Quote Start ---
Harry_DC,
What do you really need? A higher FPGA frequency or more computation power? If you go for the later I suggest that you don't use the /e version of the NIOS CPU. This e means economic in terms of ressource usage. If you need CPU power than you should use /f. Furthermore, it's neccessary to check the externam SRAM interface. If you use the external SRAM and increase the system clock then it might be neccessary to increase the number of wait states for the RAM.
Hope that helps,
Harald
--- Quote End ---
First of all, thank you for the hint. In the end, as you say, i'm interested in computation power. As a start with the NIOS, i just wanted to do some benchmarking about the three different versions to see the differences in the ressource/power ratio.
Of course, the external SRAM is a bottleneck, this is why i managed to run the benchmark in the internal RAM (with "small-C library" and other switches to reduce memory footprint of the benchmark). I will now make tests with the external RAM and try to increase the number of wait states.
Thanks, Harry.