high level design parallelism and pipelining part 2 9507476