Vmanager 工具回归测试用例

分为三个文件:

  1. .sh文件(这个文件可以理解成vmanager提交后用vcs进行之后的编译仿真过程):
  2. .vsif文件(这个文件可以理解成进行集体提交的过程),vmanager要识别并导入要回归的用例
  3. .flt文件(这个文件是对仿真生成文件的过滤)

下面详述每个文件里的东西:
.sh 文件:

  1. 包含snapshot_path,相当于你启动vmanager时他会自动生成一个路径:是${BRUN_SESSION_DIR}/session_build;
  2. case中描述test的几种形式,分别是:1. 不dump波形、不收集覆盖率;2.不dump波形,收集覆盖率;3.dump波形,不收集覆盖率… 每种case中用到的选项需要指出。例如:
    在这里插入图片描述
  3. 随后就是用到变量的声明及仿真过程.具体地:a.判断是否存在含有上图中module_name和tests_type的filelist.f文件,存在后在-f中需要添加.f,随后开始xrun/vcs仿真过程。

对于vsif文件中描述了session的详细信息,具体包括:
session session_name {
top_dir : (指定session的具体位置);
output_mode: (指定输出模式:log_mode);
max_runs_in_parallel: (指定最多并行跑的用例数);
default_dispatch_parameter: (-q -P);
dut_type:;
dut_release_version:;
dut_svn_version:;
post_session_script:clean.sh(删除生成的中间文件/INCE_*、/xcelium.d);
};

### 关于 Cadence VManager 功能的详细介绍 Cadence VManager 是一种强大的功能验证管理工具,旨在帮助设计和验证工程师优化其验证流程并提高效率。以下是关于 VManager 主要功能的具体描述: #### 1. 验证计划与覆盖率管理 VManager 提供了一种集中式的解决方案,用于管理和跟踪功能验证计划中的各项指标[^1]。它支持创建详细的验证计划文档,并能够自动关联测试用例与覆盖模型,从而确保所有的需求都被充分验证。 #### 2. 测试用例自动化生成与执行 通过集成多种脚本语言和支持行业标准接口,VManager 可以自动生成复杂的测试向量,并将其分配到不同的仿真环境中运行。这种能力显著减少了手动编写测试的时间成本。 #### 3. 数据分析与报告生成功能 VManager 内置了高级数据分析引擎,可以实时收集来自不同阶段的功能验证数据,并生成直观易懂的图表和报表。这些可视化资源对于项目管理者评估进度以及识别潜在瓶颈非常有帮助。 #### 4. 多平台兼容性和扩展性 作为一款企业级产品,VManager 支持跨多个EDA 工具链操作,包括但不限于模拟器、形式化验证工具以及其他第三方插件。这样的灵活性使得它可以无缝融入现有的开发工作流当中。 ```python # 示例 Python 脚本展示如何调用 VManager API 获取覆盖率信息 import vmanager_api as vmapi def fetch_coverage_data(project_name, run_id): project = vmapi.get_project(project_name) coverage_report = project.generate_coverage(run_id=run_id) return coverage_report.summary() coverage_summary = fetch_coverage_data('my_project', 'latest_run') print(f'Coverage Summary: {coverage_summary}') ``` 以上代码片段展示了利用 VManager 的 Python 接口提取特定运行版本下的覆盖率摘要的一个简单例子。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值