SystemC

✍ dations ◷ 2025-06-13 18:35:15 #程序设计语言,硬件验证语言

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。

相关

  • 炼油厂炼油厂是一个处理提炼石油的工厂,将原油精炼过后分为许多各有用途的石油产物,例如汽油、柴油等燃料和化工产品。炼油厂中根据不同的油品有不同的装置进行加工,其中有蒸馏装置,催
  • 蔓足下纲(Cirripedia)详见内文藤壶是颚足纲鞘甲亚纲蔓足下纲(Cirripedia,原蔓足纲、蔓足亚纲)生物的通称。所有的藤壶都生活在海洋中,其中绝大部分又生活在潮间带等浅海海域。其幼体(有两个阶段)为自游
  • 欧几里得几何欧几里得几何指按照欧几里得的《几何原本》构造的几何学。欧几里得几何有时就指二维平面上的几何,即平面几何,本文主要描述平面几何。三维空间的欧几里得几何通常叫做立体几何
  • 及耳及耳(gill,读音为 i/ˈdʒɪl/))为英制及美制的体积度量单位,等于1/4品脱。及耳只用在蒸馏酒的体积量测中,其他日常应用不会用到及耳这个单位。英制1及耳合0.1421升;美制1及耳合0.
  • 水环境水环境(Water Enviornment),也称水文环境,是指一类与传输、储存和提供水资源的水体形成的系统,它兼顾生物生存、繁衍的栖息地,以及水、固体、大气污染物等组成进行能量与物质交换
  • 赫尔穆特·哈勒赫尔穆特·哈勒(德语:Helmut Haller,1939年6月21日-2012年10月11日)生于德国奥格斯堡,德国退役了的著名足球运动员,司职前锋,曾代表前西德队参加过三届世界杯,共为国家队出场33次,进13
  • 布哈拉酋长国布哈拉酋长国(波斯语:امارت بخارا‎;乌兹别克语:Buxoro amirligi)是中亚历史上的一个国家,存在于1785年至1920年,清代及民初称布哈尔(《清史稿》)。领土在今天河中地区,首都
  • 共识决策法共识决策法是指一种决策过程,不仅追求参与者的多数的同意,而且还解决和减轻少数人的反对以达成最多同意的决策。共识通常被定义为以下含义:共识决策法因此主要关注这个过程。该
  • 乔治·里德乔治·里德爵士,GCMG,OC,KC(英语:Sir George Reid,1845年2月25日-1918年9月12日),原名乔治·胡斯顿·里德(英语:George Houstoun Reid)是新南威尔士第12任总督、第4任澳大利亚总理。乔
  • 电脑棒电脑棒(Stick PC)是一种迷你计算机,外型与一包口香糖相仿,通常可以直接插入HDMI端口,连接显示器。电脑棒是一种具有独立CPU的设备,不依赖于另一台计算机。2003年,电脑棒首次问世。