Hardware-software co-design : principles and practice - Staunstrup, Joergen; Wolf, Wayne Hendrix (Kluwer Academic Publishers, 2002)