Timings for drawing VGA graphics

Hi Jookia,

There are some other threads on this topic about the GPIO bitbanging frequency, see below.

Your intuition is spot on about how the instruction caching of the scratchpad would work. All instructions are actually cached on the HiFive1 as there is no instruction scratchpad RAM or maskROM for the instruction pipeline (those are all on the data path, shared with the instruction fetch). As long as your code fits in the ICache, it won’t get evicted.

I’m not personally familiar with the specific requirements for driving VGA, but there are lots of LCD / LED screens out there on which one could make a cool Pong game that the HiFive1 would absolutely be capable of driving.