1. A method of operating an integrated circuit having a plurality of logic blocks that each comprise a respective input-output block, the method comprising: with an interface circuit, receiving configuration data from an external element during runtime, wherein the configuration data comprises an identification field and an instruction for configuring a logic block; with configuration circuitry, identifying the logic block to be configured from the plurality of logic blocks based on the identification field; and with the configuration circuitry, configuring a storage element in the identified logic block based on the instruction, wherein configuring the storage element in the identified logic block comprises: modifying an input-output protocol of the input-output block associated with the identified logic block.