\begin{abstract}
Recore Systems is working on the Montium architecture, which is a coarse grained
-reconfigurable architecture, aiming at high flexibility, paired with low power
+reconfigurable architecture, aimed at high flexibility, paired with low power
usage and high performance. For programming the Montium, a flavour of C was
developed, called MontiumC. MontiumC is a subset of standard C, providing a
library of builtin functions to access the extra features of the Montium.
Outside of the original assignment, there was also some work on the new hardware
design, for the next generation Montium. Issues here centered around software
-pipelining and code compression, and finding the balance in various
+pipelining and code compression, and around finding the balance in various
tradeoffs between flexibility, performance, complexity/area, code size, etc. This
work was not finished within the internship, but provided a good learning
experience.
Currently, the MontiumC compiler is still far from perfect. There are plenty of
-areas for improvement, including: Checking of specifications and improved error
-messages, debug info (or line number) propagation to the backend, integrating
+areas for improvement, including: checking of specifications, improved error
+messages, debug info (or line number) propagation to the backend and integrating
the (currently separate) backend codegenerator.
\end{abstract}