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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6825|回复: 16

[求助] FLASH时序问题求助陈老大

[复制链接]
发表于 2011-11-29 10:52:19 | 显示全部楼层 |阅读模式

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

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

x
陈老大,有个FLASH的时序,见下图
FLASH_wr.JPG

其中Tsetup的时序要求为10us。
这个是在我设计中通过基于CLK的counter来保证的。
NVSTR和YE均来源于CLK时钟域。
在STA时,无论我怎么设置(multicycle_path、false_path),均报Tsetup不满足要求
请教一下陈老大该如何解决这个问题
发表于 2011-11-29 13:48:40 | 显示全部楼层
请把SDC和timing report贴出来
 楼主| 发表于 2011-11-29 14:53:40 | 显示全部楼层
我在这里写一下吧,内网的东西,无法拷贝出来
SDC中时钟定义
create_clock  [get_port CLK] -name CLK -period 48 -w {0 24}
对这条路径的约束试了一下几种情况:
1)set_multicycle_path 230 -from u_fcu/u_fl_uif/NVSTR_reg/CK -through u_fcu/u_flash/YE
2)set_false_path -from u_fcu/u_fl_uif/NVSTR_reg/CK -through u_fcu/u_flash/YE

下面是timing report:
StartPonit : u_fcu/u_fl_uif/NVSTR_reg
                     (rising edge-triggered flip-flop clocked by CLK)
EndPonit : u_fcu/u_flash
                     (rising edge-triggered data to data check clocked by CLK)

Path Group : CLK
Path Type : max

Point                                                        Incr                Path
---------------------------------------------------------------------------
clock CLK (rise edge)                                                    0.0000
clock network delay (ideal)                   2.0000            2.0000
u_fcu/u_fl_uif/NVSTR_reg/CK                0.0000            2.0000 r
u_fcu/u_fl_uif/NVSTR_reg/Q                  0.8947            2.8947 r
u_fcu/u_fl_uif/um_nvstr (net)               0.0000            2.8947
u_fcu/u_fl_uif/um_nvstr (fl_uif)         
     ……                                                    ……                  ……
u_fcu/u_flash/NVSTR (FLASH32Kx16)    0.0038            3.9697 r
data arrival time                                                           3.9697

clock CLK (rise edge)                                                    0.0000
clock network delay (ideal)                   2.0000            2.0000
clock uncertainty                                   -0.4000           1.6000
u_fcu/u_fl_uif/YE_reg/CK                      0.0000            1.6000 r
u_fcu/u_fl_uif/YE_reg/Q                        0.8570            2.4570 r
u_fcu/u_fl_uif/um_ye (net)                   0.0000            2.4570
u_fcu/u_fl_uif/um_ye (fl_uif)         
     ……                                                    ……                  ……
u_fcu/u_flash/YE (FLASH32Kx16)         0.0038            3.9513 r
data check setup time                         -10000.0000   -9996.0488
data required time                                                      -9996.0488
------------------------------------------------------------------------------------
data required time                                                      -9996.0488
data arrival time                                                          -3.9697
------------------------------------------------------------------------------------
slack (VIOLATED)                                                         -10000.0186
发表于 2011-11-29 15:01:10 | 显示全部楼层
试试
set_false_path -from u_fcu/u_fl_uif/NVSTR_reg/CK -to u_fcu/u_flash/NVSTR
set_false_path -from u_fcu/u_fl_uif/NVSTR_reg/CK -through u_fcu/u_flash/NVSTR
发表于 2011-11-29 18:24:36 | 显示全部楼层
data check setup time                         -10000.0000   -9996.0488

这个为啥这么大? 10ms ? 这么大,


看看.lib吧,flash里面有很多async path的,最好能看下文档

这个是SMIC18 chingis flash么,这么眼熟
 楼主| 发表于 2011-11-29 19:29:57 | 显示全部楼层
非常感谢陈老大
的确解决了
 楼主| 发表于 2011-12-1 12:38:15 | 显示全部楼层
本帖最后由 kulong168 于 2011-12-1 12:45 编辑

回复 5# icfbicfb
10us,tsmc的flash
的确是这么大,FLASH program和erase时的时序要求

不过总感觉这个flash的lib文件很奇怪
flash本来是一个异步存储体,所以其输入到输出应该会存在具体的路径
但在STA时,所有through FLASH的路径到了FLASH的输入端都被认为是到了路径的终点
发表于 2011-12-1 13:44:15 | 显示全部楼层
原来是tsmc的flash,
发表于 2011-12-1 14:07:46 | 显示全部楼层
版主用chingis的flash IP啊?
 楼主| 发表于 2011-12-1 15:01:40 | 显示全部楼层
chingis在流片厂商上好像有一些限制吧--至少不能在TSMC流片
不过据听说chingis的FLASH功耗做的比TSMC好很多
时序上就不是很了解了!
有没有相关的对比文件,给看一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-2-25 23:28 , Processed in 0.041539 second(s), 9 queries , Gzip On, Redis On.

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