SystemC

✍ dations ◷ 2025-05-10 04:56:57 #程序设计语言,硬件验证语言

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。

相关

  • 键盘乐器键盘乐器是有排列如钢琴键盘的琴键之乐器总称。这些乐器上每个琴键都有固定的音高,因此皆可以用以演奏任何符合其音域范围内的乐曲。琴键下常有共鸣管或其他可供共鸣之装置。
  • 斯旺西城足球俱乐部斯旺西城足球俱乐部(英语:Swansea City AFC,/ˈswɒnzi ˈsɪti/,威尔士语:Clwb Pêl-droed Dinas Abertawe)是位于威尔士斯旺西的职业足球俱乐部,现时在英格兰足球冠军联赛比赛。
  • 耶稣受洗根据《对观福音》三书中的《马太福音》第3章、《马可福音》第1章和《路加福音》第3章记载,耶稣在施洗约翰处受洗礼。施洗约翰宣扬为了将来的审判,凡为罪悔改者就为其施洗,并预
  • 弗雷德里克·汉密尔顿-坦普尔-布莱克伍德,第一代达费林和阿瓦侯爵弗雷德里克·坦普尔·汉密尔顿-坦普尔-布莱克伍德,第一代达费林和阿瓦侯爵(Frederick Temple Hamilton-Temple Blackwood, 1st Marquess of Dufferin and Ava,1826年6月21日-190
  • 万达体育万达体育集团(NASDAQ:WSG)是中国的一家体育公司。该公司与国际足联、国际篮联等组织有商业合作,在世界多地运营足球、冰雪、自行车、篮球等20多项体育运动。旗下拥有瑞士盈方体
  • 千叶县第6区千叶县第6区是日本众议院的选区,设立于1994年。北海道 13 | 山形县 4 | 静冈县 9 | 岛根县 3 | 大分县 4福井县 3 | 山梨县 3 | 德岛县 3 | 高知县 3 | 佐贺县 3青森县 4 |
  • 权舆《权舆》是《诗经·国风·秦风》的篇目,《毛诗序》以为刺秦康公。就诗歌本体而言,表现了今不如昔的感慨。篇名“权舆”取自诗每章之句末,意为开始、当初。《尔雅·释诂》:“初、
  • 威兹点 (加利福尼亚州)威兹点(英语:Weeds Point)是位于美国加利福尼亚州尤巴县的一个非建制地区。该地的面积和人口皆未知。威兹点的座标为39°28′39″N 121°02′59″W / 39.47750°N 121.04972°W
  • 肢解国际象棋盘问题肢解国际象棋盘问题(英语:mutilated chessboard problem)属于平铺拼图问题(英语:Tiling puzzle),最早是由Max Black(英语:Max Black)在1946年的《Critical Thinking》中提出。后来数学
  • 沃尔特·托瑞·福雷斯特沃尔特·托瑞·福雷斯特(1917年4月19日去世,36岁),是一名苏格兰橄榄球运动员。福雷斯特在第一次世界大战中阵亡。福雷斯特在1903至1905年间效力霍伊克橄榄球队。