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;
)
) ) )

最新文章

  1. iOS 模仿一个小项目,总结一下里边的模块
  2. jdbc 连接 oracle rac
  3. iOS UILable高度自适应
  4. 开启Eclipse 智能感知代码功能
  5. [Angular 2] NgNonBindable
  6. ref参数的用途
  7. Spring框架简单介绍
  8. Java面试14|Session与Cookie
  9. MongoDB学习(配置用户账户和访问控制)
  10. 20165237 2017-2018-2 《Java程序设计》第2周学习总结
  11. tensorflow实战系列(四)基于TensorFlow构建AlexNet代码解析
  12. assembly.xml
  13. 获取在线python 文档
  14. Unity3D如何有效地组织代码?(转)
  15. 20170405xlVBA快速录入
  16. CF696C PLEASE
  17. 老爷机iphone4s 9.2.1降级6.1.3
  18. Shell编程-03-Shell中的特殊变量和扩展变量
  19. Spring------约束导入和application.xml的引入方式
  20. java-I/O File类(5)-Reader和Writer、OutputStreamWriter 、BufferedWriter、字节流和字符流的区别

热门文章

  1. route(2018.10.24)
  2. python 的sorted函数
  3. SpringBoot | idea新建项目
  4. PostgreSQL-3-DDL数据定义语言
  5. 【aspnetcore】异常捕捉可用知识点
  6. IE如何实现text-shadow文字阴影效果呢?
  7. Java中的数据类型——通过示例学习Java编程(5)
  8. SpringBoot 2.x (12):整合Elasticsearch
  9. Android学习总结(十)———— Intent的使用
  10. (三)mybatis之对Hibernate初了解