The Programming Manual states:
Does this mean the slowest speed I can clock a port at using an internal clock is 196KHz? (50/255 MHz). And what values of a and b am I allowed to feed into this function...?configure_clock_rate(clock clk, unsigned a, unsigned b)
This function configures a clock to run at a rate of b MHz. If the specified rate is not supported by the hardware, an exception is raised. The hardware supports a rate of 100MHz and rates of the form (50/n)MHz where n is in the range 1 to 255 inclusive. A 100MHz reference clock is required for correct operation.
Taking a look at the waveform viewer I seem able to feed a bunch of other values into the simulator and simulate clock speeds below this, which is rather misleading (in my opinion). Did I misunderstand something?
Also, can I check that I am allowed to clock ports slower than this using an external clock?
Thanks.