0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

debug这个问题,贯通了DC、DFT、P&R

全栈芯片工程师 来源:全栈芯片工程师 2023-10-10 15:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

当PR工具导入scanchain的scandef,用于reorder,但是报错说scan chain里面的cell在db数据库里面没有?难道是scandef和网表版本对不上?

74e8dc28-6741-11ee-939d-92fbcf53809c.png

74eda19a-6741-11ee-939d-92fbcf53809c.png

SCAN DFF的网表对用如下,熟悉DC、DFT(SCAN部分)、PR的同学应该很快就发现问题所在。

74f232c8-6741-11ee-939d-92fbcf53809c.png

重新吐出网表后,PR工具正常读取scandef

74fe9a68-6741-11ee-939d-92fbcf53809c.png

scan def的语法我们先回顾一下。以一个异步FIFO设计的PR版图来看scan chain,一目了然:

75088488-6741-11ee-939d-92fbcf53809c.png

通常使用DEF文件来定义扫描连,一般称为scan def,以下图异步FIFO的scan DEF语句来说明:

7524b73e-6741-11ee-939d-92fbcf53809c.png

1)SCANCHAINS SCANCHAINS 3 ;表示stub chain的数量为3。

为什么有个stubchain?

注意,scandef里面的stub chain个数与设计中的实际scan chain个数不一定相同。

如上图,因异步FIFO读写时钟之间的scan chain用LOCKUP隔断,C1被分成C1_SG1、C1_SG2,即一条实际的scan chain在scandef中被拆分成两条stub chain。该类stub chain的名字(在scandef文件中以 “-”开头的参数)中会有SG标志字符:

75331676-6741-11ee-939d-92fbcf53809c.png

2)+ START stub chain的开始标志。注意,+ START/+ STOP可以是scan I/O ports, codec logic gates, lockup latches, reconfiguration MUXs, or buffer/inverter pins。

比如:LOCKUP的Q端作为+START:

753dfdf2-6741-11ee-939d-92fbcf53809c.png

内部寄存器(如retiming flipflop例化了非scan cell的DFF):

+ START U_TOP/RETIMING_FLOP Q 外部管脚使用以下格式:

+ START PIN winc

754c420e-6741-11ee-939d-92fbcf53809c.png

3)+ STOP stub chain的结束标志,如异步FIFO网表中LOCKUP插入后:

+ STOP LOCKUP D ;

753dfdf2-6741-11ee-939d-92fbcf53809c.png

内部寄存器(如retiming flipflop例化了非scan cell的DFF):

+ STOPU_TOP/RETIMING_FLOP D 或者内部MUX:

755c8dd0-6741-11ee-939d-92fbcf53809c.png

4)+FLOATING 表示一条stub chain中可以reorder/partition的scan cell。

7560571c-6741-11ee-939d-92fbcf53809c.png

5) + ORDERED 表示一条stub chain中不可以重排序,上图可以看出,异步FIFO同步器synchronizer两个打拍寄存器就是ORDERED。 为什么不能reorder呢,有如下三个原因:

shift registers

用命令set_scan_path -ordered_elements定义的scan segments;

buffers or inverters between scan cells;

也就是说:+ ORDERED 表示需要放在一起的单元,如下图中out_reg_4与u_buf就是ORDERED单元,用方框圈出 scan chain终点。

7578d1c0-6741-11ee-939d-92fbcf53809c.png

757dd2e2-6741-11ee-939d-92fbcf53809c.png

6)+ PARTITION 表示有相同PARTITION名的stub chain可以进行重新划分(repartition),如:

75956146-6741-11ee-939d-92fbcf53809c.png

7) +BITS The BITS attribute表示的是a scan element that represent multiple scan bits. This allows complex scan cells, such as DFT-inserted cores, to be represented in abstract form. 通常说的一个scan cell扫描单元就是指的1bit scan cell。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    31

    文章

    5590

    浏览量

    129098
  • DFT
    DFT
    +关注

    关注

    2

    文章

    236

    浏览量

    23894
  • FIFO芯片
    +关注

    关注

    0

    文章

    10

    浏览量

    9093
  • Mux
    Mux
    +关注

    关注

    0

    文章

    44

    浏览量

    24030
  • Scan
    +关注

    关注

    0

    文章

    12

    浏览量

    3880

原文标题:debug这个问题,贯通了DC、DFT、P&R

