博客
Xilinx FPGA 时钟之心:MMCME2_ADV 全面详解
今天,我们将剥开 IP 核的外壳,深入到底层原语(Primitive)层面,全方位解析 Xilinx 7 系列中最强大的混合模式时钟管理器——MMCME2_ADV。
用 Python 写 FPGA IP!—— MyHDL 自定义中断生成器实践
使用 Python/MyHDL 创建自定义 FPGA IP,与 Vivado 集成,并通过 PYNQ 进行控制——实现软件上的简单硬件设计。
FPGA组合逻辑设计技巧分享1:互斥条件分支优先使用 case 语句
尽管当用互斥条件指定if-elsif-else语句和case语句等效,两者都会被综合为多路选择器(MUX),不再具有优先级,但仍建议优先使用case语句
DO‑254 鲁棒性测试到底应该怎么做?
如果说前面的物理测试是在证明“它能正常工作”, 那么鲁棒性测试要证明的是: ——当一切不正常时,它依然是安全的。在 DO‑254 DAL‑A 项目中, 鲁棒性测试不是“加分项”,而是硬门槛。
KRS(Kria Robotics Stack):Zynq / FPGA 机器人开发,迈向完整 ROS 2 系统的一步
在这个示例项目中,使用 AMD Kria™ KV260 Vision AI Starter Kit 结合 TurtleBot3 Waffle 移动机器人平台 来构建一个真实可运行的 ROS 2 系统。
DO‑254 物理测试到底在“测什么”?
“我们已经做了板级测试,也在 FPGA 上跑过程序了, 这还不算物理测试吗?”如果你在 DO‑254 项目里问过、或被问过这句话,那么这一篇文章,就是写给你的。
从网络接口到 DMA,一套面向工程师的 FPGA 网络开发框架
Liberouter的Network Development Kit(NDK) 是一套专门用来快速开发 FPGA 加速网络应用的开源框架,是连接高速网络接口、FPGA 逻辑与主机处理器 的工程级利器。
KRS(Kratos Robotics Stack):让 Zynq / FPGA 机器人开发真正“跑”起来
在机器人与自主系统开发中,ROS 2 已经成为事实标准,但当它遇到 FPGA / Zynq / Kria 这类异构平台时,工程复杂度往往直线上升。