Chapter 4 ASIP design flow