- 博客(25)
- 收藏
- 关注
原创 跨时钟域处理
摘要:本文介绍了跨时钟域处理的原理与方法。主要内容包括:1)跨时钟域处理的目的为避免亚稳态和数据丢失;2)单比特传输的两种情形(慢到快使用两级触发器同步,快到慢采用脉冲展宽);3)多比特处理采用握手协议或异步FIFO,重点阐述了握手协议的双向同步机制;4)特殊情况下使用格雷码。文章通过Verilog代码示例详细说明了各种情况的实现方案,为跨时钟域设计提供了实用解决方案。
2025-11-09 13:31:00
471
原创 数字ic笔试
本文介绍了两个硬件模块设计:1)单端口RAM模块,深度256、宽度16bit,采用同步读写和读优先策略,支持参数化配置;2)3级流水线16位加法器,将输入分成5/5/6位三段,通过寄存器传递进位和部分和,实现吞吐量1/cycle、时延3cycles。文章提供了完整的Verilog代码和测试平台,包括功能验证和时序分析,展示了模块的设计思路和工程实现细节。
2025-09-18 21:21:03
237
原创 FPGA笔试知识点总结
本文总结了FPGA设计的核心知识点:1) Verilog建模区分组合逻辑(阻塞赋值=)和时序逻辑(非阻塞赋值<=);2) FPGA资源包括寄存器、LUT、BRAM等,其中BRAM适合大容量存储;3) 跨时钟域处理需采用双触发器同步(单bit)或异步FIFO(多bit);4) 时序分析需关注建立/保持时间违例的修复方法;5) 图像处理重点掌握3x3卷积的行缓存结构和边界处理技术;6) 约束文件使用.xdc/.sdc格式;7) 调试建议采用ILA逻辑分析仪。文章特别强调时序逻辑必须用非阻塞赋值,以及正确处
2025-09-18 02:14:51
1350
原创 AMBA总线
AMBA总线架构解析:AHB与APB特性对比 AMBA总线标准包含高速AHB和低速APB两种总线类型。AHB总线支持100MHz高速操作,采用两级流水线设计,最多可连接16个主设备,支持突发传输,总线带宽为8-128位。APB总线则用于20-50MHz低速外设(如SPI、UART),具有低功耗特性。AHB架构包含主从设备、仲裁器和译码器,通过仲裁机制处理多主设备冲突。APB通过桥接器连接到AHB,所有APB设备均为从设备,由AHB主设备通过桥接器控制访问。两种总线各司其职,共同构建完整的片上系统互连架构。
2025-09-11 00:54:09
551
原创 parameter和localparam的区别(verilog中)
介绍了verilog中parameter和localparam的用法以及区别,并对修改参数值的方法进行了举例
2025-04-17 00:33:08
1135
原创 基于AD9767高速DAC的DDS信号发生器
做一个双通道的信号发生器能够简单的调整每个通道的频率输出能够提哦啊正每个通道的输出相位能够控制输出的波形形式(sine,方波,三角波等)
2025-04-14 00:50:37
2424
原创 DDS(Direct Digital Synthesis)
直接数字合成(Direct Digital Synthesis, DDS)是一种通过数字方式生成模拟信号的技术,尤其适用于高精度、可调频率的信号生成。DDS技术通过数字电路合成出频率可调的波形,通常用于生成正弦波、方波、三角波等周期性信号。
2025-04-10 15:51:25
6255
原创 Verilog 中模块实例化与调用方式
/ 假设Adder模块端口顺序为(input a, input b, output c).unused_input(1'b0) // 显式接地。.端口1(信号1),.端口2(信号2),:严格按模块定义端口顺序。
2025-03-24 11:15:00
1134
原创 verilog中何时使用begin—end
单条语句:不需要begin和end即可正常工作。多条语句必须用begin和end包裹起来以确保所有期望内的指令都被包含在同一上下文中被执行。
2025-03-23 15:37:05
1379
2
原创 计数器设计——verilog学习3
设计一个以疫苗频率闪烁的LED灯(亮灭各500ms),clk频率50MHz(20ns)计数器:500ms\20ns=25M 换算成二进制是25位(即[24:0])
2025-03-23 00:55:29
234
原创 BLE中的比特流转换电路
BLE基带调制模块是采用的GFSK调制。BLE调制模块共分为四个模块,包括比特流转换模块、高斯滤波 器模块、相频转换模块、三角函数模块。由基带产生的tx_data是1Mbps的二进制比特流,也是调制信号,经过比特流转换模块把RZ码转换成NRZ码,再经过高斯滤波器, 得到频带较窄的脉冲信号,经过相频转换模块得到相位信息。通过三角函数模块,实现 相位到幅度地映射,输出两路正交的信号。
2025-03-14 01:00:46
976
原创 GFSK调制
GFSK(高斯频移键控,Gaussian Frequency Shift Keying)是一种在频率调制(FM)基础上引入高斯滤波的调制方式,广泛应用于低功耗无线通信协议中,尤其是在蓝牙低功耗(BLE)技术中。它是蓝牙的基本调制方式之一,其优势主要体现在低功耗和抗干扰能力较强。
2025-02-21 00:31:35
3672
原创 BLE中的PMU进程管理模块
在BLE协议单元的基带架构中,PMU(电源管理单元,Power Management Unit)负责管理系统的电源,确保各个模块根据需要进入不同的功耗模式,以延长电池寿命,并提供必要的电力以维持系统稳定工作。PMU模块通过动态调整功耗管理,来控制BLE的各个模块在不同的工作状态下的电源供给。PMU的工作原理: BLE设备通常有多个功耗模式,如待机、低功耗、活动模式等。PMU会根据BLE协议栈的需求,控制系统进入不同的功耗模式。
2025-02-14 01:28:15
1009
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