文章出处:【微信号:全栈芯片工程师,微信公众号:全栈芯片工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    DS2401P+T&;R DS2401P+T&;R - (Maxim Integrated) - 专用 IC

    电子发烧友网为你提供()DS2401P+T&;R相关产品参数、数据手册,更有DS2401P+T&;R的引脚图、接线图、封装手册、中文资料、英文资料,DS2401
    发表于 11-16 19:42
    DS2401<b class='flag-5'>P+T&</b>;<b class='flag-5'>R</b> DS2401<b class='flag-5'>P+T&</b>;<b class='flag-5'>R</b> - (Maxim Integrated) - 专用 IC

    DS2413P+T&;R DS2413P+T&;R - (Maxim Integrated) - 专用 IC

    电子发烧友网为你提供()DS2413P+T&;R相关产品参数、数据手册,更有DS2413P+T&;R的引脚图、接线图、封装手册、中文资料、英文资料,DS2413
    发表于 11-16 19:43
    DS2413<b class='flag-5'>P+T&</b>;<b class='flag-5'>R</b> DS2413<b class='flag-5'>P+T&</b>;<b class='flag-5'>R</b> - (Maxim Integrated) - 专用 IC

    DS2411P+T&;R DS2411P+T&;R - (Maxim Integrated) - 专用 IC

    电子发烧友网为你提供()DS2411P+T&;R相关产品参数、数据手册,更有DS2411P+T&;R的引脚图、接线图、封装手册、中文资料、英文资料,DS2411
    发表于 11-16 20:19
    DS2411<b class='flag-5'>P+T&</b>;<b class='flag-5'>R</b> DS2411<b class='flag-5'>P+T&</b>;<b class='flag-5'>R</b> - (Maxim Integrated) - 专用 IC

    DS2417P+T&;R 时钟/定时 - 实时时钟

    电子发烧友网为你提供Maxim(Maxim)DS2417P+T&;R相关产品参数、数据手册,更有DS2417P+T&;R的引脚图、接线图、封装手册、中文资料、英文资料,DS
    发表于 11-18 19:27
    DS2417<b class='flag-5'>P+T&</b>;<b class='flag-5'>R</b> 时钟/定时 - 实时时钟

    DS2417P/T&amp;R 时钟/定时 - 实时时钟

    电子发烧友网为你提供Maxim(Maxim)DS2417P/T&amp;R相关产品参数、数据手册,更有DS2417P/T&amp;
    发表于 11-21 22:47
    DS2417<b class='flag-5'>P</b>/T&<b class='flag-5'>amp</b>;<b class='flag-5'>R</b> 时钟/定时 - 实时时钟

    DS2415P+T&;R 时钟/定时 - 实时时钟

    电子发烧友网为你提供Maxim(Maxim)DS2415P+T&;R相关产品参数、数据手册,更有DS2415P+T&;R的引脚图、接线图、封装手册、中文资料、英文资料,DS
    发表于 11-22 19:15
    DS2415<b class='flag-5'>P+T&</b>;<b class='flag-5'>R</b> 时钟/定时 - 实时时钟

    DS2890P-000+T&;R 数据采集 - 数字电位器

    电子发烧友网为你提供Maxim(Maxim)DS2890P-000+T&;R相关产品参数、数据手册,更有DS2890P-000+T&;R的引脚图、接线图、封装手册、中文资料
    发表于 01-22 20:14
    DS2890<b class='flag-5'>P-000+T&</b>;<b class='flag-5'>R</b> 数据采集 - 数字电位器

    DS2406P+T&;R - (Maxim Integrated) - 接口 - 专用

    电子发烧友网为你提供Maxim(Maxim)DS2406P+T&;R相关产品参数、数据手册,更有DS2406P+T&;R的引脚图、接线图、封装手册、中文资料、英文资料,DS
    发表于 07-19 18:39
    DS2406<b class='flag-5'>P+T&</b>;<b class='flag-5'>R</b> - (Maxim Integrated) - 接口 - 专用

    DS2431P+T&;R - (Maxim Integrated) - 存储器

    电子发烧友网为你提供Maxim(Maxim)DS2431P+T&;R相关产品参数、数据手册,更有DS2431P+T&;R的引脚图、接线图、封装手册、中文资料、英文资料,DS
    发表于 08-04 18:57
    DS2431<b class='flag-5'>P+T&</b>;<b class='flag-5'>R</b> - (Maxim Integrated) - 存储器

    DS2502P-E48+T&;R - (Maxim Integrated) - 存储器

    电子发烧友网为你提供Maxim(Maxim)DS2502P-E48+T&;R相关产品参数、数据手册,更有DS2502P-E48+T&;R的引脚图、接线图、封装手册、中文资料
    发表于 08-04 19:00
    DS2502<b class='flag-5'>P-E48+T&</b>;<b class='flag-5'>R</b> - (Maxim Integrated) - 存储器

    DS2505P+T&;R - (Maxim Integrated) - 存储器

    电子发烧友网为你提供Maxim(Maxim)DS2505P+T&;R相关产品参数、数据手册,更有DS2505P+T&;R的引脚图、接线图、封装手册、中文资料、英文资料,DS
    发表于 08-04 19:00
    DS2505<b class='flag-5'>P+T&</b>;<b class='flag-5'>R</b> - (Maxim Integrated) - 存储器

    DS2409P/T&amp;R - (Maxim Integrated) - 接口 - 专用

    电子发烧友网为你提供Maxim(Maxim)DS2409P/T&amp;R相关产品参数、数据手册,更有DS2409P/T&amp;
    发表于 08-16 18:37
    DS2409<b class='flag-5'>P</b>/T&<b class='flag-5'>amp</b>;<b class='flag-5'>R</b> - (Maxim Integrated) - 接口 - 专用

    DS2406P/T&amp;R - (Maxim Integrated) - 接口 - 专用

    电子发烧友网为你提供Maxim(Maxim)DS2406P/T&amp;R相关产品参数、数据手册,更有DS2406P/T&amp;
    发表于 08-16 18:37
    DS2406<b class='flag-5'>P</b>/T&<b class='flag-5'>amp</b>;<b class='flag-5'>R</b> - (Maxim Integrated) - 接口 - 专用

    DS2405P/T&amp;R - (Maxim Integrated) - 接口 - 专用

    电子发烧友网为你提供Maxim(Maxim)DS2405P/T&amp;R相关产品参数、数据手册,更有DS2405P/T&amp;
    发表于 08-16 18:38
    DS2405<b class='flag-5'>P</b>/T&<b class='flag-5'>amp</b>;<b class='flag-5'>R</b> - (Maxim Integrated) - 接口 - 专用

    DS2405P+T&;R - (Maxim Integrated) - 接口 - 专用

    电子发烧友网为你提供Maxim(Maxim)DS2405P+T&;R相关产品参数、数据手册,更有DS2405P+T&;R的引脚图、接线图、封装手册、中文资料、英文资料,DS
    发表于 08-16 18:43
    DS2405<b class='flag-5'>P+T&</b>;<b class='flag-5'>R</b> - (Maxim Integrated) - 接口 - 专用