As this is fundamental work for the Komodo-Mikrocontroller the specifications made also influence this design.
A data flow survey of the prototypical pipeline can be seen in fig. 4.3. Data flow means the data path built up by hardware units involved in execution of a program. Partially data signals and control signals cannot be easily separated from each other. "Data" should be understood as opcodes, operands, memory addresses and their data, register addresses and their data, branch target addresses and constants. Against that "control" signals only control functional components [5].
All functional blocks of this design are described in VHDL for prototypical implementation. Only the stack memory unit is included as a schematic, because the memory structure is built out of Xilinx' Logiblox. The used control logic is written in VHDL, again.