DQI Viewer 用户手册 版本 1.0 日期:2024年5月 ————CAD



1. 简介

DQI Viewer 是一款基于 GUI 的工具,用于可视化分析用户生成的 FLOW Report。通过树状结构,用户可以逐层查看流程节点的详细报告内容,支持参数比较、图表生成及 HTML 报告导出,帮助工程师快速定位问题并优化设计流程。


2. 环境配置

2.1 安装与更新 DFA

  • 首次安装

    git clone git@gitlab.lyg-semi.com:ly0108/dfa.git
    
  • 更新现有 DFA

    cd ~/dfa  
    git pull  
    

2.2 配置环境变量

在终端中执行以下命令加载环境配置:

source ~/dfa/dfa_<版本号>/cshrc_dfa  

示例

source ~/dfa/dfa_20221012_alpha/cshrc_dfa  

3. 启动与界面概览

3.1 启动 DQI Viewer

进入目标路径后执行命令:

dqiviewer  

3.2 主界面模块

  • DVC: 目前尚未开发完成。
  • Local:查看当前目录下的 Flow Report。
  • History Task:显示用户执行过的所有流程任务记录。
  • Ticket Job:展示当前流程结构的状态(Step、Phase、Design、Stage、Version、Path 等)。
  • DQI Summary:汇总节点通过/失败状态,记录各参数数量及总览。
  • Total显示相关的status、DQI_ID、Title、value、Description。

主界面图片:

主界面模块布局示意图


4. 核心功能使用指南

4.1 查看本地 Flow Report

  1. 点击 Local 模块,选择目标目录。
  2. 树状结构将展示所有流程节点,单击节点查看详细报告内容。

示图:

本地Flow Report

4.2 管理历史任务与 Ticket Job

  • History Task:双击任务记录可重新加载历史流程。
  • Ticket Job:右键点击条目可查看上下文操作(如跳转至路径、复制状态信息)。

4.3 使用 DQI Summary 分析结果

  • 总览面板:显示通过率、失败节点数量及关键 DQI 指标。
  • 筛选功能:通过下拉菜单按状态(Pass/Fail)或 DQI_ID 过滤结果。

4.4 比较多个任务的 DQI 参数

  1. 选择节点

    • 单选:单击节点。

    • 多选

      • Ctrl + 左键:离散选择多个节点。
      • Shift + 左键:区域连续选择节点。
  2. 添加到比较列表:点击 Add to Compare Task’s DQIs

  3. 生成趋势图表

    • Compare Task’s DQIs 窗口勾选需比较的参数(深色方框为选中状态)。
    • 点击 Draw,工具将自动生成交互式图表。

示图:

多任务dqi参数比较

4.5 生成与查看 HTML 报告

  1. 在比较窗口点击 draw,自动生成HTML报告,保存至工作目录(示例:20240430_150657.html)。

  2. 自动启动 Firefox 查看报告:

    firefox <报告名称>.html  
    
    • 报告内容

      • Task 视图:任务排序及完整路径展示。
      • DQI 视图:参数图表对比(支持折线图、柱状图等)。

示图:

生成HTML报告

4.6 高级 DQI 报告功能

  1. 点击 Open Advanced DQI Report,系统将生成并打开浏览器窗口。
  2. 选择特定任务(如 RUN1-001),切换标签页查看详细参数分布及统计信息。

示图:open advanced report


5. 常见问题与故障排除

问题解决方案
启动失败:环境变量未加载执行 source ~/dfa/.../cshrc_dfa 后重试
HTML 报告未自动打开手动执行 firefox <报告路径>
节点选择后无法比较确认是否点击 Add to Compare 按钮
图表显示异常检查参数是否兼容图表类型(如数值型 vs 文本型)

6. 附录

6.1 命令速查表

# 启动 DQI Viewer  
dqiviewer  

# 生成 HTML 报告后手动打开  
firefox <报告名称>.html  

6.2 术语表

术语定义
DQI设计质量指标(Design Quality Indicator)
FLOW Report记录设计流程执行结果的结构化报告文件
Ticket Job设计流程的任务状态管理模块