EECS 221 Assignment 5: ----------------------------------------------- SoC Software Synthesis of a Monte Carlo Example ----------------------------------------------- As discussed in class, a technical report will be the final deliverable for EECS 221. The technical report should describe the software synthesis process that we have studied using the Monte Carlo example of assignment 4. As such, the report should briefly outline each major step in the synthesis flow with respect to the example and conclude with a summary of the lessons learned. The following may serve as the skeleton of the contents: 0. Title page - project title, author 1. Introduction - growing importance of embedded SW in SoC design - top-down embedded SW design flow using SCE 2. SW synthesis of a Monte Carlo example - specification model - example validation through simulation - architecture mapping, architecture model - scheduling refinement, scheduled model - network and link refinement, communication model - C code generation, C model - cross compilation, ISS model 3. Conclusion - summary - lessons learned 4. Appendix - SpecC source code of the example The report should be brief and focus on the essential steps of the experiment. As a guideline, no more than 10 pages should be necessary. DUE DATE: December 8, 2006, 2pm. -- Rainer Doemer (ET 444C, x4-9007, doemer@uci.edu)