news 2026/5/27 9:09:06

为什么要进行scan reorder?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
为什么要进行scan reorder?

一块芯片除了正常的逻辑以外,还需要创建一些测试电路用来测试芯片是否存在缺陷。而对于数字逻辑模块,需要将相应的寄存器串起来,形成一条scan chain。

由于串scan chain时,还未进行布局布线。因此,scan chain的顺序与实际的布局后的差距会很大。

如图1左所示,可以看到原始scan chain,按照reg1->reg2->reg3的连接顺序穿插。但place之后,发现reg1与reg3靠得更近。而如果按照原先scan chain的顺序,会发现,寄存器的Q->SI的走线会变得很长。为了完成连线,工具可能还会插入buffer来解drv,因此造成了面积上的浪费或者导致congestion问题。

图1

而进行scan reorder后(图1右),可以发现scan chain的连接顺序与place后的相吻合。这么做便大大降低了scan net绕线所引起的congestion,降低了绕线面积。

需要注意,如果scan def中带有+ ORDERED,代表该reg不可以进行scan reorder。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/23 19:57:43

Qwen2.5-0.5B实战案例:政务咨询机器人部署全流程

Qwen2.5-0.5B实战案例:政务咨询机器人部署全流程 1. 为什么选择Qwen2.5-0.5B做政务咨询机器人? 你有没有遇到过这样的问题:市民打电话或在线提问,问题重复率高、人工客服压力大、响应还不及时?尤其是在基层政务场景中…

作者头像 李华
网站建设 2026/5/23 15:14:03

循环结构的核心语法和执行逻辑是什么?

一、循环结构的核心共性所有循环的本质都是:满足条件时重复执行一段代码,条件不满足时终止循环。核心要素包括:初始化:给循环变量赋初始值(仅执行一次);条件判断:决定是否继续循环的…

作者头像 李华
网站建设 2026/5/23 15:16:11

Paraformer-large支持双语识别?中英文混合转写部署验证

Paraformer-large支持双语识别?中英文混合转写部署验证 1. 这不是“能用就行”的语音识别,而是真正能落地的中英混合转写方案 你有没有遇到过这样的场景:一段会议录音里,发言人前半句说中文,后半句突然切英文术语&am…

作者头像 李华
网站建设 2026/5/10 5:18:11

电商修图太累?用Qwen-Image-2512-ComfyUI实现智能编辑

电商修图太累?用Qwen-Image-2512-ComfyUI实现智能编辑 你有没有经历过这样的时刻:凌晨一点,手机弹出运营消息——“主图要换背景,明天上午十点前必须上线”;你打开PS,发现原图里模特的袖口有反光瑕疵&…

作者头像 李华
网站建设 2026/5/26 20:47:58

2025大模型趋势入门必看:Qwen3系列开源模型+弹性GPU部署详解

2025大模型趋势入门必看:Qwen3系列开源模型弹性GPU部署详解 1. 为什么Qwen3-0.6B是新手入门的“黄金起点” 如果你刚接触大模型,正被动辄几十GB显存、复杂环境配置和漫长的推理等待劝退——别急,Qwen3-0.6B就是为你准备的“第一块踏脚石”。…

作者头像 李华
网站建设 2026/5/26 6:10:48

IQuest-Coder-V1镜像使用指南:一键部署代码智能Agent

IQuest-Coder-V1镜像使用指南:一键部署代码智能Agent 1. 这不是普通代码模型,而是一个能自己写代码、改代码、跑测试的AI程序员 你有没有遇到过这些情况: 写完一段功能代码,要花半小时配环境、装依赖、调路径,结果报…

作者头像 李华