DFT专栏之1.TessentMbist——Flow and main steps

这篇具有很好参考价值的文章主要介绍了DFT专栏之1.TessentMbist——Flow and main steps。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简单介绍下,因为网上没啥合适的DFT(design for test)相关的学习资料,只能自己一遍学习一边记录一边摸索,并把它做成DFT专栏。项目依托simens EDA的Tessent相关工具,专栏会以企业实际项目(而非所谓培训项目)为基础,专栏内容暂时会包含:Mbist、EDT、SCAN、patterns产生形式化验证和simulation几部分内容。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
考虑再三决定先讲TessentMbist部分,其中每个部分(包括之后的如Scan,ATPG等)都会包含三大板块内容:
(1)梳理每个DFT插入逻辑的Flow,可能需要一个月左右的时间,同时,每个模块内容也会实时不定时更新,更新的目的:
1)为了使得所讲章节内容更加丰富;
2)纠正可能出现的错误;
3)针对友友们提出的特别内容进行更加详细的讲解。
所以,每个章节的内容并不是看一遍就可以了,就算不更新,也需要温故知新。
(2)讲解公司真实实战代码,再结合之前讲解的逻辑Flow进行巩固;
(3)贴上我所遇到的实际问题,与大家分享解决方法和流程
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
才疏学浅,肯定有许多不足之处,如有发现还请不吝赐教,与君共勉~希望能为后续的你提供些许帮助。

Mbist 在sub_block,physical_block和chip level中的流程和主要步骤基本一致

本篇为Tessent Mbist开篇,这节不会介绍太多具体内容,只是作为后续内容深入的一个起点。其中流程图将会出现在每个小的的章节中,方便各位时时查看。先介绍其具体流程及主要步骤,这也是DFT专栏系列的开山之作。

1.main steps

1) DFT Flow Using Tessent Shell

Prerequisites

插入Mbist进design之前,除了需要提供Mbist libraries之外,还需要design RTL或者gate_level netlist。
如果design中包含标准单元,也需要插入Tessent cell library 或者ATPG library。对于没有RTL或库模型的其他IP块,可以使用read_verilog或read_vhdl命令和-interface_only选项加载仿真模型。这指示该工具忽略filename参数中指定的所有模块的内部内容,只提取模块端口定义和参数。

Design Flow Dofile Example

以下是tessent Mbist提供的简单Dofile例子,后续会更新实战的项目。

Design Loading

set_context dft -rtl 
read_cell_library ../library/adk.tcelllib 
set_design_sources -format verilog -y {../library/mem ../design/rtl} \ 
-extension v 
set_design_sources -format tcd_memory -y ../library/mem -extension lib 
read_verilog ../design/rtl/blockA.v 
set_current_design blockA

Specify and Verify DFT Requirements

set_design_level physical_block 
set_dft_specification_requirements -memory_test on 
add_clocks CLK -period 12ns -label clka 
check_design_rules

Create DFT Specification

set spec [create_dft_specification] 
report_config_data $spec

Process DFT Specification

process_dft_specification

Extract ICL

extract_icl

Create Patterns Specification

create_patterns_specification

Process Patterns Specification

process_patterns_sp

Run and Check Test Bench Simulations

run_testbench_simulations 
check_testbench_simulations

Test Logic Synthesis

run_synthesis

以上内容大家略有了解即可,想一次记住也挺难的,当然我相信有这种大佬的存在,我也就只能顶礼膜拜了!后续,会将流程拆分成效的步骤,进行更加细致的讲解。

2) Design Loading

Set the Context
Read the Libraries
Read the Design
Elaborate the Design
Report the Design Data

3) Specify and Verify DFT Requirements

Set DFT Specification Requirements
Add Properties and Constraints
Define Clocks
Run DRC

4) Create DFT Specification

Invoke create_dft_specification
Edit/Configure the DFT Specification According to Your Requirements
Validate the DFT Specification

5) Process DFT Specification

Create DFT Hardware with the DFT Specification

6) Extract ICL

Preparation for Pattern Generation

7) Create Patterns Specification

Automatically Created Patterns Specification
Edit/Configure the Patterns Specification According to Your Requirements

8) Process Patterns Specification

Note - Viewing PDF files within a web browser causes some links not to function. Use HTML for full navigation.
Process Patterns According to the Patterns Specification

9) Run and Check Test Bench Simulations

Run Simulations
Check Results
Formal Verification

10) Test Logic Synthesis

RTL Design Flow Synthesis
Gate Level Design Flow Synthesis

11) Run and Check Test Bench Simulations with a Gate Level Netlist

2.flow

先总体熟悉下TessentMbist的整体流程,后续会分解具体解析。
DFT专栏之1.TessentMbist——Flow and main steps

后续更新会详细解析每个step的具体操作和内容,书写不易,还请一键三连,转载请注明出处!文章来源地址https://www.toymoban.com/news/detail-499825.html

