“Relationship between Virtual Systems» ESL, Model Driven Engineering
hardware and software developments have followed separate but parallel developments to the common challenges of growing complexity and reduces the development time for electronic devices to perform. These developments produce a similar result? Hardware and software developers are at a higher abstraction level design. Hardware design has been moved from gate-level design to RTL design, while the design of embedded software by assembler code in procedural programming and object oriented like C or C grown ++.
Today, the hardware and software worlds in the middle of a simultaneous change in the structure. This development is not just the next step of abstraction, and programming languages, RTL, but also provides an opportunity for a common development model. These two parallel developments have different names, but have much in common. The material world called this development (ESL Electronic System Level), with SystemC as a key technology driver. The world of software design calls this development of the basic model or MDA (Model Driven Engineering) with an Object Management Group Model Driven Architecture? MDA â?? known, the most popular representative. Unified Modeling Language (UML) and its various flavors and Matlab / Simulink are the leading technology-MDE.
From the perspective of the high-level ESL includes working with models and model-generation, or code for the following:System Architecting systems (virtual) software development childhood (virtual platforms) Audit ( virtual prototypes) Hardware Implementation (HLS
) Simulate the execution of an electronic system that requires both hardware and software includes a common platform. Today, most virtual platforms LECs very paradigm of software design as RTL virtual prototype ISS (Instruction Set Simulator) for the execution of C / C + +. This is not the case in phase with the software design is what is MDE.
Virtual Architect