Question about the DEPT FLAGs in instruction encoding

Hi,

I am trying understand the hardware design of VTA, can anyone help me with the question?

I saw in the encodings of all instructions, there is a 4-bit field called “DEPT FLAG”. I guess it is used to represent the dependency relationship between load/store and compute instructions. But there is no information for how to use the 4-bit FLAG. What be assigned to the FLAG if there are dependency between a LOAD and the following compute instruction? Thanks!

I have figured out myself, and I guess this information might be useful for others:

From the generated RTL from chisel, the 4-bit DEPT FLAG actually corresponds to:

bit3~bit0: push_next, push_prev, pop_next, pop_prev.

So from the instruction encoding we can explicitly specify the dependency between instructions.