SystemC

✍ dations ◷ 2025-09-10 13:47:18 #程序设计语言,硬件验证语言

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。

相关

  • 下肢腿(英语:Leg),通常指人体的下肢,功能之一在于行走。广义来说,是指其到支撑作用的结构,对于动物来说,通常呈近似圆柱状。由于需要分散重力,通常腿部的末端会形成较宽大的结构,例如人类
  • 卫可以指:
  • 打糕打糕是东亚常见的糕点,以稻米或其他粮食或淀粉制成,制作过程中要把面团不断捶打,因而得名。种类有中国的糍粑、日本的麻糬,朝鲜半岛的朝鲜打糕等。
  • 日本国山日本国(日语:日本国),别名石钵山,是日本新潟县村上市与山形县鹤冈市交界处的一座小山,因山顶标高555米,因此每年订于5月5日开山。关于此山名的由来有诸多说法,其中一说是江户时代时
  • 静海 (月球)静海(拉丁语:Mare Tranquillitatis,意为“安宁之海”或“安静之海”)是一座坐落在月球静海撞击盆地内的月海。该月海的地层由形成于晚雨海纪青年期中间的玄武岩所构成。四周的山
  • 江户开城江户开城是指日本江户时代末期(幕末)的庆应4年(1868年)的3至4月间(旧历),旧幕府(德川宗家)在经过与明治新政府军队(东征大总督府(日语:東征大総督))的一系列谈判后将江户移交给新政府的事
  • 实成院实成院(1821年2月20日(文政4年1月18日)-1904年(明治37年)11月30日),江户幕府第14代将军德川家茂生母。她本名阿美佐,又名操子,纪伊国和歌山藩的下级武士松平六郎右卫门之女。16岁时进
  • XM395精确制导迫击炮弹XM395精确制导迫击炮弹(英语:XM395 Precision Guided Mortar Munition,缩写:PGMM)是一枚由阿连特科技系统公司(英语:Alliant Techsystems)(ATK)为美国陆军而研发的配件,装在由牵引式和
  • 汪家拐街道汪家拐街道是中国四川省成都市青羊区下辖的一个街道。2019年12月,青羊区调整部分街道行政区划。撤销汪家拐街道。将原汪家拐街道文翁社区、少城社区、长城社区和文庙社区金盾
  • 水野绘梨奈水野绘梨奈(1993年2月8日-)是日本女歌手。出身于日本东京都,目前的经纪公司是LDH,血型为A型,是团体FLOWER的前队长。毕业于经纪公司所属的EXPG东京校。2010年4月,FLOWER组成,2011年1