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

时间: 2024-08-25 12:23:01

rom bist scripts的相关文章

sram bist scripts

主要三个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

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

在做OTA升级包的时候,我编译了好多次都没过.老是IO异常.刚開始以为是我 make 的错误.后来多次检查 Error 发现是我的配置信息写错了,与驱动project师一起检查源代码, 改动配置信息后再次 OTA 成功.顺便记下这个这个过程,避免以后再次犯这种错误 make -jxx otapackage / make -jxx 成功后 make -j24 otapackage 运行上述当中一个命令,将ROM打包到ZIP.可mv到TF运行安装升级等 出现的错误提示: <span style=&quo

Android ROM 制作教程

本文来自: 起点手机论坛 具体文章參考:http://www.qdppc.com/forum.php?mod=viewthread&tid=43751&fromuid=1 1.Android系统是什么? Android是Google公司于2007年公布的基于Linux的移动终端系统平台. 之所以说是移动终端,是由于现现在手机.MID.Tablet等之间的差距越来越小,而不再存在不可逾越的鸿沟. 凭借Google服务的优势.各移动设备制造商的配合以及Android系统本身对于开发人员良好的亲

OSX: Scripts,让BootCamp在任何Mac上支持生成Windows7的USB安装盘

为什么要做这个呢,因为BootCamp只有在默认的Mac上才会有生成USB安装盘的选项,这个脚本就是为了确保用户使用它在任何一个Mac机器上都可以生成Windows的USB安装盘.当然了,如果你的Mac机器不支持使用USB启动,那么也是枉然. 这个脚本应该支持10.7.x到10.9.x的Boot Camp. 10.10DP2应该也可以. Boot Camp.app应该在它默认的目录中,也就是/Applicaitons/Utilities/里面. 复制到一个文本文件,变更属性为可以运行,然后sud

ROM和RAM的故事

在公众号里看到一篇很好的文章讲解rom和ram,之前也是一直不能理解两者的区别,今天就转载记下来吧.也方便大家学习. 因为我刚开始学习的时候总喜欢刨根问底,一个问题要是不搞清楚,后面学习都会很吃力的.所以学习时,遇到不会的东西,赶紧上网查查,网上什么都有.哈哈. 用我的理解就是一句话,ROM掉电时数据不会丢失,RAM掉电时数据就跑没没了. ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写.ROM在系统停止供

(转)RAM、ROM、SRAM、DRAM、SSRAM、SDRAM、FLASH、EEPROM的区别

RAM(Random Access Memory) 随机存储器.存储单元的内容可按需随意取出或存入,且存取的速度与存储单元的位置无关的存储器.这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序. 按照存储信息的不同,随机存储器又分为静态随机存储器(Static RAM,SRAM)和动态随机存储器(Dynamic RAM,DRAM). ROM(Read-Only Memory)只读存储器,是一种只能读出事先所存数据的固态半导体存储器.其特性是一旦储存资料就无法再将之改变或删除.通常

Nancy Scripts,CSS文件夹配置

public class Bootstrapper : DefaultNancyBootstrapper { protected override void ConfigureConventions(NancyConventions nancyConventions) { base.ConfigureConventions(nancyConventions); nancyConventions.StaticContentsConventions.Clear(); nancyConventions

Linux学习-10-学习shell scripts

[[email protected] ~]# mkdir scripts; cd scripts [[email protected] scripts]# vi sh01.sh #!/bin/bash                宣告shell名称 # Program:                 程序内容说明 # This program shows "Hello World!" in your screen. # History: # 2005/08/23 VBird Fir

【玩转rom助手】专属刷机的小帮手

对于一个普通的安卓手机用户而言,伴随着官方系统版本的更新,几乎都避免不了要学习如何刷机.因为刷机是手机附赠的一大乐趣,同时也是非常有效的升级方法,而一般刷机用户大多都有刷机综合症,不刷不爽.因此选择好的刷机辅助工具,拥有专属个性的刷机包也是非常重要的,以便减少刷机过程中不必要的错误和麻烦,做到事半功倍. 倘若刷机不借用任何辅助工具,对于刷机者们来讲,我不知道会怎样,但对于我来说那是不切实际的,也不能说这是对第三方工具的依赖,只能更恰当的描述为,刷机软件的横空出世,给我们带来的是更便捷的通道之一.