马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 timchen0716 于 2015-7-3 16:22 编辑
各位大神,求助一个综合是越到的SDRAM问题,下面是详细问题描述。
电路描述: 1.
下图中的电路是SDRAM input采样结构,其中SDRAM_D0和SDRAM_CLK分别是SDRAM的数据和时钟PAD,DFF是p_sdram_d0输入第一级采样flip-flop。 2.
时钟定义中,把sdram_clk定义为源时钟,sdram_clk_pad定义为generated clock。dc::create_generated_clock –name “sdram_clk_pad” –source sdram_clk \ –divide_by 1 [dc::get_portsp_sdram_clk] 3.
input/output delay根据sdram_clk_pad设置。 dc::set_input_delay –clock sdram_clk_pad –add_delay –max/minxxx \ [dc::get_portsp_sdram_d0]
SDRAM input circuit
问题描述: 根据上述设置,我们认为clock和data path应该如下图。
Clock and Data path
但是在RC中的timing report发现了从p_sdram_d0到第一级dff(DOUT_hP_reg_)时出现了timing slack violation的情况,是因为没有在clock path加入delay引起的。
Input timing violation
在RC中也能报出从p_sdram_clk到DFF采样clock的path,如下图。
Clock path timing report
所以怀疑是RC report时没有加入clock path的delay。请问是我们设置的有问题还是report的有问题? |