FPGA
文章平均质量分 85
Nobody33
人工智能,并行计算学习者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Verilog always语句详解:从组合逻辑到时序逻辑
Verilog always语句摘要 Verilog的always语句是描述硬件行为的关键结构,主要用于实现组合逻辑和时序逻辑电路。它有三种敏感事件形式:电平敏感(组合逻辑)、边沿敏感(时序逻辑)和混合敏感(异步控制)。组合逻辑应使用always @(*)和阻塞赋值(=),而时序逻辑需用always @(posedge clk)和非阻塞赋值(<=)。常见应用包括多路选择器、状态机和寄存器等。设计时需注意避免锁存器意外生成、确保敏感列表完整,并区分阻塞/非阻塞赋值的正确使用场景。SystemVerilo原创 2026-04-10 16:33:55 · 535 阅读 · 0 评论 -
锁存器与触发器
摘要: 锁存器与触发器是数字电路的核心存储元件,关键区别在于触发方式:锁存器电平敏感(使能期间透明传输),触发器边沿敏感(仅时钟边沿更新)。锁存器结构简单但时序分析复杂,适用于异步电路或低功耗ASIC;触发器抗干扰强且时序明确,主导同步设计。Verilog中不完整的组合逻辑会无意生成锁存器,需通过默认赋值避免。FPGA因架构差异优先使用触发器,锁存器会消耗更多LUT资源。设计黄金法则:同步系统首选触发器,ASIC低功耗场景可谨慎使用锁存器,但需严格管理时序风险。(150字)原创 2026-04-10 16:32:42 · 528 阅读 · 0 评论 -
跨时钟域信号处理的办法有哪些
理解这些方法的原理,是设计稳健的跨时钟域系统的关键。则是处理单比特控制信号(如复位、使能、中断)的。因其高效和通用性,是多比特数据传输的。处理方法的选择,主要取决于信号的。原创 2026-04-10 16:30:52 · 449 阅读 · 0 评论 -
详解亚稳态
导致输出在较长时间内无法稳定到逻辑“0”或逻辑“1”,而是停留在一个。,数据变化时刻相对时钟B的边沿完全随机,必然有时会落入采样窗口。设数据变化时刻为 t_change,时钟边沿为 t_clk。,理解它的产生原因,是设计可靠系统的前提。:每500个时钟周期就可能发生一次亚稳态!是指触发器在采样时刻,其输入数据处于。亚稳态是数字电路设计中。原创 2026-04-10 16:29:46 · 551 阅读 · 0 评论 -
混合位宽FIFO的数据拼接功能原理
混合位宽FIFO的数据拼接功能,其本质是实现一个“数据宽度转换器”。它允许数据以较窄的位宽顺序写入,再以较宽的位宽顺序读出(或反之),核心原理是在FIFO内部自动将多个连续的窄数据打包成一个宽数据,或将一个宽数据解包成多个连续的窄数据,同时严格保持数据的先后顺序。这是最常见的使用场景,例如将8位宽的ADC采样数据存入FIFO,然后由32位宽的处理器总线一次性读取处理。工作原理详解(以“窄写宽读”为例)原创 2026-04-10 16:27:39 · 260 阅读 · 0 评论 -
UART、SPI、IIC 总线核心特性对比表
要将 UART、SPI、IIC 三种总线的核心信息进行对比,需围绕等维度展开。原创 2026-04-01 14:32:18 · 286 阅读 · 0 评论
分享