vcs simulator profile

VCS simulation profile 工具有助于分析子模块仿真时间或是内存消耗状况, 对仿真时间特别长或者消耗内存特别大的案例, 借助于工具可以清楚地看到整个TB下面模块,instance或者DPI/PLI消耗的资源百分比。

1: 编译选项
在VCS编译设计和TB的时候加入下列选项
 
 

-lca -simprofile

编译结束后仔细检查编译的Log, 确认选项已经参与编译过程。
2:仿真选项
 

-simprofile [mem/time/noprof]

mem : 仿真过程收集服务器内存消耗状态
time: 仿真过程收集设计和TB内各个模块仿真时间消耗状态。
noprof: 告诉VCS不去收集仿真时间和内存消耗状态。
eg: -simprofile time+mem   -simprofile_dir_path xxx
3: 报告
一般报告有关的文件和用户验证案例的结果在同一目录下。 包含一个html文件和一个文件夹。 如果这两个文件已经存在, VCS会重命名移除。 目录名:profileReport   网页文件名: profileReport.html
4:报告后处理
 

profrpt simprofile_dir  -output name

-view view1[+view2[+...]]
[-format text|html|ALL]
[-filter percentage]

[-snapshot [delta|incr|delta+incr]]
[-timeline [dynamic_memory_type_or_class +...]]

其中simprofile_dir是缺省的profile 目录。
output用于指定用户希望的输出。

-view 用于设置报告上用户希望看到的信息。这里我使用 time_all 告诉VCS输出所以和时间有关的信息,mem_all输出所有和内存消耗有光的信息。 当然也可以使用关键字ALL输出所有VCS支持的格式。 

-filter 用于指定输出特定百分比的模块或DPI/PLI信息, 缺省是输出占总仿真时间0.5%以上的模块信息。
Real Time Profile Monitoring (RPM)
profrpt -rpm simprofile_dir   - output name
  • 0
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值