160 p.Prototyping, testing and simulation are very important issues for the embedded system before implementing a system in the real world. Performing these tasks is time consuming, tedious and consuming a lot of resources since the prototypes are created manually. Rapid prototyping has become a key design methodology, allowing system designers to quickly verify systems by co-simulating hardware and software.Master of Science (Computer Integrated Manufacturing