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

rom bist scritps主要有三个:

1.rom_mbist_run: call mbistarchitect tool

2.rom_run.do:run rom bist flow

3.rom_mbist.do: 定义算法ROM1 输出 主要跟rom bist FSM 有关

rom_mbist_rum:

mbistarchitect ../netlist/rom_top.v  -top rom_top    -logfile rom_bist_log  -insertion -dofile  ../scripts/run.do -lverilog ../models/rom_instance.v -rep

rom_run.do:

load library ../models/rom_instance.lib

add new port bist_mode -dir in

add new port bist_done -dir out

add new port bist_fail -dir out

reports clocks

report pin sharing

set system mode bist

report memory instances

add new controller u_top_bist -do ../scripts/rom_mbist.do  u_rom_instance

report memory instances

add pin mapping bist_mode u_top_bist/test_h

add pin mapping bist_done  u_top_bist/bist_done

report pin mapping

insert bist logic

report controllers

save design -rep -inc rtl

set system mode int

add pattern translation -all

integrate pattern

report pattern translation

report controller description

save patterns mapped.v -rep -verilog

exit

rom_mbist.do:

reset state

add memory model rom_instance_module_name -filename  ../models/rom_content_file  -collar rom_instance_collar_name

setup mbist algorithms rom1/rom2

setup observation scheme -compress

setup mbist compressor -localcomparator

report mbist algrorithms

set bist insertion -on

setup memory clock -test

setup memory test -con

set design name controller -module  controller_name

set file naming -bist rom_bist.v

set file naming -con rom_bist_con.v

set file naming -test rom_bist_tb.v

set file naming -wgl rom_bist_wgl.v

set file naming -ctdl rom_bist.ctdf

report design name

report pin name

run

report pin name

save bist -verilog -replace

report environment

exit -d

rom bist scripts的更多相关文章

  1. sram bist scripts

    主要三个script: mbist_run: call mbistarchitect tool run.do:run bist flow  bist setup => bist mode(bis ...

  2. Android ROM 制作教程

    本文来自: 起点手机论坛 具体文章參考:http://www.qdppc.com/forum.php?mod=viewthread&tid=43751&fromuid=1 1.Andr ...

  3. SOC中的DFT和BIST对比与比较-IC学习笔记(二)

    ATE:ATE是Automatic Test Equipment的缩写,根据客户的测试要求.图纸及参考方案,采用MCU.PLC.PC基于VB.VC开发平台,利用TestStand&LabVIE ...

  4. Android系统之路(初识MTK) ------ OTA打包ROM安装系统img等到ZIP

    在做OTA升级包的时候,我编译了好多次都没过.老是IO异常.刚開始以为是我 make 的错误.后来多次检查 Error 发现是我的配置信息写错了,与驱动project师一起检查源代码, 改动配置信息后 ...

  5. Linux方案级ROM/RAM优化记录

    关键词:readelf.bloat-o-meter.graph-size.totalram_pages.reserved.meminfo.PSS.procrank.maps等等. 根据项目的需求,进行 ...

  6. Linux Distribution / ROM

    Linux发行版 http://unix.stackexchange.com/questions/87011/how-to-easily-build-your-own-linux-distro 这个文 ...

  7. SQLMap Tamper Scripts Update 04/July/2016

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

  8. orpsocv2 从ROM(bootrom)启动分析--以atlys板子的启动为例子

    1 复位后的启动地址 1) 复位后,启动地址在or1200_defines.v最后宏定义,atlys板子的目录:orpsocv2\boards\xilinx\atlys\rtl\verilog\inc ...

  9. 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 ...

随机推荐

  1. E. Cyclic Components (DFS)(Codeforces Round #479 (Div. 3))

    #include <bits/stdc++.h> using namespace std; *1e5+; vector<int>p[maxn]; vector<int&g ...

  2. 自动化脚本- 安装更换Python3.5

    本脚本所有信息: 1:判断是不是root用户,是则继续不是则退出脚本输出信息2:定义自己的版本3:根据用户输入的版本号,来下载对应的版本包4:使用系统命令wget来下载,注意wet后面有一个空格5:o ...

  3. JQuery基础知识梳理篇

    这周没事,优化线上项目,因为前端都在赶项目,我又若菜.于是前端数据展示也要自己来.看javascript看到吐,决定梳理一下Jquery基础知识.敲黑板) 闲扯结束,进入正题. 选择器 介绍 jque ...

  4. BZOJ1218(线段树+扫描线)

    1.扫描线扫描x轴,线段树维护y轴. 2.坐标+1,线段树是从1开始维护.然后让边长--,这样就能包含边上的点了. 3.为了保证点在正方形内:在x轴上利用差分的思想,在x出Add(val),在x+r( ...

  5. PHP面向对象static关键字

    1.静态属性用于保存类的公有数据 2.静态方法里面只能访问静态属性 3.静态成员不需要实例化就可以访问 4.类的内部可以通过self或者static关键字访问自身的静态成员 5.可以通过parent关 ...

  6. 100 Same Tree 相同的树

    给定两个二叉树,写一个函数来检查它们是否相同.如果两棵树在结构上相同并且节点具有相同的值,则认为它们是相同的.示例 1:输入 :      1         1             / \    ...

  7. linux 简单的mysql备份和导入,以及文件的备份和导入

    一,数据库的备份与导入 1),数据库的备份 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 例:mysqldump -u dbadmin -p myblo ...

  8. springBoot + mybatis实现执行多条sql语句出错解决方法

    在Idea中执行多条sql语句的修改(mybatis默认的是执行sql语句是执行单条,所以要执行多条的时候需要进行配置) 需要在连接字符串中添加上&allowMultiQueries=true ...

  9. linux增加系统监视器的快捷键

    系统命令:gnome-system-monitor 可在终端输入调用 在系统相应的快捷键设置区设置即可

  10. printf 遇到bash重定向

    在printf之前添加:setvbuf(stdout,NULL,_IONBF,0);设置缓冲区为空. 在每句printf之后添加:fflush(stdout); 方法一: 1 2 3 4 5 6 7 ...