服务器使用

  • 登陆服务器:输入账号密码
  • 打开terminal,保证至少一个terminal窗口是打开的
  • 取消Linux操作系统的屏幕保护
  • 设置Linux EDA工具配置
// 自定义环境变量设置
gvim ~/.bashrc // 打开~/.bashrc文件之后,查看其中是否存在下面语句
// 如果存在,关闭文件
// 如果不存在,则添加到文件中
// 配置完成之后,可以直接调用EDA工具
source /xxxx/public/linux_eda_env/00_bashrc //重新其中 ~/.bashrc
source ~/.bashrc
  • 配置vim编辑器中的语法高亮
配置~/.vimrc文件
  • 确认自己的id
// 显示当前用户组的权限
id
  • 创建自己的工作目录

    不要在home目录下进行coding或者流程,home目录空间比较小
/xxx/user_proj/创建自己的目录
  • check out项目,使用SVN版本控制软件
// 进入到自己的工作文件夹中
cd user_proj_file // 切换到svn_proj组
newgrp svn_proj // check out项目
svn co <lab_path>
  • 使用svn,不可以修改linux密码
  • 关闭vnc的时候,关闭EDA工具,打开的文档

IC设计流程

Manufacturing Test测试制造

  • 早期芯片规模比较小,功能比较少,芯片测试通过功能进行测试
  • 芯片规模越来越小,功能比较多,传统的测试方式,时间周期长,成本比较高,需要改变测试方案

制造测试的趋势

  • 芯片中包含的cell的数目增加翻倍,但是IO Pin的数量增加不是很多,通过少量的Pin测试很多功能,难度比较大
  • 会出现一些传统测试方法无法发现的问题

Design For Test

在设计过程中通过一些手段,实现制造测试的成本降低

  • Design - 除了功能方面的设计之外,还需要进行额外的设计,通过额外的设计方便后期芯片测试的成本;这些设计需要写一些RTL并且要造型一些硬件的开销
  • For Test - 为了降低测试的成本

Functional Test VS. Structure Test

  • 功能测试,不关心功能实现方法,只关心结果,关心coverage,需要跑很多的test case,耗时比较长
  • dft - 不依赖于芯片实现的功能,依赖于芯片中的结构进行测试,结构决定功能,根据结构设计一些pattern和向量,对芯片进行测试
  • 物理实现之后,芯片的结构就已经确定了,根据芯片的结构设计一些pattern进行测试,dft的验证方法具有通用性

DFT Structure Test

  • 芯片结构划分:RAM\Functional Logic(standcell)\PAD\IO...
  • 根据不同的structure采用不同的dft方法

其他角度看DFT

  • 通过验证保证RTL和Spec的功能是一致的
  • 综合之后的门级网表是否和RTL以及Spec功能是否一致--采用形式验证
  • 物理设计得到版图的实现,版图的功能是否和网表的功能一致,物理设计过程中是否出错,采用LVS
  • 从版图描述到芯片设计的过程中,如何保证芯片和版图的功能是一致的, 可以采用DFT的方式进行实现

Phsical Defects

  • 芯片生产过程中有哪些问题或者物理缺陷会导致芯片的功能错误

  • DFT - 会检测出这些问题,指到工艺的改进,减少问题出现的几率

Reference Books

Other references

