Chapter 4 Simple IP core design project practice