sram bist scripts
2016-01-20 22:34
239 查看
主要三个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
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
相关文章推荐
- 记一次驴唇不对马嘴的DIY之旅(八)
- 集合collection常用方法定义
- 使用StoryBoard进行控件的旋转
- Codeforces Round #336 (Div. 2) 608C Chain Reactio DP
- java知乎爬虫
- IoC容器Autofac正篇之简单实例
- python核心编程-线程threading模块之三
- EJB3 阶段总结+一个EJB3案例 (1)
- Collection常用方法
- nginx&tomcat with keepalived for configing cluster
- Java工程师成神之路~
- Problem F: 数组作实参 指针作形参 排序
- Word Pattern
- 下拉刷新全屏时,高度的调整
- QT安装包制作
- Unity 编辑器环境下不能正确加载Android Assetbundle 中的 Shader 解决方法
- Matlab编程学习:用内建函数代替for循环
- NSTimer定时器的使用
- CentOs中JDK与tomcat配置
- Boostrap-Glyphicons图标变成中文