With the advent of ever-larger FPGAs, both software algorithm developers and hardware designers need to be more productive. Without an increase in abstraction level, today’s complex software systems cannot be realized, both because of a lack of resources (time, money, developers) and an inability to manage the complexity. Electronic system level (ESL) design offers a solution where an abstraction level higher than HDL will result in higher productivity, higher performance, and higher quality.

This article will show how to use the high-level multi-threaded language Mobius to quickly and efficiently implement embedded control systems on FPGAs.

Reprinted with permission from Xcell Journal / Third Quarter 2006. Article © Xcell Journal.