Processor design system-on-chip computing for ASICs and FPGAs (Springer, 2007)