ESys.net

From Wikipedia, the free encyclopedia
Jump to: navigation, search

ESys.net is a hardware system design library for the .net/Mono frameworks that is basically a port of the SystemC framework for C++. Entirely rewritten in C#, the framework allows "most of the concepts found in the SystemC environment [...] and all the operating system primitives planned in SystemC 3.0" [1] to be used.

The target is to overcome several of SystemC's limitations that arise from the usage of C++ by porting the framework to a language that offers features that make subsequent tasks easier to accomplish. These features, such as reflection / introspection, the translation to an intermediate representation instead of machine code (the CIL) that still contains information about user-defined classes, platform independence and extensive thread management functionality, are supposed to allow for faster development and easier debugging of systems.[2]

The framework's source code has been published under the LGPL license.[3]

Further reading[edit]

  • Aboulhamid, Mostapha El and Rousseau, Frederic (2009): "System Level Design with .Net Technology". CRC Press, Boca Raton, FL, USA (ISBN 978-1439812112)

References[edit]

  1. ^ Lapalme, James et al (2004): ".NET framework - a solution for the next generation tools for system-level modeling and simulation". Proceedings of the Design, Automation and Test in Europe Conference and Exhibition
  2. ^ Lapalme, James et al (2004): "ESys.Net: a new solution for embedded systems modeling and simulation". Proceedings of the 2004 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems
  3. ^ LGPL License of ESys.net: [1], downloaded 2011-07-28, 09:36 GMT

External links[edit]