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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3135|回复: 2

[讨论] MIG 核约束

[复制链接]
发表于 2013-4-17 09:18:36 | 显示全部楼层 |阅读模式

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

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

x
##Site: V30 -- Bank 14
INST "u_memc_ui_top/u_mem_intfc/phy_top0/u_phy_read/u_phy_rdclk_gen/gen_ck_cpt[0].u_oserdes_cpt"
  LOC = "OLOGIC_X0Y101";
INST "u_memc_ui_top/u_mem_intfc/phy_top0/u_phy_read/u_phy_rdclk_gen/gen_ck_cpt[0].u_odelay_cpt"
  LOC = "IODELAY_X0Y101";


##Site: V34 -- Bank 14
INST "u_memc_ui_top/u_mem_intfc/phy_top0/u_phy_read/u_phy_rdclk_gen/gen_ck_cpt[1].u_oserdes_cpt"
  LOC = "OLOGIC_X0Y99";
INST "u_memc_ui_top/u_mem_intfc/phy_top0/u_phy_read/u_phy_rdclk_gen/gen_ck_cpt[1].u_odelay_cpt"
  LOC = "IODELAY_X0Y99";


##Site: V28 -- Bank 14
INST "u_memc_ui_top/u_mem_intfc/phy_top0/u_phy_read/u_phy_rdclk_gen/gen_ck_cpt[2].u_oserdes_cpt"
  LOC = "OLOGIC_X0Y97";
INST "u_memc_ui_top/u_mem_intfc/phy_top0/u_phy_read/u_phy_rdclk_gen/gen_ck_cpt[2].u_odelay_cpt"
  LOC = "IODELAY_X0Y97";


##Site: AE34 -- Bank 13
INST "u_memc_ui_top/u_mem_intfc/phy_top0/u_phy_read/u_phy_rdclk_gen/gen_ck_cpt[3].u_oserdes_cpt"
  LOC = "OLOGIC_X0Y63";
INST "u_memc_ui_top/u_mem_intfc/phy_top0/u_phy_read/u_phy_rdclk_gen/gen_ck_cpt[3].u_odelay_cpt"
  LOC = "IODELAY_X0Y63";


##Site: AD30 -- Bank 13
INST "u_memc_ui_top/u_mem_intfc/phy_top0/u_phy_read/u_phy_rdclk_gen/gen_ck_cpt[4].u_oserdes_cpt"
  LOC = "OLOGIC_X0Y61";
INST "u_memc_ui_top/u_mem_intfc/phy_top0/u_phy_read/u_phy_rdclk_gen/gen_ck_cpt[4].u_odelay_cpt"
  LOC = "IODELAY_X0Y61";


##Site: AE33 -- Bank 13
INST "u_memc_ui_top/u_mem_intfc/phy_top0/u_phy_read/u_phy_rdclk_gen/gen_ck_cpt[5].u_oserdes_cpt"
  LOC = "OLOGIC_X0Y59";
INST "u_memc_ui_top/u_mem_intfc/phy_top0/u_phy_read/u_phy_rdclk_gen/gen_ck_cpt[5].u_odelay_cpt"
  LOC = "IODELAY_X0Y59";


##Site: AG27 -- Bank 12
INST "u_memc_ui_top/u_mem_intfc/phy_top0/u_phy_read/u_phy_rdclk_gen/gen_ck_cpt[6].u_oserdes_cpt"
  LOC = "OLOGIC_X0Y21";
INST "u_memc_ui_top/u_mem_intfc/phy_top0/u_phy_read/u_phy_rdclk_gen/gen_ck_cpt[6].u_odelay_cpt"
  LOC = "IODELAY_X0Y21";


##Site: AF30 -- Bank 12
INST "u_memc_ui_top/u_mem_intfc/phy_top0/u_phy_read/u_phy_rdclk_gen/gen_ck_cpt[7].u_oserdes_cpt"
  LOC = "OLOGIC_X0Y19";
INST "u_memc_ui_top/u_mem_intfc/phy_top0/u_phy_read/u_phy_rdclk_gen/gen_ck_cpt[7].u_odelay_cpt"
  LOC = "IODELAY_X0Y19";




######################################################################################
## MMCM_ADV CONSTRAINTS                                                             ##
######################################################################################


INST "u_infrastructure/u_mmcm_adv"      LOC = "MMCM_ADV_X0Y2"; #Banks 13, 23, 33



  在生成 MIG 核的时候,按照设计的原理图(14,23 BANK 连接了 DCI 阻抗,23 BANK 为地址与控制,34 BANK 为系统时钟,12、13、14 BANK 为数据 BANK,我选取了 14 BANK 为主 BANK)。
以上约束为生成核后自动生成的约束文件里的内容,我看 UG406 里相关的介绍,貌似是捕获时钟的约束,UG406 里的约束介绍看得半懂不懂得,不知道这些约束是不是必要的?

  现在的问题是:
  1.什么样的 BANK 才能作为主 BANK?


  2.以上列出的约束是不是必须的的?由于原理图上,BANK 14 的 V28 管脚被占用作为 DQS[3] 脚,所以         
              ##Site: V28 -- Bank 14
                     INST "u_memc_ui_top/u_mem_intfc/phy_top0/u_phy_read/u_phy_rdclk_gen/gen_ck_cpt[2].u_oserdes_cpt"
                       LOC = "OLOGIC_X0Y97";
                     INST "u_memc_ui_top/u_mem_intfc/phy_top0/u_phy_read/u_phy_rdclk_gen/gen_ck_cpt[2].u_odelay_cpt"
                       LOC = "IODELAY_X0Y97";
    这个约束根本过不去,我试着将以上的约束全部屏蔽后,布局布线过去了,但是用 Chipscope 捕获的时候提示没有时钟。


  3.如果这些约束是必须的,那怎样改动才能让满足?是不是将 gen_ck_cpt[2] 信号换个管脚呢?还是换 BANK ?可以换到哪个管脚和 BANK ?
 楼主| 发表于 2013-4-17 09:24:26 | 显示全部楼层
自己顶一下
发表于 2013-4-17 09:59:50 | 显示全部楼层
dingyixai
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-23 11:55 , Processed in 0.019489 second(s), 7 queries , Gzip On, Redis On.

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