The LEAP Operating System for FPGAs is a layered framework for building applications on FPGAs. The framework includes compilation support, infrastructure for building application-specific memory hierarchies, I/O libraries, and enables automatic placement of modules spread across mulitiple FPGAs.
See the Wiki for details.