What was it?
IEEE Std. 1666™-2005, SystemC™ is a language built in standard C++ by extending the language with the use of class libraries. SystemC addresses the need for a system design and verification language that spans hardware and software. The language is particularly suited to model system’s partitioning, to evaluate and verify the assignment of blocks to either hardware or software implementations, and to architect and measure the interactions between and among functional blocks. Leading companies in the intellectual property (IP), electronic design automation (EDA), semiconductor, electronic systems, and embedded software industries currently use SystemC for architectural exploration, to deliver high-performance hardware blocks at various levels of abstraction and to develop virtual platforms for hardware/software co-design. [from systemc.org]
When was it?
2007 – 2009
What I did:
- Participated in the OSCI SystemC language working group
- Participated in and developed code for the OSCI TLM 2 working group
- Designed the overall OSCI TLM 2 filesystem layout
- Prepared OSCI TLM 2 kit release packages
Operating Systems:
- Linux, Windows, MacOS
Development Environments:
- make, Eclipse, Visual Studio
Programming Languages:
- C++