1. An apparatus, comprising: a universal digital block comprising: a programmable logic device, wherein the programmable logic device does not have a fixed functionality and can be customized with a plurality of digital operations; a datapath module comprising one or more structural arithmetic elements that form a dedicated datapath in the universal digital block; and a configuration memory coupled to the one or more structural arithmetic elements, the configuration memory configured to store values that cause the one or more structural arithmetic elements to execute structural changes and perform various functions, wherein the structural changes alter the flow of instructions in the datapath module; and a system controller configured to dynamically load the configuration memory with the values by writing the values to the configuration memory, and configured to prompt the at least one of the one or more structural arithmetic elements to execute structural changes and perform functions according to the values stored by the configuration memory.