Over the past decade, the trend in SoC design has been to add more functionality into software, but moving functionality from hardware into software comes at a cost: software requires a processor, ...