设计数据品质管控 (DQI: Design Quality Indicator)

—— 帮每一个版本打上「健康分」
- 自动收集 LVS / DRC / STA / 功耗等报表中的关键指标。 - 根据项目约定的门槛,给版本打出**通过 / 警告 / 失败**等状态。

随着设计复杂度提升,设计团队面临数据质量追踪与设计安全性的双重挑战。传统以完整设计数据交付的做法,不仅增加数据转移风险,也不利于快速审查设计质量
DQI(Design Quality Indicator)系统的目标为:
    – 将设计质量指针(而非完整数据)作为交付物
    – 简化客户与内部团队的设计质量审查流程
    – 建立统一化报告格式,利于平台自动处理与历史比对

DQI 系统由三个核心组件构成:
    1. DQI Extraction Plugin:用于萃取设计指标值
    2. DQI Database:保存各版本 DQI 值与历史
    3. DQI Report(HTML):提供可浏览的可视化报告格式

数据处理流程如下:
设计执行 → 产出报告 → DQI Plugin 撷取 → 储存至数据库 → 产出 HTML 报告 → Web 浏览


此流程亦支持 SFTP 传输,仅交换 DQI 信息,不含设计文件,有效减少信息风险

DQI 系统可完整整合于 Design Operation Platform(DOP)中,与以下模块搭配运作:
– Design Version Control:对应不同版本产生对应指标
– Design Flow Automation:于各流程阶段自动呼叫 Plugin 执行 DQI 撷取
– Data Exchange:透过标准接口输出报告与交付数据

此平台设计支持客户端与服务端数据同步、查询与追踪,全面提升设计协同效率

DQI 以四层数据层次定义设计版本:
[Phase]/[Block]/[Stage]/[Version]

常见阶段包括:
– Trial Run(P01):设计草稿与初期验证
– Stable Run(P05):架构固定,质量稳定
– Final Run(P09):封装收尾,预备 Tapeout

Stage

Description

Sub-Stages

000-DATA

Initial Design Data

010-doc, 020-flow, 030-pdk, 040-library, 050-design

100-CIRCUIT

Circuit Design & Simulation

110-spice, 120-layout, 130-lpe

200-LOGIC

Logic Design & Simulation

210-simulation, 220-synthesis, 230-formal

300-DFT

Design For Test

310-jtag, 320-scan, 330-mbist, 340-lbist, 350-atpg

400-APR

Physical Implementation

410-floorplan, 420-place, 430-cts, 440-route, 450-opt_timing, 460-opt_power, 470-eco

500-SIGNOFF

Design Signoff

510-rcxt, 520-sta, 530-power, 540-ir_drop, 550-noise, 560-thermal, 570-reliability

600-TAPEOUT

Tapeout

610-drc, 620-dfm, 630-lvs, 640-erc

700-TESTING

Die & Chip Testing

710-wafer_probe, 720-final_test

800-PACKAGE

Package Design

 

900-SYSTEM

System Validation

 

每阶段会在不同 Stage(如 RTL、SYN、APR)下,产出独立版本并对应指标

导入建议与注意事项

建议导入步骤:
1. 定义各设计时间需追踪之 DQI 指标(如 WNS, ERC, DRC)
2. 建置 Extraction Plugin 并测试于主要流程节点
3. 整合报告模板与指标说明于 index.htm 报告中
4. 建立自动化数据上传与审查流程

在流程工作完成后,本系统会自动整理出重要的设计质量指标报告(DQI),并以图表形式呈现(如图所示),让用户能快速掌握结果的质量,以便进行下一阶段的开发。因此,本系统可提高芯片开发效率。而DQI机制的另一个重要目的就是确保使用本系统的用户都能达到一定的芯片开发水平,特别是对于经验不足的用户来说,他们可能会忽略一些重要的质量项目而导致芯片失败。但是,通过质量指标报告的提醒和本系统的把关,可以将人为疏漏的风险降到最低。

此系统还可以进一步来生成各工作阶段的检查表(Checklist) (如图所示),供项目负责人迅速掌握整个项目的质量趋势。

工作检查表(Checklist)