The change of the input/output about the kite.v hierarchy : In KITE of the tri state version, a data bus was defined as follows.
module kite( DATA1, // 1st DATA Bus
DATA2, // 2st DATA Bus
inout [15:0] DATA1, // 1st DATA Bus
DATA2; // 2nd DATA Bus
kite.v became the hierarchy which is equivalent to the module when handling a processor as the soft core, but the 1st data bus and the 2nd data bus were separated and moreover was set to the bi-directional-bus.
To make it be easy to use as the soft core IP, it separates a data bus as follows at the bus (DATAI) for the entry and the bus (DATAO) for the output.
It changes the part which influences with change of the variable name.
module kite( DATAI, // DATA Bus for Input
DATAO, // DATA Bus for Output
input [15:0] DATAI; // in DATA Bus
output [15:0] DATAO; // out DATA Bus