SystemC

✍ dations ◷ 2025-02-24 17:46:51 #程序设计语言,硬件验证语言

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。

相关

  • 乡村音乐乡村音乐(英语:Country music),也称为乡村与西部(英语:Country and Western)或简称为乡村(英语:Country),是一种当代的流行音乐,起源于美国南部与阿帕拉契山区。乡村音乐的根源可追溯至1
  • 吴家坪期吴家坪期(英语:Wuchiapingian)是二叠纪的第八个时期,年代大约位于259.1–254.14百万年前。
  • 吴沙墓坐标:25°03′03″N 121°55′30″E / 25.050894°N 121.924873°E / 25.050894; 121.924873吴沙墓是清代开垦台湾宜兰的吴沙之坟墓,1985年公告为直辖市定古迹,今所见乃1931年
  • 国际足联世界足球先生国际足联世界足球先生(FIFA World Player of the Year),是由国际足联评选的年度最佳足球运动员荣誉,由各国国家队的主教练投票产生。每位投票的教练分别可以投三张选票,分别为5分
  • 浊软颚塞音浊软颚塞音是辅音的一种,用于一些口语中。浊软颚塞音在国际音标的符号是⟨ɡ⟩,X-SAMPA音标的符号则是⟨g⟩。严格来说,国际音标里表示此音的符号是尾巴打开的)有人认为这是因为
  • 露腹短上衣露腹短上衣(Crop top)也称为露脐上衣、短版上衣,是一种较短的上衣(英语:Top (clothing)),其下摆较高,会露出腰、肚脐或部分中腹部(英语:midriff)。露腹短上衣一般用在女装,比基尼泳装虽
  • 计算机科学逻辑方法期刊计算机科学逻辑方法期刊(Logical Methods in Computer Science)创办于2004年是一份属于理论计算与应用逻辑的同行评审科学期刊(Scientific journal)。本期刊显示出两个主要的
  • 异形大战铁血战士2人物角色出自: 丹·欧班农 罗纳德·舒塞特 铁血战士 《异形大战铁血战士2》(英语:Aliens vs. Predator: Requiem;英文简写为AVPR / AVR:R / AVP2),是2007年的美国科幻电影,由斯特劳
  • 尼亚木扎布·巴特巴亚尔尼亚木扎布·巴特巴亚尔(英语:Nyamjavyn Batbayar,1960年4月1日-)蒙古族,蒙古乌兰巴托人,蒙古国政治人物、企业家。巴特巴亚尔1960年4月1日生于乌兰巴托。1983年自莫斯科大学及莫斯
  • 掺杂 (半导体)掺杂(英语:doping)是半导体制造工艺中,为纯的本征半导体引入杂质,使之电气属性被改变的过程。引入的杂质与要制造的半导体种类有关。轻度和中度掺杂的半导体被称作是杂质半导体,而