主要三个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. bzoj1458士兵占领

    传送门 和上一题差不多,每行和每列分别看做一个点,障碍点坐标的行和列就不建边,再按照有源汇上下界建图就好了,唯一的区别就是这个题求的是最小流 这个题的数据好水呢,建错图也能A呢 #include< ...

  2. JPA-day04 核心API 一级缓存 主键生成策略 实体对象的4种状态 多对一关系 延迟加载

  3. Tinghua Data Mining 4

    贝叶斯 决策树 知道三文鱼和金枪鱼颜色 让你去猜 B命中的概率不能直接减去四分之三 因为有可能同时命中 A B 命中不是互斥事件 即便体检报告是阳性,真正得癌症的概率也很小,只有0.21 绝大多数的阳 ...

  4. 洛谷 P2231 [HNOI2002]跳蚤

    https://www.luogu.org/problemnew/show/P2231 题意相当于:有n个位置a[1..n],每个位置可以填[1,m]中任一个整数,问共有多少种填法满足gcd(a[1] ...

  5. python_16(bootstrap)

    素材网址: 1.1 官网 https://jquery.com/ 1.2 开源库链接: https://www.bootcdn.cn/ 1.3 网页模板 www.jq22.com 1.1 bootst ...

  6. JS的文本框验证以及form表单的提交阻止

    js: 1.只能输入数字 只能输入数字:<input type="text" onkeyup="javascript:ReNumber(this)" /& ...

  7. (wp8.1开发)添加数据(SQLite)库到app

    wp8.1只支持SQLite. 如何添加SQLite支持请看这里 我这里要说的是如何添加自己的数据库 1.添加数据库到项目中 2.右击选择属性 3.将生成操作改成内容 4.直接就可以引用数据库文件了

  8. wine使用

    wineqq 不能输入问题winecfg在 wine 设置里,选择函数库添加 riched20, 就行了(原装领先于内建) wineqq 可以输入不能输入中文问题原因:fictx组件缺失 搜狗输入法没 ...

  9. nginx实现防盗链

    有时候在浏览网页的时候,会遇到某些文件(图片等)无法访问的情况,这是因为图片的所有方做了防盗链机制 了解防盗链之前先了解下http referer这个属性,http referer是请求头中的一部分, ...

  10. mysql> set sql_mode='no_auto_value_on_zero';

    mysql> set sql_mode='no_auto_value_on_zero';