Methodical Accelerator Design