ESys.net

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

References

  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: , downloaded 2011-07-28, 09:36 GMT


This article is issued from Wikipedia - version of the 11/17/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.