1. A method of configuring a programmable integrated circuit device, the method comprising: identifying, by a processor in a hard processor region of the programmable integrated circuit device, one or more tasks for assigning to an offload region of the programmable integrated circuit device; determining a configuration of a plurality of offload nodes in the offload region to perform the one or more tasks, wherein each offload node of the plurality of offload nodes is configured to perform a specific function, wherein the configuration comprises a subset of the plurality of offload nodes and a loop back flow connection of a first offload node of the plurality of offload nodes, wherein the loop back flow connection comprises connecting an input of the first offload node to an output of the first offload node; transmitting, by the processor in the hard processor region, an instruction to the offload region to implement the configuration; and configuring the plurality of offload nodes in the offload region to implement the configuration by constructing a path over which data flows through the subset of the plurality of offload nodes to perform the one or more tasks based on the instruction.