巧用Callbre RVE生成DRC HTML report及CTO的使用方法

对于后端版图人员,在芯片TO前的LV signoff阶段,犹如一段漫长而有期待的朝圣之旅,需要耐心,毅力和信心,在庞杂的DRC中找到一条收敛之路。为了让此路更为清晰收敛,Calibre提供了一套可追溯对比的富文本方式-HTML DRC report,用户可以记住这个报告方式,对自己的DRC 快速生成可视化报告,以及做DRC阶段小结,这里就像各位ICer介绍一下这个方法。闲言少叙,ICer GO
在这里插入图片描述

Calibre DRC 小结的常规方法

通常来讲,在做LV收敛的过程中,对于Calibre DRC的结果进行追踪,可以有效的判断数据库的收敛层度,常规的做法,是通过定义

// SVRF command
DRC 的summary 报告进行归集 
svrf command
DRC SUMMARY REPORT DRC.sum HIER

用户可以通过简单的grep命令,得到类似下面的quick-sum(如下图)
在这里插入图片描述

这个方法的好处就是快捷方便,但是缺点就是只有文本描述,不能对现有的DRC做具体的GUI分析和理解。

Calibre DRC 小结的其他方法

为了解决这种平板式的小结报告的弊端,Calibre RVE提供了其他的报告汇总方式。

Calibre RVE也提供了一套CSV或者超文本(HTML)的汇报格式,比较上述的简便归集方式,提供了更多细节的信息,

CSV汇总方式

除过常规的错误类型和错误标记(waive, fixed等),还会记录每一个DRC violation的坐标信息等。类似下例:

在这里插入图片描述

HTML 汇总方式

由于HTML先进的文本、图形描述,非常适合于DRC这种需要富文本(rich text)描述场景。HTML除过显示CSV里边的坐标信息,HTML还可以一键出图,这样对于用户生成DRC的图文报告来说是非常方便的,加之对用户可配置的支持,用户可以根据自身需要,配置合适的HTML模板格式,这样可以生成一致的HTML格式化文本,方便后期的比对和出报告。这里就简单介绍一下使用HTML格式,对DRC结果进行报告归集的方法。

首先,用户使用下面的命令打开现有的数据库,包括GDS(soc_chip.gds),layer property (tech.layerprops) 和DRC RDB (drc.db)文件

### 文件路径问题排查 当遇到 `E:\lad\Templates\report_html_drc.xsl` 文件不存在的情况时,可以从以下几个方面进行排查和处理: #### 1. 验证文件路径准确性 确认文件的实际存储位置是否确实位于指定目录下。可以手动导航到该路径查看是否存在此文件。 #### 2. 检查拼写错误 仔细核对路径中的每一个字符,确保没有任何多余的空格或者误输入的字母[^1]。 #### 3. 权限验证 有时即使文件存在也可能由于权限不足而无法访问。尝试以管理员身份运行程序来排除这个问题。 #### 4. 路径分隔符一致性 Windows系统中应使用反斜杠 `\` 或双反斜杠 `\\` ,而不是正斜杠 `/` 。不一致可能导致解析失败[^2]。 #### 5. 使用绝对路径替代相对路径 如果当前采用的是相对路径,则改为完整的绝对路径可能会解决问题。 #### 6. 编译环境变量配置 对于某些开发工具而言,可能需要正确设置项目的工作空间或输出目录等编译选项,使得生成物能够放置于预期的位置上[^3]。 ```cpp // C++代码示例:读取XML样式表资源前先判断其有效性 #include <iostream> #include <fstream> bool CheckFileExist(const char* filePath){ std::ifstream infile(filePath); return infile.good(); } int main(){ const char *path="E:\\lad\\Templates\\report_html_drc.xsl"; if(CheckFileExist(path)){ std::cout << "The file exists."<<std::endl; }else{ std::cerr<<"Warning: The specified XSL stylesheet does not exist!"<<std::endl; } } ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值