原标题:紫光同创PGL22G开发平台试用连载(3)---以太网测试工程二

续前一篇博文,经过多次对PANGO工具的参数进行修改的尝试,在资源占用率为(LUT-70.02%,Register-36.34%,DRM18K-15.63%,I/O-15.42%)的情况下,整个设计采用125MHz频率的结果无法达到。而相同的工程下,系统采用100MHz、局部125MHz的结果是可以的。好了,这对于我的以太网测试工程是足够的,时钟系统就按照这个来。这里还是需要强调的是,PGL22G芯片肯定是可以在125MHz或更高的时钟频率下工作的,我这里是采用了之前的一些现有设计,没有进行优化的结果。

在开始测试前,还有一个重要的问题就是RGMII接口时序的约束(特别是接收)。提供的以太网测试例程里面的RGMII是没有约束的(但是测试好像没有问题)。测试第一步在提供的例程上修改,对接收数据的以太网帧的CRC进行监控,然后在外部使用发包设备进行大流量数据包的发送,测试结果发现接收数据包果然是有CRC错误计数。

根据PHY芯片datasheet说明及开发板的硬件配置,RGMII源同步接收信号在输入到FPGA时,数据相对于时钟的setup和hold时间均为1.0ns,因此RGMII输入约束如下:

编译结果发现setup时序裕量充足,而hold时序特别差。通过Timing Analyzer查看的结果如下:

查看详细的时序路径报告可以发现,输入RGMII Clock的路径延迟比数据大2.106ns,这是导致时序不满足的主要原因。这种情况下需要手动对输入数据添加延迟。延迟的实现使用GTP_IODELAY原语来实现,每个延迟单位的值是25ps,按照添加约1ns延迟计算(这样hold时序余量就有0.2ns左右),GTP_IODELAY的延迟单位DELAY_STEP取值40,重新编译一下。

但是再次编译的结果与预期的不一致,说明GTP_IODELAY的实际延迟值与理论有差异,在布局布线不同时也应该是有差异的,需要多次尝试找到合适的参数值。

最终将GTP_IODELAY的延迟参数DELAY_STEP设置为127(已经是可以设置的最大值了),得到的结果是setup最小值0.934ns、hold最小值0.052ns。由此发现setup时序结果远好于hold,如果器件或工具能在hold上做一下改进应该会更好。

GTP_IODELAY #

