A Verilog implementation of a Z80 compatible CISC processor architecture. Originally intended for ASIC synthesis, now also makes it possible to simulate execution of arbitrary compiled C programs with Icarus Verilog. Also includes ictest
, a program for automatically generating, running and analysing millions of lines of instruction set test cases. As well as a number of more complex test programs written in C.