新闻中心

EEPW首页>嵌入式系统>设计应用> 基于AMBA架构的SoC系统事务级建模介绍

基于AMBA架构的SoC系统事务级建模介绍

作者: 时间:2012-09-16 来源:网络 收藏

3.CoCentric System Studio(CCSS)内仿真

本文引用地址: //m.amcfsurvey.com/article/148395.htm

  CCSS 是Synopsys 公司提供的一SystemC 仿真平台,支持使用完全级模型进行设计、分析、调试验证

级仿真中,对于源代码的调试,CCSS 内嵌调试软件DDD。使用事务级模型组建,在编译之后的仿真中,当工作运行到将要调试的特定模块部分,则可以将该模块部分调入DDD,进行普通设置断点的调试,显示该模块的执行情况以及对系统的影响。对于系统中整体特定模块而言,可以在实例上设置断点、在连线上设置数据监控点(data watch point)、在端口和参数上设置层次监控点(level watch point)。仿真进行时,仿真控制面板上的Level Watch 中,可以改变参数值,以得出不同参数值的仿真情况。若观察波形,则可以调入Virsim 波形仿真软件。

  此外,对于整个系统的事务级仿真,更需要一些直接明确的数据来对系统性能进行评估,例如需要知道系统中发送数据的数目,某一时刻系统的状态、发生的事件等等。CCSS 提供的监控器(monitor )可以解决这一问题。

  对于监控系统仿真情况,CCSS 提供了3 种类型的监控器,分别为表格、消息以及数据类型。程序中设置此三种监控器,对期望的系统行为进行监控,调整系统参数带来的性能改变也可以清晰显示。根据记录结果,观察系统弱点,以此为出发点进行改进系统。

  图1 总结出系统的TLM 建立及仿真流程,TLM思想见部分2 中描述,在整个系统仿真、修改过程中,验证平台(testbench )保持不变从而减少工作量,同时系统修改前后的性能也有更好的可比性。

CCSS系统的TLM 建立及仿真流程 www.elecfans.com


 4.具体实例

  这部分给出一例子,结合数据来说明由TLM 组建的系统在CCSS 中进行仿真的方法及特点。如图2 所示一简单IP 路由系统。该系统实现简单路由寻址,分析数据属于本地地址还是其他地址。该系统有四个主设备:DMA 控制器、路由分析(Router)、本地输出(Local)、其他输出(Forward)模块,两个从设备:存储器(Memory)、仲裁(Arbiter)模块。

  遵循部分2 中所叙述思想对系统中模块进行事务级



评论


相关推荐

技术专区

关闭