Starry Shine

记录 FPGA、图像处理和嵌入式系统的学习与工程实践。

FPGA 阅读记录:组合逻辑与时序逻辑怎么分工

设计一段 RTL 前,可以先把需求写成两个问题:输出是否只取决于当前输入,以及系统是否需要记住先前的状态。前者帮助划分组合逻辑,后者提示需要寄存器和时钟边界。 阅读相关教程或检查自己的设计时,可以逐项核对: 每个信号在哪个时钟周期有效?跨周期传递的信息由谁保存? 组合路径是否过长,需要引入流水线阶段?新增阶段会给接口带来多少延迟? 复位、使能和时钟域是否明确?仿真结果与综合后的时序约束是否一致? 具体写法还需要结合目标器件、时钟频率和工具报告验证。这份记录保留阅读入口,后续可添加经过实测的代码和波形。 原文:腾讯云开发者社区《在 FPGA 中何时用组合逻辑或时序逻辑》。

2026年10月2日 · 1 分钟 · Starry Shine

MIPI CSI-2 阅读记录:先厘清接口、通道与数据包

整理摄像头接口资料时,我把 CSI-2 的阅读顺序分成三层:先认清物理接口,再看多通道的数据组织,最后检查帧与像素数据怎样封装成包。这样阅读硬件手册或调试日志时,能更快定位问题发生在哪一层。 值得带着这些问题阅读原文: 发送端和接收端采用哪一种 PHY?时钟通道和数据通道如何连接? 多条数据通道上的数据怎样重组?虚拟通道标识用于区分哪些数据流? 帧开始、帧结束与图像数据包分别怎样标识?排查丢帧时先看哪些字段? 这篇记录是学习索引,协议数值、时序要求和器件兼容性应以相应版本的标准及芯片手册为准。 原文:Andy.Lee’s Blog《MIPI CSI 接口定义与协议层介绍》。

2026年10月2日 · 1 分钟 · Starry Shine