1. A method for implementing a symbolic specification using dynamically configurable arithmetic unit, the method comprising: receiving a plurality of mathematical expressions comprising a plurality of input variables; generating the symbolic specification from the plurality of mathematical expressions, wherein the symbolic specification is devoid of hardware description; assigning the plurality of input variables to input ports of the dynamically configurable arithmetic unit, wherein the dynamically reconfigurable arithmetic unit comprises a fixed number of components and a fixed number of input ports, wherein at least two input ports have different bit widths and at least two of the plurality of input variables have different binary point; determining from the symbolic specification a list of operations to be performed by the dynamically configurable arithmetic unit in order to sequentially execute the plurality of mathematical expressions; and generating an interface to the dynamically configurable arithmetic unit based on at least in part the assigning step and the list of operations, wherein the interface performs an alignment of selected ones of plurality of input variables for each mathematical expression to be sequentially executed, wherein at least two consecutive alignments of the plurality of input variables are performed differently, and wherein each alignment is performed according to the binary point of the input variables and which input ports are to be multiplied or added together for the mathematical expression to be executed, wherein the generating the interface comprises creating one or more multiplexers; and wherein one or more multiplexers are formed in programmable logic in an integrated circuit device.