SystemC
SystemC 是一種基於 C++ 語言的用於系統設計的電腦語言，是用 C++ 編寫的一組函式庫和巨集。它是為了提高電子系統設計效率而逐漸發展起來的產物。IEEE 於 2005 年 12 月批准了 IEEE1666-2005 標準。
通常，系統由軟體部分和硬體部分組成，系統的一部分功能由軟體實現，而另一部分功能則由硬體實現。早期的系統比較簡單，系統工程師將準備設計的系統劃分為軟體部分和硬體部分，分別由軟體工程師和硬體工程師進行設計、仿真、實現和改進，最後再將軟體部分和硬體部分結合起來形成系統。軟體工程師使用 C 和 C++ 等程式設計語言，因為這些語言專長於描述串行執行的程式，用來仿真軟體部分；而硬體工程師則使用 VHDL 和 Verilog 等硬體描述語言，因為這些語言專長於描述並列執行的硬體，用來仿真硬體部分。但是，隨著電子系統的不斷發展，系統結構越來越複雜，系統元件也越來越多，這就要求系統工程師在先期劃分軟體和硬體時，就對整個系統效能有很好的了解和掌握，以便更好地劃分軟體和硬體，減小設計中不必要的失誤所帶來的損失和風險。SystemC 也就由此孕育而生，因為它能夠滿足對軟體和硬體協同仿真的需求。
SystemC 的名稱來自「系統」一詞的英語 System 和「C/C++ 語言」中的 C，以表示它是一種基於 C/C++ 語言的系統設計語言。
許多科學研究團隊和電腦輔助設計軟體公司一同為 SystemC 的發展做出了貢獻，1999 年成立了開源 SystemC 的開發團隊「Open SystemC Initiative（OSCI）」。
2011 年 11 月 10，IEEE 通過了新 SystemC 2011 標準：IEEE1666-2011。