rom bist scripts
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的更多相关文章
- sram bist scripts
主要三个script: mbist_run: call mbistarchitect tool run.do:run bist flow bist setup => bist mode(bis ...
- Android ROM 制作教程
本文来自: 起点手机论坛 具体文章參考:http://www.qdppc.com/forum.php?mod=viewthread&tid=43751&fromuid=1 1.Andr ...
- SOC中的DFT和BIST对比与比较-IC学习笔记(二)
ATE:ATE是Automatic Test Equipment的缩写,根据客户的测试要求.图纸及参考方案,采用MCU.PLC.PC基于VB.VC开发平台,利用TestStand&LabVIE ...
- Android系统之路(初识MTK) ------ OTA打包ROM安装系统img等到ZIP
在做OTA升级包的时候,我编译了好多次都没过.老是IO异常.刚開始以为是我 make 的错误.后来多次检查 Error 发现是我的配置信息写错了,与驱动project师一起检查源代码, 改动配置信息后 ...
- Linux方案级ROM/RAM优化记录
关键词:readelf.bloat-o-meter.graph-size.totalram_pages.reserved.meminfo.PSS.procrank.maps等等. 根据项目的需求,进行 ...
- Linux Distribution / ROM
Linux发行版 http://unix.stackexchange.com/questions/87011/how-to-easily-build-your-own-linux-distro 这个文 ...
- SQLMap Tamper Scripts Update 04/July/2016
SQLMap Tamper Scripts Update apostrophemask.py Replaces apostrophe character with its UTF-8 full wid ...
- orpsocv2 从ROM(bootrom)启动分析--以atlys板子的启动为例子
1 复位后的启动地址 1) 复位后,启动地址在or1200_defines.v最后宏定义,atlys板子的目录:orpsocv2\boards\xilinx\atlys\rtl\verilog\inc ...
- 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 ...
随机推荐
- pip 参数
pip 自带参数 pip --help pip install 自带参数 pip install --help
- ( 2018 Multi-University Training Contest 2)
2018 Multi-University Training Contest 2) HDU 6311 Cover HDU 6312 Game HDU 6313 Hack It HDU 6314 Mat ...
- SSIS Passing Parameters to an ADO .NET Source query;向ado.net数据源传递参数。
使用SSIS的oledb数据源时的参数按钮如下图: 但是在使用ADO.NET源连接到MYSQL时,没有这个参数按钮,如何向数据流的sql command传递参数呢? steps: 1. 在 控制流 选 ...
- Unity Shader入门精要学习笔记 - 第13章 使用深度和法线纹理
线纹理的代码非常简单,但是我们有必要在这之前首先了解它们背后的实现原理. 深度纹理实际上就是一张渲染纹理,只不过它里面存储的像素值不是颜色值而是一个高精度的深度值.由于被存储在一张纹理中,深度纹理里的 ...
- 如何在spring环境中做单元测试
在测试类的上方加入以下注解 @RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration("classpath:spring.xm ...
- 流行的9个Java框架介绍: 优点、缺点等等
流行的9个Java框架介绍: 优点.缺点等等 在 2018年,Java仍然是世界上最流行的编程语言.它拥有一个巨大的生态系统,在全世界有超过900万Java开发人员.虽然Java不是最直接的语言,但是 ...
- [问题记录]Ubuntu下chmsee安装失败的解决
日期:2016年2月26日 一直在找Ubuntu下查看chm的工具但是普遍不理想,发现在deepin中的chmsee相对比较好,但是直接执行网上的sudo apt-get install chmsee ...
- 【学习笔记】CSS优先级规则
CSS的优先级规则很多地方的说法都是错误的,常见错误说法是inline css>内部样式>外部样式,其实并没有这种规定.真正的CSS优先级确定是通过特性值大小确定的,在特性值大小相同的情况 ...
- iOS组件化开发· 什么是组件化
越来越多公司,开始了组件化,你还要等到什么时候...... 说到开发模式,我们最熟知的开发模式 MVC 或者最近比较热门的MVVM.但是我今天说的组件化的开发,其实MVC不是一类的.它其实是····· ...
- 安装 Azure CLI
首先安装node 和 npm 的安装 官方推荐v4.4.4长期支持版 1.下载并解压 node-v4.4.4-linux-x64.tar.xz tar -xJf node-v4.4.4-linux-x ...