Development Flow
Top - Down Design Flow
MeP development flow follows "the top-down design flow" that initiates with a system specification; it also prepares a development tool. The top-down design flow consists of six steps:

- System Partitioning
First, partition the system for the part to be implemented to the hardware and the part to be implemented to the software according to the system specification. This must be done manually. - System Simulation
Verify the adequacy of the system partitioning done in Step 1 by a system simulation. If the partitioning proves to be inappropriate, partition the system in a different way and execute the system simulation again. As for the part to be implemented to the hardware, use hardware design and/or high-level synthesis for implementation. - Basic Development Flow
Execute C simulation to the parts to be implemented to the software to check if the specification meets the required performance. If not, change the configuration of the MeP core or add hardware extension to meet the required performance. - High-Level Synthesis
Of the parts to be implemented to the hardware, RTL parts written in C Language can be obtained by high-level synthesis tool. - Platform Base Integration
Integrate individual blocks including the MeP core into MeP SoC. - Physical Synthesis Flow
Perform physical synthesis to obtain a high-quality net list.






