<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[S153580的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/S153580</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; S153580]]></copyright><item><title><![CDATA[Verilog always语句详解：从组合逻辑到时序逻辑]]></title><link>https://blog.youkuaiyun.com/S153580/article/details/160025140</link><guid>https://blog.youkuaiyun.com/S153580/article/details/160025140</guid><author>S153580</author><pubDate>Fri, 10 Apr 2026 16:33:55 +0800</pubDate><description><![CDATA[Verilog always语句摘要 Verilog的always语句是描述硬件行为的关键结构，主要用于实现组合逻辑和时序逻辑电路。它有三种敏感事件形式：电平敏感（组合逻辑）、边沿敏感（时序逻辑）和混合敏感（异步控制）。组合逻辑应使用always @(*)和阻塞赋值(=)，而时序逻辑需用always @(posedge clk)和非阻塞赋值(&lt;=)。常见应用包括多路选择器、状态机和寄存器等。设计时需注意避免锁存器意外生成、确保敏感列表完整，并区分阻塞/非阻塞赋值的正确使用场景。SystemVerilo]]></description><category></category></item><item><title><![CDATA[锁存器与触发器]]></title><link>https://blog.youkuaiyun.com/S153580/article/details/160025110</link><guid>https://blog.youkuaiyun.com/S153580/article/details/160025110</guid><author>S153580</author><pubDate>Fri, 10 Apr 2026 16:32:42 +0800</pubDate><description><![CDATA[摘要： 锁存器与触发器是数字电路的核心存储元件，关键区别在于触发方式：锁存器电平敏感（使能期间透明传输），触发器边沿敏感（仅时钟边沿更新）。锁存器结构简单但时序分析复杂，适用于异步电路或低功耗ASIC；触发器抗干扰强且时序明确，主导同步设计。Verilog中不完整的组合逻辑会无意生成锁存器，需通过默认赋值避免。FPGA因架构差异优先使用触发器，锁存器会消耗更多LUT资源。设计黄金法则：同步系统首选触发器，ASIC低功耗场景可谨慎使用锁存器，但需严格管理时序风险。（150字）]]></description><category></category></item><item><title><![CDATA[跨时钟域信号处理的办法有哪些]]></title><link>https://blog.youkuaiyun.com/S153580/article/details/160025067</link><guid>https://blog.youkuaiyun.com/S153580/article/details/160025067</guid><author>S153580</author><pubDate>Fri, 10 Apr 2026 16:30:52 +0800</pubDate><description><![CDATA[理解这些方法的原理，是设计稳健的跨时钟域系统的关键。则是处理单比特控制信号（如复位、使能、中断）的。因其高效和通用性，是多比特数据传输的。处理方法的选择，主要取决于信号的。]]></description><category></category></item><item><title><![CDATA[详解亚稳态]]></title><link>https://blog.youkuaiyun.com/S153580/article/details/160025035</link><guid>https://blog.youkuaiyun.com/S153580/article/details/160025035</guid><author>S153580</author><pubDate>Fri, 10 Apr 2026 16:29:46 +0800</pubDate><description><![CDATA[导致输出在较长时间内无法稳定到逻辑“0”或逻辑“1”，而是停留在一个。，数据变化时刻相对时钟B的边沿完全随机，必然有时会落入采样窗口。设数据变化时刻为 t_change，时钟边沿为 t_clk。，理解它的产生原因，是设计可靠系统的前提。：每500个时钟周期就可能发生一次亚稳态！是指触发器在采样时刻，其输入数据处于。亚稳态是数字电路设计中。]]></description><category></category></item><item><title><![CDATA[混合位宽FIFO的数据拼接功能原理]]></title><link>https://blog.youkuaiyun.com/S153580/article/details/160024973</link><guid>https://blog.youkuaiyun.com/S153580/article/details/160024973</guid><author>S153580</author><pubDate>Fri, 10 Apr 2026 16:27:39 +0800</pubDate><description><![CDATA[混合位宽FIFO的数据拼接功能，其本质是实现一个“数据宽度转换器”。它允许数据以较窄的位宽顺序写入，再以较宽的位宽顺序读出（或反之），核心原理是在FIFO内部自动将多个连续的窄数据打包成一个宽数据，或将一个宽数据解包成多个连续的窄数据，同时严格保持数据的先后顺序。这是最常见的使用场景，例如将8位宽的ADC采样数据存入FIFO，然后由32位宽的处理器总线一次性读取处理。工作原理详解（以“窄写宽读”为例）]]></description><category></category></item><item><title><![CDATA[UART、SPI、IIC 总线核心特性对比表]]></title><link>https://blog.youkuaiyun.com/S153580/article/details/159728223</link><guid>https://blog.youkuaiyun.com/S153580/article/details/159728223</guid><author>S153580</author><pubDate>Wed, 01 Apr 2026 14:32:18 +0800</pubDate><description><![CDATA[要将 UART、SPI、IIC 三种总线的核心信息进行对比，需围绕等维度展开。]]></description><category></category></item><item><title><![CDATA[突发模式详解]]></title><link>https://blog.youkuaiyun.com/S153580/article/details/159728173</link><guid>https://blog.youkuaiyun.com/S153580/article/details/159728173</guid><author>S153580</author><pubDate>Wed, 01 Apr 2026 14:30:52 +0800</pubDate><description><![CDATA[将DRAM相对较慢的核心阵列访问速度，转化为高效的外部连续数据传输，是SDRAM乃至所有现代DDR内存能够实现高带宽的基石。理解并合理配置突发模式，是优化内存子系统性能的关键。读取或写入多个连续存储位置的数据，而无需控制器为每一个数据单元都发送新的列地址命令。一次访问从一个选定位置开始，并按预设的顺序持续进行预设数量的位置访问。是一种高效的数据传输机制。，灵活适配不同的访问需求，其本质是利用内部。这表明，对该芯片的所有读写访问都是以。突发模式的行为并非固定，而是通过。：SDRAM的突发模式是一种通过。]]></description><category></category></item><item><title><![CDATA[OV5640自动对焦照相模组应用指南]]></title><link>https://blog.youkuaiyun.com/S153580/article/details/159728114</link><guid>https://blog.youkuaiyun.com/S153580/article/details/159728114</guid><author>S153580</author><pubDate>Wed, 01 Apr 2026 14:29:09 +0800</pubDate><description><![CDATA[摘要：OV5640摄像模组硬件设计规范 本章规定了OV5640模组的硬件设计要点，包括原理图、接口、供电和镜头选型要求。 原理图设计： 关键引脚处理：PWND（高电平节电）、RESETB（低电平复位），不使用时需外接固定电平。 电源要求：AVDD（2.8V）、DVDD（1.5V）、DOVDD（1.8V），需严格去耦，地线分开布局。 数据输出模式：支持10-bit RGB或8-bit YCbCr/RGB，需匹配主机接口电压。 供电方案： 1.8V I/O：主机与传感器直接连接，无需电平转换。 2.8V I/O]]></description><category></category></item><item><title><![CDATA[IIC和SCCB对比]]></title><link>https://blog.youkuaiyun.com/S153580/article/details/159728056</link><guid>https://blog.youkuaiyun.com/S153580/article/details/159728056</guid><author>S153580</author><pubDate>Wed, 01 Apr 2026 14:27:05 +0800</pubDate><description><![CDATA[两者高度兼容，但SCCB在规则上更严格、更简单，牺牲了部分灵活性以追求可靠性和简易性。]]></description><category></category></item><item><title><![CDATA[OmniVision 串行摄像头控制总线 (SCCB) 功能规范]]></title><link>https://blog.youkuaiyun.com/S153580/article/details/159727981</link><guid>https://blog.youkuaiyun.com/S153580/article/details/159727981</guid><author>S153580</author><pubDate>Wed, 01 Apr 2026 14:25:01 +0800</pubDate><description><![CDATA[OmniVision的串行摄像头控制总线(SCCB)规范定义了3线和2线两种接口模式，用于控制CAMERACHIP™系列产品。3线模式使用SCCB_E(片选)、SIO_C(时钟)和SIO_D(数据)信号，支持多从设备连接；2线模式则省略SCCB_E信号，仅保留SIO_C和SIO_D，适用于引脚受限的封装。文档详细说明了总线时序要求，包括传输开始/结束时的信号时序参数(tPRC、tPRA、tPSC等)，以及数据线上冲突保护的必要性。主从设备引脚功能定义清晰，特别强调SIO_D在空闲时需保持高阻态。该规范为SC]]></description><category></category></item><item><title><![CDATA[Avalon® 接口规范知识文档（v2018.09.26）]]></title><link>https://blog.youkuaiyun.com/S153580/article/details/159508287</link><guid>https://blog.youkuaiyun.com/S153580/article/details/159508287</guid><author>S153580</author><pubDate>Thu, 26 Mar 2026 15:08:24 +0800</pubDate><description><![CDATA[Avalon Conduit接口是协议家族中一个特殊而重要的成员，它提供了最大的灵活性，用于处理那些无法被归类到其他标准接口（如Avalon-MM, Avalon-ST）的通用信号。接口规范》文档第48-50页的“7. Avalon三态管道接口”章节（注：第51页为附录A“已弃用的信号”，将在本节末一并说明）进行完整解读。在完整保留原文信息的基础上，增加了对核心概念的解释、设计哲学的分析以及各部分逻辑关联的阐述，以构建一个易于学习和理解的系统性知识框架。，针对不同的数据传输和控制需求进行了优化。]]></description><category></category></item><item><title><![CDATA[《HY57V561620F(L)T(P) Series》完整数据手册详解]]></title><link>https://blog.youkuaiyun.com/S153580/article/details/159495437</link><guid>https://blog.youkuaiyun.com/S153580/article/details/159495437</guid><author>S153580</author><pubDate>Thu, 26 Mar 2026 10:21:34 +0800</pubDate><description><![CDATA[海力士HY57V561620F(L)T(P)系列256Mb SDRAM数据手册摘要： 该芯片是16M×16位同步DRAM，采用4个存储体架构，总容量32MB。关键特性包括3.3V LVTTL接口、可编程CAS延迟(2/3)和突发长度(1/2/4/8/整页)、自动预充电功能。修订历史显示重要参数调整，如自刷新电流降低至2/1mA。引脚配置包含独立电源VDDQ/VSSQ用于输出缓冲器隔离噪声。工作电压3.0-3.6V，支持166MHz(-6)和133MHz(-H)两种速度等级，提供标准/低功耗版本及有铅/无铅封]]></description><category></category></item><item><title><![CDATA[第Y8周：yolov8.yaml文件解读]]></title><link>https://blog.youkuaiyun.com/S153580/article/details/144121017</link><guid>https://blog.youkuaiyun.com/S153580/article/details/144121017</guid><author>S153580</author><pubDate>Thu, 28 Nov 2024 21:35:28 +0800</pubDate><description><![CDATA[共享计算：在YOLO中，backbone对于输入图像只计算一次，生成的特征图被多个检测头（head）共享，这些检测头负责最终的边界框预测、类别预测和置信度预测。这种设计减少了重复计算，提高了检测效率。降维和抽象：Backbone通过连续的卷积层逐步减少特征图的尺寸（即空间维度），同时增加特征图的深度（即通道数），从而实现对输入图像的降维和抽象。鲁棒性：Backbone的设计通常包含多种卷积层和池化层，这些层可以提高网络对图像变换（如缩放、旋转和平移）的鲁棒性，使得模型能够在不同的环境和条件下稳定地工作。]]></description><category></category></item><item><title><![CDATA[第Y7周：用Yolov8训练自己的数据集]]></title><link>https://blog.youkuaiyun.com/S153580/article/details/143976638</link><guid>https://blog.youkuaiyun.com/S153580/article/details/143976638</guid><author>S153580</author><pubDate>Fri, 22 Nov 2024 16:42:55 +0800</pubDate><description><![CDATA[这次任务和Y2很像，也算是一种复习，把这一个步骤来过。对与召回率较低的，要进行数据增强来改善结果。]]></description><category></category></item><item><title><![CDATA[第Y6周：模型改进]]></title><link>https://blog.youkuaiyun.com/S153580/article/details/143785950</link><guid>https://blog.youkuaiyun.com/S153580/article/details/143785950</guid><author>S153580</author><pubDate>Fri, 15 Nov 2024 09:33:04 +0800</pubDate><description><![CDATA[在yolov5s.yaml中，在backbone把索引为4的层从C3 * 2修改为C2 * 2 ，在yolov5s.yaml中指出depth_multiple为0.33，0.33 * 6 约等于 2，所以第4层为：[-1, 6, C2, [256]]刚开始修改的时候我以为这样就结束了，但是后来想到牵一发而动全身，肯定还有其他地方被影响了，于是上网搜查，再返回以前的进行理解，才意识到还要改一下head文件的配置。这里要根据Y5的经验进行修改，把C3的concat后的Conv去掉就好了。]]></description><category></category></item><item><title><![CDATA[第Y5周：yolo.py文件解读]]></title><link>https://blog.youkuaiyun.com/S153580/article/details/143355246</link><guid>https://blog.youkuaiyun.com/S153580/article/details/143355246</guid><author>S153580</author><pubDate>Wed, 30 Oct 2024 09:55:19 +0800</pubDate><description><![CDATA[在YOLOv5中，YOLO.py文件扮演着核心角色，主要负责搭建和定义YOLOv5的网络模型。以下是关于YOLO.py文件概述YOLO.py位于YOLOv5项目的models目录下。该文件是YOLOv5网络模型构建的关键文件之一。如果想要改进YOLOv5模型，通常需要修改这个文件。主要功能模型解析和构建YOLO.py中的parsemodel函数负责解析模型文件（通常是字典形式），并据此构建网络结构。类定义：文件中定义了Detect类和Model类，这些类是实现YOLOv5模型的核心部分。]]></description><category></category></item><item><title><![CDATA[第Y4周：common.py文件解读]]></title><link>https://blog.youkuaiyun.com/S153580/article/details/143168131</link><guid>https://blog.youkuaiyun.com/S153580/article/details/143168131</guid><author>S153580</author><pubDate>Tue, 22 Oct 2024 21:58:18 +0800</pubDate><description><![CDATA[将yolov5s网络模型中C3模块中的结构按照如下方式修改，并跑通YOLOv5。在YOLOv5中，common.py文件是一个关键组件，它包含了实现YOLO算法中各个模块的代码。以下是对common.py文件位置和作用common.py位于./models目录下。该文件定义了YOLOv5网络结构中的多个基础模块，如果需要修改某一模块（例如C3模块），就需要修改这个文件中对应模块的定义。导入的包和基本配置：文件开始部分导入了多个Python模块，如mathcopypathlibnumpypandas。]]></description><category></category></item><item><title><![CDATA[第Y3周：yolov5s.yaml文件解读]]></title><link>https://blog.youkuaiyun.com/S153580/article/details/143060360</link><guid>https://blog.youkuaiyun.com/S153580/article/details/143060360</guid><author>S153580</author><pubDate>Fri, 18 Oct 2024 19:29:26 +0800</pubDate><description><![CDATA[YOLOv5中的C3模块是一种神经网络模块，它是Cross Stage Partial networks（CSPNet）的一个变体，旨在提高网络的效率和性能。C3模块的核心思想是通过将输入特征图分成两部分，然后分别进行处理，最后再将这两部分的特征图合并，以此来实现更丰富的特征融合和更有效的信息传递。]]></description><category></category></item><item><title><![CDATA[第Y2周：训练自己的数据集]]></title><link>https://blog.youkuaiyun.com/S153580/article/details/142746773</link><guid>https://blog.youkuaiyun.com/S153580/article/details/142746773</guid><author>S153580</author><pubDate>Mon, 07 Oct 2024 22:01:54 +0800</pubDate><description><![CDATA[在上一次体验yolov5s的为基础上，这次将训练自己的数据集。在YOLO目标检测算法中常用的三种标签格式：voc(xml)、coco(json)和yolo(txt)。]]></description><category></category></item><item><title><![CDATA[第Y1周：调用官方权重进行检测]]></title><link>https://blog.youkuaiyun.com/S153580/article/details/142511152</link><guid>https://blog.youkuaiyun.com/S153580/article/details/142511152</guid><author>S153580</author><pubDate>Wed, 25 Sep 2024 08:52:45 +0800</pubDate><description><![CDATA[当然，你也可以手动添加对应的环境变量；从本周开始YOLO的学习啦。教案选择的是YOLOv5s。然后再自己找个视频（如果你是训练营的就用提供的视频）放到路径下。然后就会逐帧加测，等很久很久过后就能出现一个满是检测框的视频啦。如果中途出现这种黄色的warning，其实不用管就行了。在上面文件路径行输入cmd就会直接跳转到cmd啦。等安装好后输入这段代码，等出现下面的结果就好啦。打开网页之后下载zip包解压到自己想要的路径。再输入图片展示的命令行将环境依赖安装好。GITHUB的开源地址如下。]]></description><category></category></item></channel></rss>