I just played with a little new project, a fast RAM extension for the Qzero: It plugs onto the Qzero's 40-pin GPIO header and 4 pins of the video header.
There are certainly better ways to attach RAM to an FPGA, but I had no time for a Qzero redesign.
I know it is pretty pointless to optimize QL hardware for speed, as it will never reach the emulators. But my fun goal was to reach one of my classic designs, the Q40 running at 40 MHz with my FPGA implementation.

Some years ago, Francois Lanciault found that a Q68 running from internal RAM was surprisingly fast http://theqlforum.com/viewtopic.php?t=2637 and Nasta draw some very interesting conclusions http://theqlforum.com/viewtopic.php?p=25593#p25593. So I thought it would be cool to try SRAM as main memory, not just a small chunk for specific accellerations. At least for QL-typical plain 68000 code, there was hope to reach the 68040. Here is what I could achieve, still with lowest speed grade FPGA:
- TEST909 Speed Test (Rolf Ritter): 66.03 - 3% faster than Q40
- Prime numbers benchmark (Francois Lanciault): 47s @ 2 million runs - 13% faster than Q40
viewtopic.php?p=25604#p25604 - QSBB Basic Benchmark (Al Feng): 46160/102300/226820 - 6.6% slower than Q40
In the not 68K or QL specific Dhrystone benchmark, the 40 MHz 68040 is still 28% faster.
I don't have a Q40 ready to run Q-Top Index, but since it was frequently referenced in this forum, here is the Qzero+SRAM result: If someone has a Q40 at hand, please try and post the result. I attach a QLWA container for convenience. LRESPR thorst_bin before executing the benchmark. And don't forgat to activate copyback cache.