SystemC

✍ dations ◷ 2025-11-03 07:40:46 #程序设计语言,硬件验证语言

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。

相关

  • span class=nowrapPr(NOsub3/sub)sub3/sub/span硝酸镨是一种无机化合物,化学式为Pr(NO3)3。硝酸镨可以将三氧化二镨、氢氧化镨或碳酸镨溶于硝酸得到:所得溶液经过小心蒸发可以得到水合硝酸镨,其中六水合物最常见。将六水合物
  • 札波罗结州扎波罗热州(乌克兰语:Запорізька область,转写:Zaporiz'ka oblast')是乌克兰东南部的一个州,濒临亚速海。面积27,180 平方公里,人口 1,877,200(2006年)。首府扎波罗
  • 银行控股公司银行控股公司(英语:bank holding company),又称为金融控股公司(英语:finance holding company;简称“金控”),系透过成立一间控股公司的间接方式来进行金融业跨业整合。金融控股公司
  • 水牛城辣鸡翅布法罗辣鸡翅(Buffalo wings,在美国东北部简称wings)是采用鸡翅的中下部(分flats和drums),不上面粉油炸,再上以辣椒为原料的酱汁及其他调味。虽然各家有各自的酱汁配方,原本的酱汁只
  • 约翰·罗斯金约翰·罗斯金(John Ruskin,1819年2月8日-1900年1月20日)是英国维多利亚时代主要的艺术评论家之一,也是英国艺术与工艺美术运动的发起人之一,他还是一名艺术赞助家、制图师、水彩画
  • 衡水车务段管辖石德线5.800公里至176.500公里,京九线31.595公里至372.777公里,津霸线12.345公里至73.861公里,总营业里程575.067公里,共40个车站。
  • 黑住真黑住真(1950年11月3日-)是一名日本的思想史家(日本思想史・比较思想宗教・哲学・伦理学)。黑住真出生于冈山县,是广岛大学医学部名誉教授黑住静之的儿子。毕业于修道中学校・高等
  • 长滩 (南沙群岛)长滩位于中国南沙群岛道明群礁东北部,是一条包括蒙自礁在内的呈东北-西南走向的长条形浅滩。长约32公里,宽约6公里,等深线30米以上面积约170平方公里。1983年中国地名委员会公布
  • 2020年贝鲁特爆炸事故 除特别注明外,此条目或章节的时间均以欧洲东部夏令时间(UTC+3)为准。2020年贝鲁特爆炸事故(阿拉伯语:انفجار مرفأ بيروت 2020‎)是发生在2020年8月4日下午6时(格
  • 银魂完结篇:直到永远的万事屋《银魂完结篇:直到永远的万事屋》(劇場版 銀魂 完結篇 万事屋よ永遠なれ,Gintama: The Movie: The Final Chapter: Be Forever Yorozuya)是于2013年改编自日本漫画家空知英秋作