In a typical embedded microprocessor solution, the silicon manufacturer places physical limitations on the
peripheral options available to the designer. A soft-core processor embedded in an FPGA eliminates those
limitations, offering flexibility throughout the design phase, continuing into the prototyping and
maintenance phases of a project. This paper includes a walk-through of a case study that highlights key
software and hardware factors to consider in the process of designing a System on a Programmable Chip
(SoPC).