知识中心
导航
知识中心

SystemC

一个类库之上的c++语言用于建模的硬件
受欢迎程度

描述

SystemC类库之上的c++语言。工作开始于1996年。有一些关于语言的起源的争论。一个源引用它的起源是风景优美的语言是在Synopsys对此与加州大学欧文分校,后来西门子。在摩托罗拉工作的其他人说出来。前沿和IMEC (CoWare商业化)也可能有重大贡献。

类库,连同一套宏,实现事件驱动模拟器。原则扩展超出了c++的能力定义并发性,添加定时信息和一组扩展的数据类型。1.0版本的标准,2000年3月28日发布,模仿现有的硬件描述语言(HDL),它提供了一个结构层次,信号电平连接,时钟周期的准确性,δ所需周期处理零延迟,four-valued逻辑(0,1,X, Z)和bus-resolution功能。提供了一个参考实现的标准。

2001年2月1日发布的版本2,延长SystemC抽象成一个更高层次的抽象添加通信、事务级建模和功能创建的虚拟平台(VP)建模。这个版本添加抽象港口、动态过程,和定时事件通知。

考虑到是可以定义多个抽象级别为2.0,两组推荐的抽象定义称为松散时间大约(LT)和时间(美联社)。LT模型定义的最小时间。这些将会快速执行模型旨在执行虚拟原型开发软件。AP模型有一个更多的时间信息包括,将更适合性能分析、建筑探索并形成一个硬件开发流程的基础。

可以结合两个时机模型,但这将产生一个较慢的整体模型无需额外功能。

有几个子组SystemC相关工作标准:

SystemC配置、控制和检查(CCI)工作组。
这个工作小组负责制定标准,允许工具与模型进行交互以执行活动,如设置,调试和分析。没有标准还没有被释放。

SystemC模拟混合信号(AMS)工作组。
这个工作组标准化抽象为SystemC AMS和射频建模扩展。
SystemC AMS 1.0在2010年发布
2.0在2014年发布
预计2015年IEEE 1666.1
几乎没有采用这个标准,尽管一些组织在欧洲使用它。

SystemC语言描写
还有一个事务级建模(TLM)亚群体。
这个工作小组负责的定义和发展SystemC和TLM核心语言,其他SystemC库和所有功能的基础。
SystemC核心语言(SystemC 2.3.1) 2014年4月25日发布

SystemC合成工作组
定义SystemC合成子集,可以用来合成数字硬件从高级规范。
没有发表的标准。

SystemC验证工作组。
定义验证扩展SystemC使部署现代验证方法这门语言。
SCV SystemC验证(2.0)2014年4月25日发布


ARM处理器体系结构的建模与仿真:用SystemC

SystemC:从地上起来,第二版

事务级建模与SystemC: TLM为嵌入式系统的概念和应用程序


相关的实体


相关技术

Baidu