OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 455|回复: 4

[国产FPGA] 正点原子PGL25G/50G核心板的区别?求教高手

[复制链接]

2

主题

4

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2023-11-8
在线时间
10 小时
发表于 2024-7-26 16:37:48 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 congzh0 于 2024-7-26 21:24 编辑

使用PGL25G/50G核心板,开发数采卡。采用以太网作为通信接口。
自己画的底板,以太网引脚配置如下:
sys_rst_n           C4
sys_clk              V9
eth_txd[3]         T5
eth_txd[2]         R5
eth_txd[1]         P8
eth_txd[0]         N7
eth_txc             T8
eth_tx_ctl         R8
eth_rxd[3]        T9
eth_rxd[2]        P12
eth_rxd[1]               R10
eth_rxd[0]               T10
eth_rxc             T11
eth_rx_ctl          R11
eth_rst_n          E13


自己底板+50G核心板+正点原子例程51_eth_icmp_test(50G),成功ping通。
自己底板+25G核心板+正点原子例程51_eth_icmp_test(25G),ping不通。

向高手请教,
PGL25G/50G核心板有什么区别?
引脚分配上有什么问题?
如何规避?


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

2012

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5615
金钱
5615
注册时间
2018-10-21
在线时间
1590 小时
发表于 2024-7-29 09:39:21 | 显示全部楼层
程序有用到锁相环吧,看一下25G和50G的工程,所使用的锁相环位置是不是一样的
回复

使用道具 举报

2

主题

4

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2023-11-8
在线时间
10 小时
 楼主| 发表于 2024-7-29 10:08:48 | 显示全部楼层
本帖最后由 congzh0 于 2024-7-29 10:24 编辑

是的,我也注意到了这一点。发现程序自动分配的PLL好像有点问题。

正点原子PGL25G例程51_eth_icmp_test布线后PLL122_179的位置在3区和4区之间。
按照自己设计的底板配置PGL25G网口引脚后,逻辑都集中在1区和2区,而PLL122_179的位置还是在3区和4区之间。

(现在主要想调通PGL25G的核心板+自制底板)

《Logos系列FPGA时钟资源(Clock)用户指南》中有提及PLL驱动区域的内容,但是没有指定PLL的方法。

哪位高手指点一下,万分谢谢。



ping不通

ping不通

ping正常

ping正常
回复

使用道具 举报

0

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2023-6-30
在线时间
14 小时
发表于 2024-7-29 13:47:17 | 显示全部楼层
###==== BEGIN Attributes
define_attribute {i:u_ddr3_ctrl_top.u_ddr3_ip.u_ipsxb_ddrphy_pll.u_pll_e3} {PAP_LOC} {PLL_122_75}
define_attribute {i:u_ddr3_ctrl_top.u_ddr3_ip.u_ddrphy_top.ddrphy_reset_ctrl.ddrphy_ioclk_gate} {PAP_LOC} {CLMA_118_68:FF3}
这个是DDR里的,可以参考这个改下位置,加到FDC里面
回复

使用道具 举报

2

主题

4

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2023-11-8
在线时间
10 小时
 楼主| 发表于 2024-7-29 19:55:33 | 显示全部楼层
本帖最后由 congzh0 于 2024-7-30 15:10 编辑

谢谢2楼和4楼的指点,PGL25G核心板ping不通的问题确实和PLL有关。
目前设计的程序是主系统时钟使用一个PLL(50MHz->100MHz),以太网口使用一个PLL。
当去掉主系统时钟的PLL,改用50MHz主频时,可以ping通。

但是当主系统时钟的PLL和以太网口PLL同时使用时,ping不通。
我认为可能是PLL之间有什么干涉造成的,想通过4楼的方法,指定PLL位置规避问题。

使用4楼的方法,编译的过程中会报错。C: Place-2039: The placement site of RXC_i_ibuf/opit_1 and eth/phyrx/pll/u_pll_e3/goppll is incompatible.
但是通过布线图可以看到PLL的位置按指定位置发生变化,可还是ping不通(PLL几种组合都尝试了)。

求教高手,有没有好的办法解决问题?让主时钟PLL和以太网PLL同时正常工作。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 11:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表