学海荡舟手机网
导航

主页 > 电子设备技术 > 电器电路基础 > > 详细内容

什么是SystemC?

1999年9月,微电子业内的一些一流的公司、IP提供商、半导体制造商及系统和嵌入式软件设计公司在加利福尼亚州Saint Jose举行的“嵌入式系统会议”上,联合创建了开放Syst创始会(OSCI,Open Initiative)组织,并推出了基于C++的系统级设计语言——SystemC。OSCI是一个非盈利性组织,它负责维护和发展SystemC。

实际上,在成立OSCI之前,已有一些相关工作,这些工作最终直接或者间接的成为SystemC的一部分:

(1) Synopsys公司就与加州大学尔湾分校(UC Irvine SystemC)合作了Scen项目。该项目的目标是利用C++建模系统硬件和软件,该项目的主要成果,包括硬件数据类型、响应式、基于时钟的硬件仿真和建模库。

(2) Frotier Design公司(现在已经被合并到飞利浦公司的数字信号处理部门)的定点数据类型库。

(3) IMEC的软硬件协同设计工作,对SystemC影响很大。

当然,SystemC是完全免费的,这使得EDA供应商能够充分自由地了解SystemC库的源代码以优化他们的各种解释工具。
SystemC的最新版本是2.2,得到了由各家EDA供应商提供的工具的广泛支持。而将SystemC和SystemVerilog组合起来,能够最大范围地解决可能出现的对事务处理级的建模问题以及满足工程师的偏好,并提供一套从ESL至RTL验证的完整解决方案。

关于SystemC的典型使用情况,有关数据表明,SystemC用户中的主要用于系统建模(68%)、体系架构开发(68%)、事务处理级建模(56%)和硬件/软件协同仿真(56%)。

(

相关文章