A hardware/software co -design method using real time evaluation of re- use components and its evaluation