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 -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的更多相关文章
- rom bist scripts
rom bist 的input 有rom_content file .校验rom还坏,主要通过signature比较.signature跟rom content file 一一对应的. rom bis ...
- SQLMap Tamper Scripts Update 04/July/2016
SQLMap Tamper Scripts Update apostrophemask.py Replaces apostrophe character with its UTF-8 full wid ...
- 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 ...
- STM32之SRAM调试
在学习STM32的时候,由于烧FLASH的所造成的时间会比较慢,而在SRAM中调试的时间会比FLASH快很多,再加上FLASH的时候会经常擦除芯片,会对芯片的寿命造成一定的影响, 其实我本人觉得在学习 ...
- npm Scripts使用教程【译】
Why npm Scripts? 原文发表于 2016.2.12,原文地址: https://css-tricks.com/why-npm-scripts/ 以下是访客Damon Bauer发布的一篇 ...
- 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. ...
- Nancy Scripts,CSS文件夹配置
public class Bootstrapper : DefaultNancyBootstrapper { protected override void ConfigureConventions( ...
- SDRAM,DRAM,SRAM,DDR的概念
一:SDRAM SDRAM(Synchronous Dynamic Random Access Memory),同步动态随机存储器,同步是指 Memory工作需要同步时钟,内部的命令的发送与数据的传输 ...
- RAM,SRAM,DRAM,SDRAM,DDR RAM,ROM,PROM,EPROM,EEPROM,NAND FLASH,NOR FLASH的区别
RAM:由字面意思就可以理解,SDRAM SRAM DRAM(下面蓝色字体的这几种)都可以统称RAM,random access memory(随机存取存储器)的缩写,下面是51hei.com为大家整 ...
随机推荐
- bzoj1475:方格取数
传送门 最小割,这也是个经典题了,当初学最小割时没学会,这次算是理解了,首先二分图染色,将整个图分成黑色点和白色点,由于相邻的格子不能同时选,一个黑点一定对应四个白点,也就是我们只能选择这个黑点或者四 ...
- c3p0连接池的简单使用和测试1
- iOS开发 - 线程与进程的认识与理解
进程: 进程是指在系统中正在运行的一个应用程序,比如同时打开微信和Xcode,系统会分别启动2个进程; 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内; 线程: 一个进程要想执行任务 ...
- 快速删除node_modules文件夹
前言 当安装了较多模块后,node_modules目录下的文件会很多,直接删除整个目录会很慢,下面介绍些快速删除node_modules目录的方法. 方法一:使用rimraf模块的命令 在全局安装ri ...
- VLAN-4-在路由器上配置Trunk
VLAN Trunk技术可以用在路由器和主机上,也可以用在交换机上.路由器不支持DTP,所以工程师必须手动配置. 路由器Trunk需要使用子接口(在一个接口中实现多个vlan间的路由和通信),每个子接 ...
- mysql(MySQL客户端连接工具)
在MySQL提供的工具中,DBA使用最频繁的莫过于mysql.这里的mysql不是指MySQL服务,也不是mysql数据库,而是连接数据库的客户端工具.类似于Oracle的sqlplus. 语法: m ...
- 539 Minimum Time Difference 最小时间差
给定一个 24 小时制(小时:分钟)的时间列表,找出列表中任意两个时间的最小时间差并已分钟数表示.示例 1:输入: ["23:59","00:00"]输出: 1 ...
- javascript要点(上)
立即执行函数 即Immediately Invoked Function Expression (IIFE),正如它的名字,就是创建函数的同时立即执行.它没有绑定任何事件,也无需等待任何异步操作: ( ...
- centos7安装mysql5.7 使用yum
https://blog.csdn.net/z13615480737/article/details/78906598 使用yum,比较简单,不用考虑版本依赖问题
- C#入门笔记2 变量
变量关系到数据的存储,一个供程序操作的存储区的名字,每一个变量都一个特定的类型,类型决定变量的内存大小和布局. 注:必须一定要先声明,赋值后,才能使用. 变量声明 三种声明方式: 1.先声明,后赋值. ...