在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4834|回复: 5

在mentor的MBSIT中memory模型的不同写法区别?

[复制链接]
发表于 2009-6-1 14:58:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
在写memory模型的时候有两种写法,一种是:
read_cycle(
     change A;
     assert  cen;
     wait  ;
     assert  clk;
     wait ;
     expect q move
    )
write_cycle(
   change A;
   change D;
   assert wen;
   assert cen;
   wait ;
   assert clk;
  )

另外一种写法是:
read_cycle(
     change A;
     assert  cen;
     wait ;
     expect q move
    )
write_cycle(
   change A;
   change D;
   assert wen;
   assert cen;
   wait ;
  )

不知道这个加clk和不加clk 的有什么区别
发表于 2009-6-2 16:30:09 | 显示全部楼层
如果设置了bist_clk为system clock就没有区别了
若用的是非system clock性质的bist clock,就必须有clock的说明,使用第一种咯
此时用来对memory进行测试的时钟由bist controller模块产生,送到memory的clock端口
 楼主| 发表于 2009-6-4 09:46:33 | 显示全部楼层
恩,那我这样理解,

如果系统时钟sys_clk是60Mhz,而测试时钟bist_clk是10MHz的话就需要用第一种写法。

如果系统时钟sys_clk是60Mhz,而测试时钟bist_clk也是60MHz的话就需要用第二种写法。

现在还有一个问题是这样的。假设系统时钟sys_clk是60Mhz,而测试时钟bist_clk是10MHz,在测试的时候我们会用test_mode来选择当前是正常工作模式还是测试模式,但是在系统内部模块只有一个时钟输入口,也就是相当于对clk信号进行了mux选择。即在测试时全系统时钟都是10MHz。这种情况下是不是采用第二种写法呢?

谢谢
 楼主| 发表于 2009-6-10 14:13:51 | 显示全部楼层
期待ing

 楼主| 发表于 2009-6-15 10:14:04 | 显示全部楼层
难道是无解吗?

虚心请教
 楼主| 发表于 2009-6-23 15:50:29 | 显示全部楼层
看不见呢
。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-22 10:12 , Processed in 0.025183 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表