Home_About Me_My Mentor_Journal_Project

 

The Project

CoGent: Co-Generation of Translators/Tools

From the website: The CoGenT system is an integrated simulator/compiler environment, driven by higher level specifications. This environment includes a machine description language for describing several aspects of a machine architecture, tools that manipulate this language, and generators that produce "plug in" components for existing compiler and simulator frameworks.

 

My project for the summer was to use information gathered from an instruction set description to generate a decoder that could be used by a functional simulator (or, alternately, a disassembler).

 

People:

Along with Eliot Moss, Tim Richards and Trek Palmer were very helpful in getting me started on this project.

I also greatly enjoyed the company of the lovely and talented Lauren Benson from Wellesley College, another DMP intern, and Kate Peterson from Smith. Their projects were significantly different than mine, and I'll direct the curious to their sites, accessible from the 2007 DMP participant list.