Introduction to DFT的更多相关文章

  1. A chatroom for all! Part 1 - Introduction to Node.js(转发)

    项目组用到了 Node.js,发现下面这篇文章不错.转发一下.原文地址:<原文>. ------------------------------------------- A chatro ...

  2. Introduction to graph theory 图论/脑网络基础

    Source: Connected Brain Figure above: Bullmore E, Sporns O. Complex brain networks: graph theoretica ...

  3. INTRODUCTION TO BIOINFORMATICS

    INTRODUCTION TO BIOINFORMATICS      这套教程源自Youtube,算得上比较完整的生物信息学领域的视频教程,授课内容完整清晰,专题化的讲座形式,细节讲解比国内的京师大 ...

  4. mongoDB index introduction

    索引为mongoDB的查询提供了有效的解决方案,如果没有索引,mongodb必须的扫描文档集中所有记录来match查询条件的记录.然而这些扫描是没有必要,而且每一次操作mongod进程会处理大量的数据 ...

  5. (翻译)《Hands-on Node.js》—— Introduction

    今天开始会和大熊君{{bb}}一起着手翻译node的系列外文书籍,大熊负责翻译<Node.js IN ACTION>一书,而我暂时负责翻译这本<Hands-on Node.js> ...

  6. Introduction of OpenCascade Foundation Classes

    Introduction of OpenCascade Foundation Classes Open CASCADE基础类简介 eryar@163.com 一.简介 1. 基础类概述 Foundat ...

  7. 000.Introduction to ASP.NET Core--【Asp.net core 介绍】

    Introduction to ASP.NET Core Asp.net core 介绍 270 of 282 people found this helpful By Daniel Roth, Ri ...

  8. Introduction to Microsoft Dynamics 365 licensing

    Microsoft Dynamics 365 will be released on November 1. In preparation for that, Scott Guthrie hosted ...

  9. RabbitMQ消息队列(一): Detailed Introduction 详细介绍

     http://blog.csdn.net/anzhsoft/article/details/19563091 RabbitMQ消息队列(一): Detailed Introduction 详细介绍 ...

  10. Introduction - SNMP Tutorial

    30.1 Introduction In addition to protocols that provide network level services and application progr ...

随机推荐

  1. Linux磁盘专题-常用分区命令

    划分分区 fdisk 专门用于划分MBR类型的分区.(mbr分区类型在linx中也叫msdos) 注意:fdisk在centos7上已经可以用来划分gpt类型的分区. 详细不说了,N年之前学习过 gd ...

  2. 合宙esp32 c3 micro python 固件配置(基于thonny)

    首先,本文档是已经配置过其他esp32后发现合宙的配置需要修改一些地方. 为了让新手们减少掉坑成本,故做了一个图文指导. 准备工作: 1.thonny安装(不讲,自己去查教程) 2.esp32c3 m ...

  3. mysql数据监控(db.odbc.select[])

    监控项 : db.odbc.select[<unique short description>,<dsn>]  #返回SQL查询结果的第一行的第一列中 Type 类型,选择监控 ...

  4. Spring Boot结合Element UI前后端分离的aixos的简单操作

    1:axios是什么? 基于promise用于浏览器和node.js的http客户端 axios官网:http://www.axios-js.com/  2:准备工作: 安装axios:npm ins ...

  5. servlet怎么实现第一个程序和实现下载文件

    简单介绍一下servlet是什么:1:Servlet是sun公司提供的一门用于开发动态web资源的技术 2:我们若想用发一个动态web资源,需要完成以下2个步骤: 第一步:1.编写一个Java类,实现 ...

  6. P1990-覆盖墙壁

    分情况: \[\left\{ \begin{aligned} & 条形 \left\{ \begin{aligned} 横着\\ 竖着\\ \end{aligned}\right. \\ &a ...

  7. 详解GaussDB(DWS)通信安全的小妙招:连接认证机制

    本文分享自华为云社区<GaussDB(DWS)数据库安全系列之通信安全>,作者:yd_262982826. 1. 前言 适用版本:[8.1.3及以上] 网络是一个开放的环境,仅仅依靠用户名 ...

  8. 云小课|RDS for MySQL参数模板一键导入导出,参数配置轻松搞定

    摘要:云数据库RDS for MySQL支持参数模板的导入和导出功能. 本文分享自华为云社区<[云小课][第56课]RDS for MySQL参数模板一键导入导出,参数配置轻松搞定>,作者 ...

  9. 想发自己的NFT,你要先搞清楚这6个问题

    摘要:NFT是Web3世界中标记数据资产独特性的标识,是数据权益的载体. 本文分享自华为云社区<加密数字艺术NFT背后你关心的六个问题>,作者: 薛腾飞 . Connect Wallet ...

  10. 火山引擎数智平台ByteHouse入围稀土掘金《Top10 年度创新产品》

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 近日,国内开发者技术社区稀土掘金发布「2022 稀土掘金引力榜」,旨在盘点 2022 年在数字化转型领域内最具影响 ...