zoukankan      html  css  js  c++  java
  • mbist summary

    1. 关于mbist,网上也有介绍,觉得不错:

    推荐的mbistt的博客:奋斗的猪

    2.使用的工具是mbistarchitect,不是tessent。

    3.工具使用的相关文档:从EETOP和工具自带的HELP文档。

    4.RISK的地方有几点:

       4.1 手写lib文件。

        read/write cycle 跟memory时序有关。一般read 2个cycles / write 3个cycles ,总共5个cycles 。一定要满足读写的setup/hold时序关系,尽量做到时序紧凑。这部分借助仿真来保证正确性(特别是后仿)。

       max_addr 设置准确,否则仿真debug不了。最好通过全地址扫描注入错误保证,前仿真时人工肉眼check是否遍历全地址。

       chip_enable 等使能信号要求设置成有效电平的反向,这个通过前仿真保证。

       4.2 脚本中有些信号名称/互联 不合理。

         这个需要事先规划好,可以通过手动修改RTL code ,保证正确,最好脚本设置好,否则每次gen 出RTL 都要修改,迭代浪费时间。

      4.3repair memory 的地址解析和ROM signature 解析串并转换。

           ROM 的signature 也有直接并行bus送出来的。这个通过前仿真保证正确。

      5.心得

       5.1 接触新的东西最好找个简单的demo,先搞懂。

       5.2起初没有完全搞懂理论不要紧,只要每一步流程节点有check机制就OK。

       5.3接触新东西,觉得搞懂DEBUG方法很重要,增强自我修正能力。

       5.4写CASE

            1.抽取验证点

            2.构思CASE结构

            3.动笔先写check机制

        6.补充

        6.1相同memory 类型 (eg:都是16384x32)可以同在一个collar。

        6.2同一个clock domain 可以同一个 controller。

        6.3bist logic 中比较占面积的是compare / compress。

        6.4最好 bist logic使用 模块级local clock ,关于full speed的risk。

       

  • 相关阅读:
    标定相关-一些资源
    论文基础-5几何知识
    论文基础-3微积分
    h5页面 判断网页是否由微信或qq内置浏览器打开
    Html5 页面后退并刷新
    h5 页面下拉刷新
    绑定点击事件 传参
    公众号做分享功能
    清微信缓存
    手机端适配
  • 原文地址:https://www.cnblogs.com/chip/p/5146381.html
Copyright © 2011-2022 走看看