紫光信息港 软件测试,紫光同创PGL22G开发平台试用连载(3)---以太网测试工程二...
原标题:紫光同创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)---以太网测试工程二...相关推荐
- 紫光信息港 软件测试,紫光同创PGL22G开发平台试用连载-(2)以太网测试工程一
原标题:紫光同创PGL22G开发平台试用连载-(2)以太网测试工程一 PGL22G开发板中包含一个以太网接口,紫光同创FPGA通过RGMII接口与外部PHY芯片互连.而在千兆模式下,RGMII的运行速 ...
- 紫光信息港 软件测试,紫光展锐 信息化软件工程师面经
趁现在没忘,赶紧写个人生第一次面经啊啊 我是个非全小菜鸡..... 什么都没准备好就接了第一次面试 面试短信是提前一天的晚上才收到,本来说十点但是又该改到了下午 没面之前我慌得饭都吃不下,但是开始面试 ...
- 紫光同创PGL22G输出时钟不稳定
** 紫光同创PGL22G输出CLK不稳定 ** 使用黑金PGL22G开发板+Pango Design Suite 2021.2输出CLK波形不稳定 基于黑金SD卡读取BMP图片显示例程把分辨率改成2 ...
- 紫光云oracle,紫光云计算机.pdf
紫光云计算机 紫光云计算机 U70080 紫光 U70080 是最新推出的新一代全自主研发的八路服务器,支持 Intel® Xeon® E7-8800 V3/V4 或E7-4800 V3/V4 系列处 ...
- 光模块:灰光与彩光有什么不同?
我们总听到白光模块.灰光模块和彩光模块,它们到底是什么,有什么不同?今天我们就来聊一聊.在谈灰光和彩光之前,我们先看看什么是白光. 白光定义为:由不同颜色的混合光,包含了光谱中所有颜色(波长),如紫外 ...
- DWDM光模块和CWDM光模块的区别
DWDM光模块和CWDM光模块的区别 近年来波分复用(WDM)技术受到网络用户的热烈欢迎,这是一种在单根光纤上复用不同波长激光的多个光载波信号的技术.下文将由亿创飞宇光通信重点介绍CWDM SFP光模 ...
- 华为光模块,华为光纤模块,华为单模光模块,华为多模光模块,华为千兆光模块
SFP-FE-SX-MM1310-A 华为光模块-SFP 100M/155M-华为多模模块-(1310nm,2km,LC) SFP-FE-LX-SM1310-A 华为光模块-SFP 100M/155M ...
- 什么叫内部银团_什么是紫钛晶?紫钛晶是不是天然水晶?
都说紫钛晶是紫水晶与钛晶的结合,听上去好像这种水晶不是天然的,像是人工合成的,事实上并非如此,紫钛晶也是天然形成的水晶,由于内部的包裹体是金色的,因此被称为紫钛晶. 和菩心晶舍家的晶舞倾城一起了解紫钛 ...
- 智慧城市特效(建筑颜色渐变、飞线、扫光、扫描、光墙、线路、水、道路线条、锥形标、漫游)three+shader
three-map:谭术/threeMap three-map:加入了建筑.建筑颜色渐变.飞线.扫光.扫描.光墙.线路.水.道路线条.锥形标识等效果 文件服务器谭术/fileServer
最新文章
- 【Sql Server】DateBase-结构化查询基础
- 企业新站上线应注意的几个问题
- signal c语言,C 库函数
- mysql触发器 while循环_mysql触发器跳出当前循环方法
- 住过一晚两万的ICU后,我还是建议你不要轻易买保险
- python不定长参数详解
- asp多表查询并显示_高级子查询
- 三星Galaxy A73显示Geekcbench:或搭载骁龙778G
- lua 5.3 英文手册
- sap把系统内部直接写入到自建表_特斯拉放弃SAP后,仅四个月就开发了套ERP
- Bailian1183 POJ1183 反正切函数的应用【迭代计算】
- 从 阿西莫夫机器人三大定律 谈起
- php mysql sql model_PHP数据库模型
- http协议详解(超经典)
- 2020-2023保时捷Taycan维修手册电路图技术培训手册用户手册电动汽车技术资料
- 唯品会 Dragonfly 日志系统的 Elasticsearch 实践
- Unity学习笔记-粒子篇
- 北师大 外国教育史-2(古罗马教育、中世纪教育)
- mds聚类matlab,机器学习C9笔记:MDS聚类可视化
- Redis Expire 设置key过期时间