abstract the dynamic nature of a computation to embedded data memory (which is accessible on-chip). The dynamic nature of a computation corresponds to the dynamic features of its implementation, that is, features that are likely to be altered at runtime. Hence, instead of implementing logic that alters the configuration bit-stream, we implement logic that can control its functionality on-the-fly by altering on-chip data memory.