【读书笔记·VLSI电路设计方法解密】问题57:逻辑合成过程中插入测试的目的是什么

ops/2025/2/28 13:17:42/

在这里插入图片描述

如第3章第20题所述,可测试性设计(Design for Testability, DFT)是创建具有商业价值的产品时需要考虑的一个非常重要的问题。为了实现DFT功能,使设计能够检测制造缺陷,需要在设计中添加额外的测试电路,而这些额外的测试电路通常在逻辑综合过程中插入。

如果这些测试电路在后期阶段(例如布局布线阶段之后)才添加,而不是在逻辑综合阶段插入,那么整个物理设计过程可能会受到影响。这是因为测试电路需要额外的硅片面积和时序预算。此外,DFT电路的配置还会对时钟结构和芯片/模块的I/O规划产生影响。因此,测试电路应尽可能早地在芯片实现过程中添加。

测试电路插入过程中涉及的一些细节包括:替换为可扫描的触发器、划分扫描链、连接扫描链、构建内置自测试(Built-In Self-Test, BIST)、构建存储器BIST、分析故障覆盖率以及生成测试模式。


http://www.ppmy.cn/ops/161969.html

相关文章

想学python进来看看把

目录 什么是python 我将列举python与其他几种编程语言的对比 Python vs Java Python vs JavaScript Python vs C​编辑 我将列举代码示例帮大家来理解 python c/c java 写一个python程序 你一定要知道什么是BUG呦 遇到bug怎么办 1. 保持冷静 2. 重现 Bug 3. 阅…

Spring Boot 3 集成 RabbitMQ 实践指南

Spring Boot 3 集成 RabbitMQ 实践指南 1. RabbitMQ 核心原理 1.1 什么是RabbitMQ RabbitMQ是一个开源的消息代理和队列服务器,使用Erlang语言开发,基于AMQP(Advanced Message Queuing Protocol)协议实现。它支持多种消息传递模…

【FL0086】基于SSM和微信小程序的垃圾分类小程序

🧑‍💻博主介绍🧑‍💻 全网粉丝10W,CSDN全栈领域优质创作者,博客之星、掘金/知乎/b站/华为云/阿里云等平台优质作者、专注于Java、小程序/APP、python、大数据等技术领域和毕业项目实战,以及程序定制化开发…

etcd 3.15 三节点集群管理指南

本文档旨在提供 etcd 3.15 版本的三节点集群管理指南,涵盖节点的新增、删除、状态检查、数据库备份和恢复等操作。 1. 环境准备 1.1 系统要求 操作系统:Linux(推荐 Ubuntu 18.04 或 CentOS 7) 内存:至少 2GB 磁盘&a…

编写第一个 C++ 程序 – Hello World 示例

“Hello World”程序是学习任何编程语言的第一步,也是您将学习的最直接的程序之一。它是用于演示编码过程如何工作的基本程序。您所要做的就是在输出屏幕上显示 “Hello World”。 C Hello World 程序 下面是在控制台屏幕上打印 “Hello World” 的 C 程序。 // …

SQL Server 视图的更新排查及清除缓存

目录 前言排查方向 前言 获取数据的时候,发现数据少了两个字段值,归根原因是Java中的实体类少写了两个,后续补充上就好了! 但也正了解到视图中的刷新原理以及排查机制,如果确认是视图等引起,可结合如下文…

nginx 搭建 IPv6 -> IPv4 反向代理服务器

背景 在实际生产过程中,由于各种原因,我们的在线服务搭建在火山云服务器上,使用火山云包括 ECS、CLB、PLB 等组件进行网络通信,并且通过专线接受来自某公司内部流量。但是在大概 22~23 年,某公司要把所有网络流量变为…

C#与AI的交互(以DeepSeek为例)

C#与ai的交互 与AI的交互使用的Http请求的方式,通过发送请求,服务器响应ai生成的文本 下面是完整的代码,我这里使用的是Ollama本地部署的deepseek,在联网调用api时,则url会有不同 public class OllamaRequester {[Se…