For example, tools for Compiling High Level Language into Massively Pipelined Systems (CHiMPS) provide means to compile programs written in languages such as C and Fortran into an intermediate target language, which can be further processed to implement the design in a suitable combination of hardware and software.