赛灵思
直播中

赖嘉宁

7年用户 178经验值
私信 关注
[问答]

为何斯巴达3AN上的TXD / RXD只有四位宽?

亲爱的社区,
我很难添加Xilinx的以太网IP核(核心类型:三模式以太网MAC;版本:4.6)。
除了受到这个核心所需的大量投入和产出的打击之外,我还面临以下基本问题:
我的Spartan 3AN的UCF文件只知道四个TXD和RXD网络:
NET“E_TXD”LOC =“F8”|
IOSTANDARD = LVCMOS33 |
DRIVE = 8 |
SLEW = FAST; NET“E_TXD”LOC =“E7”|
IOSTANDARD = LVCMOS33 |
DRIVE = 8 |
SLEW = FAST; NET“E_TXD”LOC =“E6”|
IOSTANDARD = LVCMOS33 |
DRIVE = 8 |
SLEW = FAST; NET“E_TXD”LOC =“F7”|
IOSTANDARD = LVCMOS33 |
DRIVE = 8 |
SLEW = FAST; NET“E_TX_EN”LOC =“D8”|
IOSTANDARD = LVCMOS33 |
DRIVE = 8 |
SLEW =快;
但核心需要八根线。
我从生成的实例化代码中得出结论:
.emacphytxd(emacphytxd),//输出[7:0] emacphytxd
有没有办法在我的Spartan 3AN上使用这个IP块?
怎么样?
谢谢

以上来自于谷歌翻译


以下为原文

Dear community,

I am stuck with adding an ethernet IP core from Xilinx (Core Type: Tri Mode Ethernet MAC; Version: 4.6).


Apart from being struck by the sheer amount of inputs and outputs which are required by this core, I face the following fundamental problem:

my Spartan 3AN's UCF file knows only four TXD and RXD nets:

NET "E_TXD<0>" LOC = "F8" | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ;
NET "E_TXD<1>" LOC = "E7" | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ;
NET "E_TXD<2>" LOC = "E6" | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ;
NET "E_TXD<3>" LOC = "F7" | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ;
NET "E_TX_EN" LOC = "D8" | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ;

But the core requires eight wires. I conclude this from the generated instantiation code:

.emacphytxd(emacphytxd), // output [7 : 0] emacphytxd

Is there a way to use this IP block with my Spartan 3AN? How?



Thanks

回帖(8)

杨玲

2019-7-2 08:10:44
所以,我从RGMII切换到GMII
我认为这是倒退的。
你想要4根电线的RGMII。
“R”代表减少引脚数。
-  Gabor
在原帖中查看解决方案

以上来自于谷歌翻译


以下为原文

So, I switched from RGMII to GMII
 
I think that's backwards.  You want RGMII for 4 wires.  The "R" stands for Reduced pin count.
-- GaborView solution in original post
举报

杨玲

2019-7-2 08:24:13
您需要生成内核以使用实际位于主板上的PHY接口。
如果你
每个方向只有4根线,我认为它是RGMII。
根据您对8条数据线的描述,
我假设你已经为GMII生成了核心。
-  Gabor

以上来自于谷歌翻译


以下为原文

You need to generate the core to use the PHY interface that's actually on your board.  If you
only have 4 wires each way, I assume it's RGMII.  From your description of 8 data wires,
I assume you have generated the core for GMII.
-- Gabor
举报

段晓雯

2019-7-2 08:31:21
感谢你的指针,它有助于知道在哪里看...所以,我从RGMII切换到GMII,它仍然需要8线([7:0])。
但是当我将PHY接口设置为“MII”时,它似乎只需要四条线路用于TXD和rXD。

以上来自于谷歌翻译


以下为原文

Thanks for your pointer, it helped to know where to have a look at ...
So, I switched from RGMII to GMII and it still requires 8 wires ( [7:0]). But when I set the PHY interface to "MII", it requires only four wires for TXD and rXD, it seems.
举报

杨玲

2019-7-2 08:36:49
所以,我从RGMII切换到GMII
我认为这是倒退的。
你想要4根电线的RGMII。
“R”代表减少引脚数。
-  Gabor

以上来自于谷歌翻译


以下为原文

So, I switched from RGMII to GMII
 
I think that's backwards.  You want RGMII for 4 wires.  The "R" stands for Reduced pin count.
-- Gabor
举报

更多回帖

发帖
×
20
完善资料,
赚取积分