RK-XCKU5P RoCEv2 传感器桥工程分析报告
📅 2026/7/27 19:01:10
👁️ 次浏览
本文分析fpga/vitis/rk-xcku5p工程生成的 bitstream 烧入 FPGA SRAM 后,该"网卡"的配置与行为,以及直连对端 Mellanox ConnectX-5 566A 网卡应如何配置/编程来获取 FPGA 网卡的信息并建立数据通道。一、这个 bitstream 是什么这是NVIDIA Holoscan Sensor Bridge (hololink) 开源 IP移植到RK-XCKU5P-F V1.2 板(XCKU5P-2FFVB676I) 的设计,从fpga/pynq/rfsoc-pynq移植而来。构建产物为fpga/vitis/bitfile/rk_xcku5p_f_时间戳.bit(见build/build.tcl)。它不是传统意义上的"网卡",而是一个RoCEv2 传感器桥:一路 QSFP28 100GbE,把板内数据流(本设计是ram_player/data_gen假传感器)以 RDMA WRITE 直接写进对端主机的内存,同时提供 UDP 寄存器控制通道。二、烧入 SRAM 后 FPGA 的配置与行为2.1 链路层(100GbE)来自build/ip/bd_gen.tcl和rtl/eth_100gb/eth_100gb_top.sv:项目配置MAC/PCSXilinx CMAC (cmac_usplus 3.1),CAUI-4, 4x25.78125GGT 参考时钟156.25 MHz(CONFIG.GT_REF_CLK_FREQ 156.25)RS-FEC未使能(bd_gen.tcl 无 RS_FEC 配置项)——对端配置的关键流控TX/RX flow control 均关闭数据时钟usr_clk 322.265625 MHz(512-bit AXIS),APB 50 MHz,PTP 100 MHz上电时序:KEY1 按钮复位释放 → 等 4 条 GT 全部gt_powergoodout→ CMAC 先ctl_tx_send_rfi→ 收到stat_rx_aligned后停 RFI、使能 RX/TX(eth_100gb_top.sv)。QSFP 控制脚已被顶层强制为正常工作态:LPMODE=0, RESETL=1, MODSELL=1(FPGA_top.sv:70-72)。LED 含义:LED1=100G 链路 aligned(亮=link up);LED2=QSFP 模块在位;LED3=GT 全部上电;LED4=时钟锁定(FPGA_top.sv:233-236)。2.2 网络身份(本板特有,非官方默认值)项目值出处MACCA:FE:C0:FF:EE:00FPGA_top.sv:469默认 IP192.168.0.2(无 DHCP 客户端,静态默认)rx_ls_parser.svIP_DEFAULT=32'hC0A80002UUID5f544c06-c28f-4883-ae4a-e3710f783a6fHOLOLINK_def.svh:50HSB IP 版本0x2606(向后兼容 0x2603)HOLOLINK_top.sv:151-152序列号 / board_id0(ENUM_EEPROM未定义,i_board_sn='0)MTU4096(报文负载按 128B 对齐)HOLOLINK_def.svh:1172.3 上电后的主动行为sys_init写一条初始化寄存器:0x0120_0000 = 1(使能 sensor-TX 主机→FPGA 通路,HOLOLINK_def.svh:146-149)。BOOTP 枚举广播:每秒一次(PTP PPS 边界),MACFF:FF:FF:FF:FF:FF/ IP255.255.255.255,UDP源 12268 → 目的 12267
博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…
📅 2026/7/27 19:01:10
本文档记录将 fpga/pynq/rfsoc-pynq/(NVIDIA HSB 开源项目,基于 QSFP28 GTY
cmac_usplus v3.1 的 RoCEv2 网卡/协议栈简单实现)移植到开发板
RK-XCKU5P-F V1.2(FPGA 器件 XCKU5P-2FFVB676I)的全部改动内容、
依据的资…
📅 2026/7/27 19:01:10
calc20 — 魔法数修复、测试分隔符、位运算截断检查、进制溢出检查
1. 概述
本次迭代从 suggestions.md 中选取了 4 个待改进项进行修复,涵盖代码质量、测试框架和运行时健壮性三个方面。
修复项:编号问题类型C1var_name[32] 魔法数代码质量G3测试文件分…
📅 2026/7/27 19:00:10
Allure 1命令行详解:掌握report generate与open核心指令 【免费下载链接】allure1 Allure 1 isnt supported any more, please consider using Allure 2 https://github.com/allure-framework/allure2 instead 项目地址: https://gitcode.com/gh_mirrors/al/allur…
📅 2026/7/27 20:03:29
STM32CubeIDE + Proteus I2C OLED(SSD1306 12864) 两套完整源码
主控:STM32F103C8T6 ⚠️重点:Proteus仿真硬件I2C存在仿真器BUG,极易通信失败 ✅方案1:软件I2C(仿真首选,稳定可跑) ✅方案2:硬件I2C HAL库(适合实物,仿真大概率无显示,仅作参考) OLED I2C写地址:0…
📅 2026/7/27 20:03:29
更多请点击:
https://codechina.net
第一章:钉钉AI能力全景概览与调用前提 钉钉AI能力构建于阿里云百炼平台与通义大模型技术底座之上,面向企业协同场景提供覆盖智能会议、知识管理、流程自动化、多模态交互等维度的开箱即用能力。其核心能力…
📅 2026/7/27 20:03:29
这项由Yandex Research(俄罗斯知名科技企业旗下研究机构)主导完成的研究,论文编号为arXiv:2605.16147v2,于2026年7月6日公开发布。感兴趣的读者可以通过该编号在arXiv平台检索到完整原文。每个人都有过这样的经历:当你…
📅 2026/7/27 20:03:29
更多请点击:
https://codechina.net
第一章:扣子多智能体协作的核心价值与演进脉络 在大模型应用落地深化的当下,单智能体架构正面临任务泛化性弱、领域适应成本高、系统可维护性差等瓶颈。扣子(Coze)平台提出的多智能…
📅 2026/7/27 20:02:29
更多请点击:
https://codechina.net
第一章:水印不是“擦掉”而是“重写”——图像生成专家拆解Stable Diffusion微调去水印的7个隐藏层参数 在 Stable Diffusion 微调任务中,去除图像水印的本质并非像素级擦除,而是通过反向建模…
📅 2026/7/27 20:02:29
现象在 WezTerm 终端中,包含中文路径的文本(如标签页标题、Shell 提示符、路径补全)中,某些汉字时而渲染为日文字形,时而显示为简体中文(中国大陆)字形。以「径」字为例,日文写法右侧…
📅 2026/7/27 0:00:07
这个问题看似在寻找一个答案,实际上是在寻找一种“值得继续投入的方向感”。很多人在问:
“人生有什么意义?”
深层可能是在问:
我现在做的事情值得吗?我的努力有没有价值?我的存在是不是重要?未…
📅 2026/7/27 0:00:07
1. 为什么MoE架构让大模型参数量翻倍却不增加推理成本?去年我在部署一个千亿参数大语言模型时,首次接触到混合专家模型(Mixture of Experts,简称MoE)架构。当时最让我震惊的是,这种架构的模型参数量可以达到…
📅 2026/7/27 0:00:07
更多请点击:
https://codechina.net
第一章:AI帮助理解数学概念 人工智能正以前所未有的方式重塑数学学习的路径。通过自然语言处理与符号计算的深度融合,AI不仅能解析抽象定义,还能将定理、证明和几何直觉转化为可交互、可验证的…
📅 2026/7/27 1:11:21
1. 项目背景与核心价值去年参与的一个短剧项目让我深刻体会到传统创作流程的痛点:编剧团队花了三周打磨剧本,角色设计反复修改了七版,最后成片时又因为演员档期问题不得不临时调整分镜。这种低效的创作模式在快节奏的内容行业越来越难以为继。…
📅 2026/7/27 1:11:21
remix-i18next TypeScript类型安全实践:确保翻译键与类型定义同步 【免费下载链接】remix-i18next The easiest way to translate your React Router framework mode apps 项目地址: https://gitcode.com/gh_mirrors/re/remix-i18next
在开发多语言应用时&am…
📅 2026/7/27 1:11:21
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/27 7:11:38
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/27 17:12:43
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/27 5:11:32