“…First, the behavioral description of the target digital systems is converted to an intermediate representation using a compiler (Corre, Senn, Julien, & Martin, 2004). This intermediate representation (i.e., Data Flow Graph in our case) is given to the tool as an input along with design constraints (Ellervee, Ivask, & Kruus, 2006). The constraints currently considered by our tool include performance, area, memory space consumption, power/energy utilization, and reliability.…”