With the advent of ever-larger FPGAs, both software algorithm developers and hardware designers must become more productive. Given the frequent lack of resources (time, money, developers) and often unmanageable complexity, today’s complex software systems require an increase in abstraction level. A new generation of methodologies that describe algorithms at a level higher than RTL are collectiv...