Duane is now poised to use his I2C interface to send commands to the driver boards controlling his robot avatar's motors.
There are a number of methods Duane could use to send data to his I2C module, but he decided on a "homegrown" FIFO buffer.
Hurray! Break out the party hats and chocolate cigars -- Duane's I2C finite state machine (FSM) controller is finally working... well, sort-of.
Duane Benson has decided the FPGA fabric in the Zynq All Programmable SoC will handle the short-term obstacle avoidance navigation in real-time. The Linux OS will handle longer-scope activities like point-to-point navigation.
Duane has decided that the time is ripe to get his ZedBoard bolted onto his robot with a Linux distribution up and running. That was the ultimate plan anyway, so why wait?