Lab 2 - Mandelbrot set
This second lab will utilise many of the TTC soft processor cores you simulated at the end of the last lab. Over the next 3 to 4 weeks of practical sessions, you will code a Mandelbrot set viewer on the tPad board.
The Mandelbrot set is the set of complex numbers for which the iteration zn+1 = zn2 + z0 does not diverge. A useful result in determining whether the points diverge that all points |z|>2 diverge, so if at any stage the iterated value >2 then it too must converge.
To construct computer systems on FPGA, Altera provides the Qsys tool (which replaces SOPC builder) as part of Quartus suite of tools. Qsys allows hierarical systems to be connected together using a switched interconnect memory system (i.e. a memory bus replacement) and point-to-point streaming data streams. It is accessible via Tools | Qsys.