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

[复制链接]
1889|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

粉丝
快速回复 在线客服 返回列表 返回顶部