打印

SGMII应用中RocketIO的LOC约束怎么加?

[复制链接]
1042|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
星星之火红|  楼主 | 2012-10-9 21:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
SGMII应用中RocketIO的LOC约束怎么加?


例如:ML410开发板上,Virtex4-FX60-FF1152-11,PHY1的引脚约束为:

SGMIICLK_QO   M34

SGMIICLK_NQO   N34

RXPPADB_102   J34

RXNPADB_102   K34

TXPPADB_102   F34

TXNPADB_102   G34

PHY_INT_SGMII   K17

PHY_RESET_SGMII   J17


SGMIICLK_QO and SGMIICLK_NQO连接到一个GT11CLK_MGT,实例名为GT11CLK_MGT_INST;


RXPPADB_102   J34

RXNPADB_102   K34

TXPPADB_102   F34

TXNPADB_102   G34

这两对差分信号连接到一个GT11,实例名为GT11_1000X_A;


问题1:一个SGMII只用到了这么两对差分信号,一个GT11就够了,为什么必须实例化两个GT11?见coregen生成的pcs_pma_sgmii核example_design中的transceiver_A.v文件。

问题2:如何对RocketIO添加LOC约束?首先从哪里查所有RocketIO的位置,GT11_XaYb,a和b的范围?其次,如何确定用到的两个GT11的具体位置?

例如

INST "core_wrapper/rocketio/GT11_1000X_A" LOC = GT11_X0Y5;

INST "core_wrapper/rocketio/GT11_1000X_B" LOC = GT11_X0Y4;

INST "GT11CLK_MGT_INST" LOC = GT11CLK_X0Y3;

相关帖子

沙发
GoldSunMonkey| | 2012-10-9 21:44 | 只看该作者
谢谢分享

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

101

主题

1782

帖子

22

粉丝