到了这里,关于DFT专栏之1.TessentMbist——Flow and main steps的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Vivado联合modelsim仿真卡在executing analysis and compilation step阶段

    vivado使用modelsim仿真老是会有问题,我每次都会单纯在验证到底是哪个工具的问题上花好几天时间,总结下来几个点。 首先,如果一直卡住,那一定是有问题,不用再等了。如果不能仿真,那么从第一步开始检查,也就是是否关联modelsim成功,一定一定要仔细检查,因为默认

    2024年02月13日
    浏览(84)
  • GeoNet: Unsupervised Learning of Dense Depth, Optical Flow and Camera Pose 论文阅读

    题目 :GeoNet: Unsupervised Learning of Dense Depth, Optical Flow and Camera Pose 作者 :Zhichao Yin and Jianping Shi 来源 :CVPR 时间 :2018 我们提出了 GeoNet,这是一种联合无监督学习框架,用于视频中的单目深度、光流和自我运动估计。 这三个组件通过 3D 场景几何的性质耦合在一起,由我们的框

    2024年02月09日
    浏览(42)
  • 【Android】OkHttp+Retrofit+Flow的简单使用

    实现一个简单的登录功能 引入依赖 我们现在有这样一个 Body 请求参数 当使用 post 请求之后,获取返回的数据 当允许登录的话,这个值就是 true 我们先创建两个数据Bean类 然后我们再创建一个密封类处理返回结果的分类 我们再创建一个Retrofit+OkHttp的单例类 好了,接下来再创

    2024年02月12日
    浏览(42)
  • Java 21 新特性:Unnamed Classes and Instance Main Methods

    Java 21引入了两个语言核心功能: 未命名的Java类你说 新的启动协议:该协议允许更简单地运行Java类,并且无需太多样板 下面一起来看个例子。通常,我们初学Java的时候,都会写类似下面这样的 Hello World 程序: 对于程序的功能来说,这里有太多的混乱的代码、太多的概念、

    2024年02月08日
    浏览(28)
  • 关于STEP文件格式的介绍

    Step文件(也称为STandard for the Exchange of Product data,或简称STEP或 ISO 10303 )是一种用于表示三维CAD数据的标准文件格式。它是一种 中立的格式 ,可以在不同的CAD软件之间进行交换和共享,因为它不依赖于任何特定的CAD软件。 Step文件的格式 基于一系列的实体(entity)和属性(

    2024年02月01日
    浏览(32)
  • 技术社区分享|Flow区块链介绍(1/4)

    本文由Flow技术大使FOU翻译。 原文标题: Introduction to Flow blockchain 原文链接: https://jan-bernatik.medium.com/introduction-to-flow-blockchain-7532977c8af8 自我介绍 Hi!我叫Jan,目前是 核心Flow协议组的工程经理 。你或许知道Flow是由NFT的先驱团队创建的-就是那个因用Crypto Kitties搞坏以太坊而出

    2024年01月16日
    浏览(46)
  • 《YOLOv5/v7进阶实战专栏》专栏介绍 & 专栏目录

    本专栏包含超多YOLO算法进阶使用教程;我会用最简练的语言让你用最低的时间成本掌握下面的内容,使用过程中有任何问题都可以与本人联系 ~ 2024年1-2月会对整个专栏全面重构,增加更多的改进,更多实战内容,修改好的代码包,敬请期待~ 专栏地址:点击跳转 专栏重构中

    2024年02月15日
    浏览(51)
  • 【动态规划专栏】--简单-- 动态规划经典题型

    目录 动态规划 动态规划思维(基础) 状态表示(最重要) 状态转移方程(最难) 初始化(细节) 填表顺序(细节) 返回值(结果) 解码方法⭐⭐ 【题目解析】   【算法原理】 C++ 算法代码 复杂度分析 【空间优化 - 滚动数组】 C++ 算法代码 复杂度分析 【DP边界、初始化

    2024年02月08日
    浏览(76)
  • 【算法系列专栏介绍】

    你只管努力,其他交给时间,时间会证明一切。 文章标记颜色说明: 黄色 :重要标题 红色 :用来标记结论 绿色 :用来标记一级论点 蓝色 :用来标记二级论点 决定开一个算法专栏,希望能帮助大家很好的了解算法。主要深入解析每个算法。 我们一起努力,成为更好的自

    2024年02月09日
    浏览(32)
  • FPGA20个例程专栏介绍

                 通过“FPGA基础知识”专栏的实践学习,相信朋友们已经踏上了有趣的FPGA学习之路,掌握了一些必备的FPGA基础知识、开发工具、代码技巧等等,是一个进阶提升的好契机,这里闲话不多说,开门见山笔者结合实际的项目工程经验,精心准备了20个经典的例程。

    2024年02月05日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包