The present invention is directed to a method and apparatus of IC
implementation based on a C++ language description. In an exemplary
aspect of the present invention, a method for evaluating a C++
description by an IC includes the following steps. First, a C++
description including a C++ program is provided. Then, the C++ program is
stored in a first memory module (e.g., a ROM, or the like) of an IC.
Next, a scalar input and/or an input array may be provided to the IC.
Then, the C++ program may be executed by a control device module of the
IC. Next, a scalar output and/or an output array may be read from the IC.