(

.DELAY_STEP ( 7'd127 ),

.DELAY_DEPTH ( 7 )

)

另外RGMII接口实际是双沿采样,时序报告工具只给出了时钟上升沿的时序结果,下降沿的结果并未给出。根据之前与紫光同创技术支持人员的沟通结果,应该是时序实际上是有检查的,只是没有报告,只要没有时序报错就无问题。

总的来说,用于以太网测试的工程搭建起来了,功能仿真和时序都ok,下一步就是正式的上板测试了。

责任编辑:

紫光信息港 软件测试,紫光同创PGL22G开发平台试用连载(3)---以太网测试工程二...相关推荐

  1. 紫光信息港 软件测试,紫光同创PGL22G开发平台试用连载-(2)以太网测试工程一

    原标题:紫光同创PGL22G开发平台试用连载-(2)以太网测试工程一 PGL22G开发板中包含一个以太网接口,紫光同创FPGA通过RGMII接口与外部PHY芯片互连.而在千兆模式下,RGMII的运行速 ...

  2. 紫光信息港 软件测试,紫光展锐 信息化软件工程师面经

    趁现在没忘,赶紧写个人生第一次面经啊啊 我是个非全小菜鸡..... 什么都没准备好就接了第一次面试 面试短信是提前一天的晚上才收到,本来说十点但是又该改到了下午 没面之前我慌得饭都吃不下,但是开始面试 ...

  3. 紫光同创PGL22G输出时钟不稳定

    ** 紫光同创PGL22G输出CLK不稳定 ** 使用黑金PGL22G开发板+Pango Design Suite 2021.2输出CLK波形不稳定 基于黑金SD卡读取BMP图片显示例程把分辨率改成2 ...

  4. 紫光云oracle,紫光云计算机.pdf

    紫光云计算机 紫光云计算机 U70080 紫光 U70080 是最新推出的新一代全自主研发的八路服务器,支持 Intel® Xeon® E7-8800 V3/V4 或E7-4800 V3/V4 系列处 ...

  5. 光模块:灰光与彩光有什么不同?

    我们总听到白光模块.灰光模块和彩光模块,它们到底是什么,有什么不同?今天我们就来聊一聊.在谈灰光和彩光之前,我们先看看什么是白光. 白光定义为:由不同颜色的混合光,包含了光谱中所有颜色(波长),如紫外 ...

  6. DWDM光模块和CWDM光模块的区别

    DWDM光模块和CWDM光模块的区别 近年来波分复用(WDM)技术受到网络用户的热烈欢迎,这是一种在单根光纤上复用不同波长激光的多个光载波信号的技术.下文将由亿创飞宇光通信重点介绍CWDM SFP光模 ...

  7. 华为光模块,华为光纤模块,华为单模光模块,华为多模光模块,华为千兆光模块

    SFP-FE-SX-MM1310-A 华为光模块-SFP 100M/155M-华为多模模块-(1310nm,2km,LC) SFP-FE-LX-SM1310-A 华为光模块-SFP 100M/155M ...

  8. 什么叫内部银团_什么是紫钛晶?紫钛晶是不是天然水晶?

    都说紫钛晶是紫水晶与钛晶的结合,听上去好像这种水晶不是天然的,像是人工合成的,事实上并非如此,紫钛晶也是天然形成的水晶,由于内部的包裹体是金色的,因此被称为紫钛晶. 和菩心晶舍家的晶舞倾城一起了解紫钛 ...

  9. 智慧城市特效(建筑颜色渐变、飞线、扫光、扫描、光墙、线路、水、道路线条、锥形标、漫游)three+shader

    three-map:谭术/threeMap three-map:加入了建筑.建筑颜色渐变.飞线.扫光.扫描.光墙.线路.水.道路线条.锥形标识等效果 文件服务器谭术/fileServer

最新文章

  1. 【Sql Server】DateBase-结构化查询基础
  2. 企业新站上线应注意的几个问题
  3. signal c语言,C 库函数
  4. mysql触发器 while循环_mysql触发器跳出当前循环方法
  5. 住过一晚两万的ICU后,我还是建议你不要轻易买保险
  6. python不定长参数详解
  7. asp多表查询并显示_高级子查询
  8. 三星Galaxy A73显示Geekcbench:或搭载骁龙778G
  9. lua 5.3 英文手册
  10. sap把系统内部直接写入到自建表_特斯拉放弃SAP后,仅四个月就开发了套ERP
  11. Bailian1183 POJ1183 反正切函数的应用【迭代计算】
  12. 从 阿西莫夫机器人三大定律 谈起
  13. php mysql sql model_PHP数据库模型
  14. http协议详解(超经典)
  15. 2020-2023保时捷Taycan维修手册电路图技术培训手册用户手册电动汽车技术资料
  16. 唯品会 Dragonfly 日志系统的 Elasticsearch 实践
  17. Unity学习笔记-粒子篇
  18. 北师大 外国教育史-2(古罗马教育、中世纪教育)
  19. mds聚类matlab,机器学习C9笔记:MDS聚类可视化
  20. Redis Expire 设置key过期时间

热门文章

  1. 4K 5G NDI媒体集成制作中的应用
  2. 确保Kubernetes软件供应链的安全
  3. 软件工具系列:速记 IntelliJ IDEA快捷键,苹果电脑IDEA快捷键大全打印版本(一)
  4. python制作软件界面_Python图形界面GUI程序设计
  5. 消防自动喷水灭火系统(二)
  6. 《方与圆》 ---丁远峙
  7. C语言:输出1到100中3的倍数
  8. 《阿里巴巴Java开发手册(正式版)》--编程规约
  9. c#写的百度知道辅助发贴机
  10. C语言习题——练习1