The objectives of the project were to review developments in embedded system design and future trends, and to explore board-level rapid prototyping using FPGAs. The embedded process design flow consists of many important steps that make it essential to achieve a functioning final product within the allocated design time. In order to make appropriate decisions, embedded systems hardware and software knowledge is an important requirement. The embedded hardware decisions are analyzed in terms of processor, memory, and peripheral requirements and limitations. The embedded software process is reviewed as well as the necessary considerations to be made by the designer