This package consists of multiple parts, a uart connection a uart to intruction converter and an 8 bit wishbone controller.
The uart connection is used for communication between an external computer and the wishbone controller.
The uart to instruction converter takes the a instruction and converts it to a simpler 1 byte instruction for the wishbone controller.
For example with a read command the uart will receive a read bit and a 7 bit address and the number of times it has to repeat the read from that address. Then the converter will instruct the wishbone controller N times to execute the read.
A C# program is used to send commands over a uart bus to the controller.
The code also contains generic circular buffers to connection between a peripheral and the wishbone bridge bus.