SystemC

✍ dations ◷ 2024-12-23 23:44:10 #程序设计语言,硬件验证语言

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。

相关

  • 印度斯坦族印度斯坦人(英语:Hindustani people)又译“兴都斯坦人”,世界人口排名第二的民族(仅次于汉族),是对印度北部和整个南亚以北地区的主要民族的一种通称。他们是印度十大民族中人口最
  • 绰号绰号是人的一种非正式的名字,是别名的一种。表示亲密或喜爱的绰号也叫昵称;表示幽默感或嘲弄的绰号也叫诨号(浑号)、诨名(浑名)。在某些场合下,人们习惯不使用本名,而是用绰号来代替
  • 圣何塞市圣何塞(英语:San Jose;/ˌsæn hoʊˈzeɪ/),是美国加州旧金山湾区的一个城市。位于旧金山湾区南部、圣克拉拉县和硅谷境内,是在人口上加州的第三大城,仅次于洛杉矶和圣迭戈,并且在2
  • 泽米 (单位)泽米(Zettametre,符号Zm)是一个长度单位。1 Zm=1021米,或110,000光年。米(m) · 尧米(Ym) · 泽米(Zm) · 艾米(Em) · 拍米(Pm) · 太米(Tm) · 吉米(Gm) · 兆米(Mm) · 千米(km) · 百米(hm) ·
  • 郝柏杰郝柏杰(1981年9月9日-),中国演员,出生于云南昆明,毕业于北京电影学院表演系。2010年,郝柏杰加盟陆川导演的上海世博会中国国家馆主题影片《历程》并担任男一号,此片被中国国家馆永久
  • 丽图帕尔纳·达斯丽图帕尔纳·达斯(英语:Rituparna Das,1996年10月2日-),印度女子羽毛球运动员。2016年9月,丽图帕尔纳·达斯出战波兰羽毛球公开赛,赢得女子单打比赛冠军;同年11月,她又在印度羽毛球国
  • 提庇留·朱利亚斯·阿布德斯·潘得拉提庇留·朱利亚斯·阿布德斯·潘得拉(拉丁语:Tiberius Iulius Abdes Pantera,约前22年-约40年),英文译为约瑟·本·潘得拉(英语:Joseph ben Pantera),一名罗马弓箭手士兵,1859年在德国
  • 佟养真佟养真(16世纪?-1621年12月8日),辽东抚顺人。因避讳清世宗胤禛,清朝史书改称其为佟养正,为明末政治、军事人物,与后金首领努尔哈赤正室佟佳氏同族。其后代子孙在清朝又出了两皇后,一
  • 沙瓦沙瓦一词系源自日文(サワー),该日文又系源自英文(sour,酸味酒),原意指酸味的东西,是指一种含酒精低、以蒸馏酒、带酸味的柑橘类果汁、甜味的糖浆等混合而成的饮料,也是原始鸡尾酒的一
  • 阿比吉尔·布莱斯林阿比吉尔·凯瑟琳·布莱斯林(英语:Abigail Kathleen Breslin;1996年4月14日-),是一个美国女演员,她是曾受美国奥斯卡金像奖提名并角逐奖项的最年轻的女演员之一。 她的代表作包含:《