memory bist lib
2024-09-08 15:55:54
model NVIC_REG6T_1024x32(resetb,margin,clk,en,we,addr,d,q)
(
bist_definition(
clock clk high;
chip_enable en low;
write_enable we high;
data_in d(array=:;);
data_out q(array=:;);
address addr(array=:;); dont_touch margin(array=:;)high;
dont_touch resetb low; tech = smic11;
vendor = mentor;
version="1.0";
message= "synchrous single port sram"; address_size = ;
min_address = ;
max_address = ; read_write_port(
read_cycle(
change addr;
wait;
wait;
expect q;
wait;
)
write_cycle(
change addr;
change d;
wait ;
assert we;
wait;
wait;
) ) ) )
写model中,write/read timing 紧凑,很重要,比较难。有的memory model 含有sw(subword) write enable项,tessent工具可以很好的支持,另外UDA可以实现sw部分为0/1。
以上是SRAM 的model,下面是ROM 的model 模板
model NVIC_ROM_1024x32(resetb,margin,clk,en,addr,q)
(
bist_definition(
clock clk high ;
chip_enable en low;
data_out q(array=:;);
address addr(array=:;); dont_touch margin high;
dont_touch resetb low; tech = smic11;
vendor = mentor;
version = "1.0";
message = "synchronous single port sram"; address_size = ;
min_address = ;
max_address = ;
data_size = ; read_port(
read_cycle(
change addr;
wait;
expect q;
wait;
)
) ) )
最新文章
- iOS 模仿一个小项目,总结一下里边的模块
- jdbc 连接 oracle rac
- iOS UILable高度自适应
- 开启Eclipse 智能感知代码功能
- [Angular 2] NgNonBindable
- ref参数的用途
- Spring框架简单介绍
- Java面试14|Session与Cookie
- MongoDB学习(配置用户账户和访问控制)
- 20165237 2017-2018-2 《Java程序设计》第2周学习总结
- tensorflow实战系列(四)基于TensorFlow构建AlexNet代码解析
- assembly.xml
- 获取在线python 文档
- Unity3D如何有效地组织代码?(转)
- 20170405xlVBA快速录入
- CF696C PLEASE
- 老爷机iphone4s 9.2.1降级6.1.3
- Shell编程-03-Shell中的特殊变量和扩展变量
- Spring------约束导入和application.xml的引入方式
- java-I/O File类(5)-Reader和Writer、OutputStreamWriter 、BufferedWriter、字节流和字符流的区别