主要三个script:

mbist_run: call mbistarchitect tool

run.do:run bist flow  bist setup => bist mode(bist gen / bist insert) =>bist integrate

mbist.do: config bist logic fsm (定义算法 定义修复逻辑 定义output )

mbist_run:

mbistarchitect   ../netlist/top_name.v     -rep   -top top_module_name   -logfile   bist_log      -insertion -dofile  ../scripts/run.do -lverilog  ../models/instance_name.v

run.do:

//1.setup mode(perform load library and load design object and arg configurate)

///1.1 load lib

load library ../models/instance.lib

///1.2 configuration

add clocks 0 clock

add new port bist_mode -dir in

add new port  bist_done  -dir out

add new port bist_fail -dir out

add pin sharing bist_clk clk

report clocks

report pin sharing

//2. bist mode (perform add new controller or add existing controller)

set system mode bist

report memory instances

add new controller u_top_bist -do ../scripts/mbist.do u_instance_name

report memory instances

add pin mapping bist_mode u_top_bist/test_h

add pin mapping bist_done u_top_bist/test_done

report pin mapping

//3. insert bist logic(perform the generation activity and the insertion activity)

insert bist logic

report controllers

save design -rep -inc rtl

//4.integration mode(perform add pattern translation and delet patterns)

set system mode int

add pattern translation -all

//5.about pattern

integrate pattern

report pattern translation

report controller description

//6.save and exit

save patterns mapped.v -rep -verilog

report concurrent group -all

exit

mbist.do:

reset state

add memory model instance_name -collar instance_name_collar

report mbist algorithms

set bist insertion -on

setup memory clock -test

setup memory clock -con

set design name controller -module controller_name

set file naming -bist  bist_name.v

set file naming  -con  bist_name_con.v

set file naming -test bist_name_tb.v

set file naming -wgl bist_name_wgl.v

set file naming -ctdl bist_name_ctdf.ctdf

report design name

report pin name

run

report pin name

save bist -verilog -replace

report environment

exit -d

sram bist scripts的更多相关文章

  1. rom bist scripts

    rom bist 的input 有rom_content file .校验rom还坏,主要通过signature比较.signature跟rom content file 一一对应的. rom bis ...

  2. SQLMap Tamper Scripts Update 04/July/2016

    SQLMap Tamper Scripts Update apostrophemask.py Replaces apostrophe character with its UTF-8 full wid ...

  3. CS0103: The name ‘Scripts’ does not exist in the current context解决方法

    转至:http://blchen.com/cs0103-the-name-scripts-does-not-exist-in-the-current-context-solution/ 更新:这个bu ...

  4. STM32之SRAM调试

    在学习STM32的时候,由于烧FLASH的所造成的时间会比较慢,而在SRAM中调试的时间会比FLASH快很多,再加上FLASH的时候会经常擦除芯片,会对芯片的寿命造成一定的影响, 其实我本人觉得在学习 ...

  5. npm Scripts使用教程【译】

    Why npm Scripts? 原文发表于 2016.2.12,原文地址: https://css-tricks.com/why-npm-scripts/ 以下是访客Damon Bauer发布的一篇 ...

  6. Security Configuration and Auditing Scripts for Oracle E-Business Suite (文档 ID 2069190.1)

    This document provides the security configuration and auditing scripts for Oracle E-Business Suite. ...

  7. Nancy Scripts,CSS文件夹配置

    public class Bootstrapper : DefaultNancyBootstrapper { protected override void ConfigureConventions( ...

  8. SDRAM,DRAM,SRAM,DDR的概念

    一:SDRAM SDRAM(Synchronous Dynamic Random Access Memory),同步动态随机存储器,同步是指 Memory工作需要同步时钟,内部的命令的发送与数据的传输 ...

  9. RAM,SRAM,DRAM,SDRAM,DDR RAM,ROM,PROM,EPROM,EEPROM,NAND FLASH,NOR FLASH的区别

    RAM:由字面意思就可以理解,SDRAM SRAM DRAM(下面蓝色字体的这几种)都可以统称RAM,random access memory(随机存取存储器)的缩写,下面是51hei.com为大家整 ...

随机推荐

  1. mvn从下载安装到纯命令行创建第一个mvn程序(编码,编译,测试,安装,打包)全过程细致分解

    1.maven的下载和安装: a.maven的下载注意事项:如果你是windows,请选择①号,如果你是linux,请选择②号,下载地址:http://maven.apache.org/downloa ...

  2. java数据结构----带权图

    1.带权图:要引入带权图,首先要引入最小生成树,当所有的边拥有相同的权值时.问题变得简单了,算法可以选择任意一条边加入最小生成树.但是当边有不同的权值时,需要用一些算法决策来选择正确的边. 2.带权图 ...

  3. UILabel和UIbutton(富文本)封装方法

    /** 方法说明:设置label的富文本属性 参数说明:contentStr富文本内容 textColor字体颜色 rangeSet设置字体颜色及大小的位置 */ - (UILabel *)backf ...

  4. django_auth模块

    auth是django提供的标准权限管控系统,可以提供用户的身份认证.用户组和权限管理. auth可以和admin配合使用,可以快速建立网站的管理系统. USER user用于维护系统的用户信息,在数 ...

  5. 关于gc日志中Desired Survivor的疑问和对象晋升老年代的小结

    问题背景 (下面的所有内容都是根据书上的Serial/Serial Old收集器下的情况) 在<深入理解JVM>一书中的——3.6.3长期存活的对象将进入老年代的介绍中, 一个例子的jvm ...

  6. [已读]JavaScript高级程序设计(第3版)

    从去年开始看,因为太长,总是没有办法一口气把它看完,再加上它与第二版大部分一致,读起来兴致会更缺一点. 与第二版相比,它最大的改变就是增加了很多html5的内容,譬如:Object对象的一些新东西,数 ...

  7. [译]Understanding ECMAScript 6 内容目录

    说明 浏览器与Node.js兼容 这本书是写给谁的 概述 帮助与支持 基本知识 更好的Unicode支持 其他字符串变化 其他正则表达式变化 Object.is() 块绑定 解构赋值 数字 总结 函数 ...

  8. LVDT

    什么是 LVDT? LVDT 是线性可变差动变压器的缩写. 它是一种常见类型的机电传感器,可将其以机械方式耦合的物体的直线运动转换为对应的电气信号.LVDT 线性位移传感器随时可用,可以测量各种移动, ...

  9. Java .class文件的反编译与反汇编

    转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/10840818.html 一:反编译 通常用于第三方JAR包的逆向工程. 一般我们拿到的jar包都是经过编译后 ...

  10. Apache——DBUtils框架ResultSetHandler接口使用

    参考链接:http://i.cnblogs.com/EditPosts.aspx?opt=1 简介 commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDB ...