全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111105002.3 (22)申请日 2021.09.2 2 (71)申请人 四川和芯微电子股份有限公司 地址 610041 四川省成 都市高新区吉泰路 33号1栋801、 1栋901、 1栋902 (72)发明人 谭欣  (51)Int.Cl. G06F 30/33(2020.01) G06F 30/27(2020.01) G06N 20/00(2019.01) (54)发明名称 识别verdi波形中包类型的方法 (57)摘要 本发明公开了一种识别verdi波形中包类型 的方法, 用于对USB包类型的识别, 其包括如下步 骤: a.在verdi中截取波形图片, 并将图片输入计 算机软件; b.计算机软件对输入的图片进行解析 以获取当前图片的序列号和对应的描述信息, 并 将序列号保存至计算机软件的记忆库中; c.选择 重复步骤a ‑b直到获得的所需数量的序列号; d. 将待测波形图片输入计算机软件, 并获取待测波 形图片的序列号; e.将待测序列号与记忆库中的 序列号逐一对比, 直到待测序列号中含有记忆库 中的序列号并输出待测波形的描述信息。 本发明 的识别verdi波形中包类型的方法可以快速获取 关键部分的包信息, 减少打印信息, 缩短仿真时 间, 提高了验证效率, 同时也提高了验证工程师 发现缺陷的能力。 权利要求书1页 说明书5页 附图3页 CN 114548004 A 2022.05.27 CN 114548004 A 1.一种识别verdi波形中包类型的方法, 其特征在于, 用于对USB包类型的识别, 包括如 下步骤: a.在verdi中截取波形图片, 并将所述图片输入计算机软件; b.计算机软件对输入的图片进行解析以获取当前图片的序列号和对应的描述信 息, 并 将所述序列号保存至计算机软件的记 忆库中; c.重复步骤a ‑b直到获得 所需数量的序列号; d.将待测波形图片输入计算机软件, 并获取待测波形图片的序列号; e.将待测序列号与记忆库中的序列号逐一对比, 直到待测序列号中含有记忆库中的序 列号并输出 所述待测波形的描述信息 。 2.如权利要求1所述的识别verdi波形中包类型的方法, 其特征在于, 设定波形图片中 上侧的信号线为信号线1, 下侧的信号线为信号线2, 并定义: 信号线1为高电平且信号线2为 低电平时为 J态, 信号线1为低电平且信号线2 为高电平时为K态, 信号线1为低电平且信号线 2为低电平时为SE 0态; 且所述序列号由J、 K、 SE 0任意排列组合形成。 3.如权利要求2所述的识别verdi波形中包类型的方法, 其特征在于, 在所述步骤a中, 截取的所述波形图片包 含至少一个周期信息与包的描述信息 。 4.如权利要求3所述的识别verdi波形中包类型的方法, 其特征在于, 截取的所述波形 图片中仅包 含背景与信号线, 且背景与信号线为 不同的颜色。 5.如权利 要求4所述的识别 verdi波形中包类型的方法, 其特征在于, 所述步骤b具体包 括如下步骤: 解析当前图片的像素信息并提取信号线的跳变序列以获取所述序列号和对应 的描述信息 。 6.如权利要求4所述的识别verdi波形中包类型的方法, 其特征在于, 待测序列号的长 度为m位, 记 忆库中的序列号的长度为 n, 且m≥n; m与n均为自然数。 7.如权利 要求6所述的识别verdi波形中包类型的方法, 其特征在于, 当m>n时, 将待测 序列号中的m ‑n部分清零, 并与记 忆库中的序列号逐一进行对比。 8.如权利 要求7所述的识别 verdi波形中包类型的方法, 其特征在于, 所述步骤e具体地 还包括如下步骤: e1.待测序列号与记 忆库中的一条序列号对比; e2.待测序列号左移一 位并与记 忆库中的该 条序列号对比; e3.重复步骤e2,直到待测序列号与该 条序列号匹配或左移次数达 到m‑n。权 利 要 求 书 1/1 页 2 CN 114548004 A 2识别verdi波形中包类型的方 法 技术领域 [0001]本发明涉及电子信息领域, 更 具体地涉及一种识别verdi波形中包类型的方法。 背景技术 [0002]现今数字电路验证的校验方法主要是自动比对, 软件打印结果信息。 在校验过程 中, 验证工程师在检查日志文件里没有错误信息后, 需要比对波 形和日志信息, 检查待测设 计的行为是否 符合预期, 通常用synopsys公司旗下的软件 —VCS对电路进行仿 真, 仿真之后 产生日志文件和波形数据文件, 波形数据文件记载了电路仿真过程中各个信号随时间的数 值变化, sysnopsys公司的verdi软件可以读取该波形数据文件, 并在图形窗口显示信号数 值变化, 图形窗口的横坐标为时间, 纵坐标为信号的数值变化, 可以在verdi的一个窗口中 观察多个电路信号的数值变化。 但是只有测试用例通过往往不能说明待测设计没有设计缺 陷。 在对待测设计行为进 行检查的过程中, 阅读日志信息的时间占比为50%, v erdi 波形确 认的时间占比为50%。 验证工程师想要确认波形上的某个区域是什么类型的包, 可采用的 方法是: 1、 通过日志信息的包发出时间反推; 2、 根据波形的跳变推导包的类型; 3、 根据待测 设计的内部信号推导包的类型。 但是, 上述方法1和2的校验时间长, 降低了校验的效率; 而 方法3中待测设计的信号可能存在逻辑 错误, 校验精度得不到有效的保证。 [0003]以usb验证为例, 通常主机和设备都是vip(verification  Intellectual   Property)模拟的, 包信息对验证工程师是非透明的, 比如在分离传输中, 判断包类型是开 始分离包还是完成分离包, 需要通过回调函数添加打印信息才能得到。 不仅耗时, 而且大大 增加了日志的体积, 而且有很多冗余打印信息并不是工程师 所需要的。 [0004]因此, 有必要提供一种改进的能快速而有效地识别包信息的识别verdi波形中包 类型的方法来克服上述 缺陷。 发明内容 [0005]本发明的目的是提供一种识别ver di波形中包类型的方法, 本发明的识别  verdi 波形中包类型的方法可以快速获取关键部 分的包信息, 减少打印信息, 缩短仿真时间, 提高 了验证效率, 同时也 提高了验证工程师发现缺陷的能力。 [0006]为实现上述目的, 本 发明提供一种识别verdi波形中包类型的方法, 用于对  USB包 类型的识别, 其包括如下步骤: [0007]a.在verdi中截取波形图片, 并将所述图片输入计算机软件; [0008]b.计算机软件对输入的图片进行解析以获取当前 图片的序列号和对应的描述信 息, 并将所述序列号保存至计算机软件的记 忆库中; [0009]c.重复步骤a ‑b直到获得 所需数量的序列号; [0010]d.将待测波形图片输入计算机软件, 并获取待测波形图片的序列号; [0011]e.将待测 序列号与记忆库中的序列号逐一对比, 直到待测 序列号中含有记忆库中 的序列号并输出 所述待测波形的描述信息 。说 明 书 1/5 页 3 CN 114548004 A 3

.PDF文档 专利 识别verdi波形中包类型的方法

文档预览
中文文档 10 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 识别verdi波形中包类型的方法 第 1 页 专利 识别verdi波形中包类型的方法 第 2 页 专利 识别verdi波形中包类型的方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 21:46:10上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。