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

最新文章

  1. STSDB、NDataBase 对象数据库在不同.net framework下无法读取的解决办法
  2. hadoop集群安装故障解决
  3. Nginx的安装配置 例子
  4. XP下安装MAC OS虚拟系统
  5. javascript原型prototype的一个你不一定知道的理解
  6. JS代码的几个注意点规范
  7. mysql 打开sql日志,记录所有sql
  8. mybatis入门-第一个程序
  9. 结对编程1-四则运算GUI实现(58、59)
  10. I2S协议
  11. USB Audio设计与实现
  12. SQL性能优化十条经验,后台程序员都需要掌握
  13. 在tomcat8.0.x和tomcat9.0.x之间么突然冒出个tomcat 8.5
  14. 洛谷P3602 Koishi Loves Segments(贪心,multiset)
  15. Swift Enum 枚举
  16. 算法基础_递归_给定m个A,n个B,一共有多少种排列
  17. 泛化之美--C++11可变模版参数的妙用
  18. Python - 4. Control Structures
  19. topcoder srm 465 div1
  20. 用户权限,pymysql

热门文章

  1. 通过java调用Http接口上传图片到服务器
  2. [Python]IndentationError: unindent does not match any outer indentation level
  3. UVA-11584:Partitioning by Palindromes(基础DP)
  4. HDU6298(2018多校第一场)
  5. 502的错误其实不是nginx的问题,要从后端找原因。php-cgi进程数不够用、php执行时间长、或者是php-cgi进程死掉,都会出现502错误。
  6. eclipse各种操作指南
  7. 使用高性能Pipelines构建.NET通讯程序
  8. 转 sqlplus 设置回闪 sqlplus下使用退格backspace回删出现^H的解决办法
  9. 详解JS作用域(一)
  10. override和overload的小笔记