数字逻辑设计
- 可编程时钟分频器(支持动态分频比)
- 数字电子骰子(7段数码管显示,按键随机暂停)
- 自动售货机控制器(状态机实现投币-选择-找零逻辑)
- 交通灯控制器(带倒计时显示和紧急模式)
- 密码锁(4位密码输入,状态机实现解锁逻辑)
- 游戏手柄接口控制器(PS/2或SPI协议解析)
- 数字温度计(通过PWM控制LED显示温度等级)
- LED矩阵动画生成器(自定义图案滚动/渐变)
- 电子秒表(精确到0.1秒,支持暂停/复位)
- 红外遥控信号解码器(NEC协议解析)
通信协议实现
- UART控制器(支持可变波特率)
- SPI主从设备模拟器(带数据校验)
- I2C接口控制器(读写EEPROM)
- 1-Wire协议解码器(读取DS18B20温度传感器)
- 红外通信收发器(自定义协议传输ASCII字符)
- Manchester编解码器(串行数据传输)
- RS-232协议转换器(ASCII转Hex)
- CAN总线控制器(简易帧收发)
- 自定义串行协议控制器(CRC校验+重传机制)
- HDMI/DVI信号发生器(生成低分辨率测试图案)
数字信号处理
- FIR滤波器(可配置系数,实时音频处理)
- IIR低通滤波器(一阶/二阶实现)
- FFT加速器(8点FFT硬件实现)
- DDS信号发生器(正弦/方波,频率可调)
- 音频均衡器(多频段增益控制)
- 噪声发生器(伪随机白噪声)
- PWM调制解调器(音频信号编码/解码)
- ΔΣ调制器(1-bit ADC模拟)
- 数字混频器(两路信号叠加)
- 自动增益控制(AGC)模块
游戏与图形
- VGA显示控制器(显示自定义位图)
- 贪吃蛇游戏(按键控制,分数统计)
- 俄罗斯方块逻辑核心(无显示,纯状态机)
- 迷宫生成器(伪随机算法生成迷宫)
- 电子琴(按键触发不同频率PWM音频)
- 8x8 LED点阵游戏(类似Flappy Bird)
- 光枪射击游戏(基于光敏传感器输入)
- 扫雷游戏逻辑(随机生成雷区)
- 乒乓球游戏控制器(双人按键对战)
- 字符滚动显示器(UART输入文字滚动显示)
控制系统
- 步进电机控制器(相位时序生成)
- 舵机角度控制器(PWM脉宽调制)
- PID控制器(硬件加速计算)
- 直流电机调速器(闭环反馈控制)
- 自动亮度调节系统(根据光照传感器)
- 温控风扇(PWM调速+温度阈值)
- 倒立摆平衡控制器(简化版状态机)
- 自动门禁系统(红外感应+电磁锁控制)
- 激光跟踪系统(通过光敏传感器定位)
- 智能路灯控制器(时间+光照双重控制)
算法加速
- AES-128加密模块(单轮简化版)
- CRC32计算加速器
- 哈希算法加速器(如MD5单步处理)
- 伪随机数生成器(LFSR改进算法)
- 矩阵乘法加速器(4x4矩阵并行计算)
- 排序网络(4元素硬件排序)
- BCD转二进制快速转换器
- 浮点数加法器(IEEE 754单精度简化)
- 逻辑门仿真器(模拟AND/OR/NAND行为)
- 汉明码编解码器
存储管理
- SD卡扇区读取控制器(SPI模式)
- FIFO缓冲区管理器(动态深度配置)
- 循环缓冲区控制器(读写指针自动复位)
- EEPROM页编程器(I2C接口)
- Flash存储器擦除保护逻辑
- LRU缓存算法硬件实现(4路简易版)
- RAID 0数据条带化模拟器
- 坏块标记管理器(Flash存储模拟)
- 存储器测试器(March C算法简化版)
- 双端口RAM冲突检测器
传感器交互
- 超声波测距仪(计算回波时间)
- 加速度计数据采集(SPI接口解析)
- 陀螺仪角度积分器(简易姿态估计)
- 心率传感器信号滤波器(去除运动噪声)
- 电容式触摸开关(电荷转移检测)
- 霍尔效应转速计(脉冲计数+转速计算)
- 气体传感器报警器(阈值比较)
- GPS数据解析器(NMEA-0183语句提取)
- 光强度频谱分析器(多通道ADC采集)
- 磁力计校准模块(硬铁补偿)
安全与加密
- 数字签名验证器(RSA简化版)
- OTP一次性密码生成器
- 防重放攻击计数器(序列号校验)
- 物理不可克隆函数(PUF)模拟
- 键盘输入防抖+防窃听
- 安全启动验证模块(哈希校验)
- 真随机数生成器(基于时钟抖动)
- 数字水印插入器(LSB隐写术)
- AES密钥轮换控制器
- 防侧信道攻击的功耗平衡电路
网络应用
- ARP协议解析器(提取MAC地址)
- IP头校验和计算器
- MAC地址过滤器(白名单匹配)
- 简易TCP状态机(SYN/ACK处理)
- UDP数据包生成器(负载填充)
- 网络Ping响应器(ICMP协议回复)
- 端口扫描检测器(异常连接计数)
- QoS优先级标记器(DSCP字段修改)
- DHCP客户端模拟器(请求IP过程)
- 网络流量统计器(字节计数器)
AI与神经网络加速
- 端到端CNN推理加速器(支持MobileNet量化模型)
- 脉冲神经网络(SNN)硬件仿真器
- Transformer自注意力机制专用流水线
- 可重构矩阵乘法阵列(支持动态精度切换)
- AI语音唤醒模块(MFCC特征提取+神经网络推断)
- AI超分辨率硬件加速(基于ESRGAN简化版)
- 强化学习策略部署引擎(Q-Learning硬件化)
- 动态二进制神经网络(BNN)训练器
- AI手势识别系统(摄像头输入+CNN加速)
- 神经网络模型保护模块(权重混淆+侧信道防御)
异构计算与定制处理器
- RISC-V向量扩展协处理器(RV32V指令集实现)
- 多核SoC片上网络(NoC)架构验证平台
- GPGPU光线追踪加速模块(简化版BVH遍历)
- 专用密码学处理器(支持国密SM2/SM3/SM4)
- 内存计算(PIM)模拟器(近存储数据处理)
- 存内计算架构验证平台(模拟ReRAM交叉阵列)
- 量子计算模拟器(实现Grover算法硬件加速)
- FPGA动态部分重配置控制器(远程更新逻辑)
- 硬件/软件协同调试系统(集成JTAG+逻辑分析仪)
- 异步电路处理器(基于Handshake协议)
高速通信与网络
- 100G以太网MAC层控制器(基于CMAC硬核)
- 5G NR物理层简化实现(Polar/LDPC编码器)
- 光通信相干接收机DSP链(CDR+均衡算法)
- 卫星通信调制解调器(DVB-S2X标准LDPC编码)
- 时间敏感网络(TSN)调度器(IEEE 802.1Qbv)
- 光纤陀螺仪信号解调系统(Sagnac效应处理)
- 毫米波雷达信号处理器(FMCW测距+速度解算)
- LiDAR点云实时滤波加速器(体素滤波+去噪)
- 可见光通信(VLC)收发系统(基于LED-PD链路)
- 量子密钥分发(QKD)后处理加速器
生物医疗与科学仪器
- 脑电信号(EEG)实时特征提取模块
- DNA序列比对加速器(Smith-Waterman算法)
- 医学影像重建加速(CT扫描反投影算法)
- 基因编辑指导RNA匹配引擎(CRISPR-Cas9加速)
- 质谱仪数据预处理流水线(峰检测+基线校正)
- 光学相干断层扫描(OCT)信号处理器
- 神经形态传感器接口(仿视网膜事件相机)
- 蛋白质折叠模拟硬件加速器(分子动力学简化)
- 超声成像波束成形器(动态聚焦+孔径控制)
- 可穿戴设备生物认证模块(ECG/PPG信号匹配)
金融与高性能计算
- 高频交易低延迟网络协议栈(RoCEv2优化)
- 蒙特卡洛期权定价硬件加速器
- 区块链工作量证明(PoW)动态优化器
- 随机数质量检测系统(NIST SP 800-22测试套件)
- 金融风险值(VaR)计算引擎(历史模拟法加速)
- 加密数字货币矿机控制器(动态算法切换)
- 高频行情压缩传输协议(基于FPGA的Delta编码)
- 量化交易策略回放系统(纳秒级时间戳对齐)
- 联邦学习参数聚合加速器(安全多方计算优化)
- 交易订单簿匹配引擎(极低延迟撮合逻辑)
航空航天与国防
- 星载计算机容错设计(三模冗余+自修复)
- 雷达信号欺骗对抗模块(DRFM技术简化版)
- 惯性导航系统(INS)卡尔曼滤波加速
- 卫星姿控力矩计算专用ASIC原型
- 跳频通信快速同步系统(战术电台仿真)
- 高能物理实验触发系统(多传感器数据关联)
- 无人机视觉避障流水线(双目视差计算加速)
- 电子战信号分类器(基于深度学习的辐射源识别)
- 航天器热控管理系统(多节点PID分布式控制)
- 超导量子比特控制信号发生器(微波脉冲整形)
工业与物联网
- 预测性维护振动分析加速器(包络谱分析)
- PLC逻辑控制硬件化(IEC 61131-3指令集转换)
- 工业数字孪生实时仿真器(ODE求解器加速)
- OPC UA协议硬件加速引擎(安全通道建立)
- 时间序列数据库压缩模块(Gorilla编码硬件化)
- Modbus TCP卸载引擎(TCP/IP协议栈旁路)
- 工业相机ISP流水线(去马赛克+伽马校正)
- 智能电表抗侧信道攻击加固设计
- 机器人SLAM加速器(LiDAR点云配准优化)
- 数字电源多环路控制器(LLC谐振变换器控制)
消费电子与游戏
- 8K视频帧率转换芯片原型(MEMC运动补偿)
- 光线追踪游戏引擎硬件加速(BVH遍历优化)
- VR头盔异步时间扭曲(ATW)模块
- 触觉反馈波形生成系统(LRA线性马达控制)
- 电竞显示器动态背光控制(局部调光算法)
- 无线手柄低延迟传输协议(私有2.4GHz优化)
- Hi-Res音频MQA解码器(时域/频域展开算法)
- 全景声场重建加速器(Ambisonics B-format处理)
- 电子墨水屏局部刷新控制器(波形存储优化)
- 3D打印机运动控制协处理器(Bresenham算法加速)
前沿探索与交叉学科
- 类脑计算芯片原型(脉冲神经网络+STDP学习)
- DNA存储编解码系统(碱基序列到二进制转换)
- 光子计算接口单元(光电混合计算架构)
- 超表面雷达调控信号发生器(相位矩阵控制)
- 量子经典混合计算接口(量子测量后处理)
- 磁共振成像(MRI)序列控制器(梯度脉冲生成)
- 低温电子学控制单元(超导器件偏置系统)
- 空间辐射效应监测系统(SEU计数器+纠错)
- 太赫兹成像信号处理链(时域光谱重构算法)
- 仿生嗅觉传感器阵列处理器(模式识别加速)
工具链与验证方法
- 动态污点分析硬件探针(实时数据流追踪)
- 形式化验证辅助工具(属性覆盖自动生成)
- RISC-V指令集随机测试生成器
- 硬件木马检测系统(功耗模板分析)
- 时序约束自动优化工具(基于机器学习)
- 故障注入测试平台(模拟SEU/MBU效应)
- 多时钟域验证覆盖率收集器
- RTL级功耗预测模型(基于活动因子统计)
- 硬件加速的Verilog仿真器(并行事件处理)
- FPGA资源使用热力图生成器(布局可视化)
趣味小工具
-
反应速度测试仪
• 随机点亮LED,用按钮响应,数码管显示反应时间(毫秒级)
• 核心:计时器 + 伪随机数生成 -
电子幸运转盘
• 8个LED旋转闪烁,按钮停止后显示中奖编号(带减速动画)
• 核心:可变时钟分频 + 环形计数器 -
声光节拍器
• 按键设置BPM,LED和蜂鸣器同步打拍(支持4/4、3/4拍)
• 核心:PWM音频 + 分频器 -
手势密码锁
• 用4方向按键输入手势(如→→←↑),正确后点亮绿色LED
• 核心:状态机 + 密码存储比较 -
电子宠物蛋
• LED矩阵显示宠物状态(饥饿/开心),需定时按键“喂食”
• 核心:定时器 + 状态迁移逻辑
游戏与交互
-
简易老虎机
• 3位数码管随机滚动,匹配相同数字时LED闪烁庆祝
• 核心:伪随机数 + 同步停止控制 -
躲避障碍游戏
• 用2个按钮控制LED位置,躲避移动的“障碍灯”
• 核心:移位寄存器 + 碰撞检测 -
记忆力挑战器
• LED序列闪烁(如3次),玩家需用按钮重复输入
• 核心:序列存储 + 循环比对 -
激光迷宫
• 用倾斜传感器(或按钮)控制“激光点”穿过LED矩阵迷宫
• 核心:二维坐标控制 + 迷宫地图存储 -
快速抢答器
◦ 多个玩家按钮,首个按下者对应LED亮起(防抖+优先级仲裁)
◦ 核心:按键扫描 + 锁存逻辑
实用工具
-
智能台灯控制器
◦ 光敏电阻检测环境光,PWM自动调节LED亮度
◦ 核心:ADC接口(模拟PWM读取) + 亮度映射 -
电子墨水屏日历
◦ 驱动小型e-Paper显示日期/时间(SPI接口,静态刷新)
◦ 核心:SPI协议 + 字库存储 -
电池容量测试仪
◦ 通过负载电阻放电,测量电池续航时间(数码管显示)
◦ 核心:计时器 + 电压比较器(模拟) -
无线遥控插座
◦ 通过红外或315MHz射频模块控制继电器开关
◦ 核心:编解码协议 + 安全校验 -
智能花盆监测器
◦ 土壤湿度传感器触发LED报警(阈值可调)
◦ 核心:比较器 + 报警状态机
信号与显示
-
音乐频谱显示器
◦ 音频输入经FFT后,用LED柱状显示频率能量(8频段简化)
◦ 核心:快速傅里叶变换(预计算+查表) -
电子沙漏动画
◦ LED矩阵模拟沙粒下落效果,倒计时结束后蜂鸣
◦ 核心:移位动画 + 重力模拟 -
摩尔斯电码练习器
◦ 数码管显示随机字母,用按钮输入对应莫尔斯码
◦ 核心:编码字典 + 时序识别 -
RGB呼吸灯
◦ 三色LED渐变混合,支持呼吸/彩虹模式切换
◦ 核心:伽马校正 + 非线性渐变 -
电子徽章动画
◦ LED矩阵显示自定义图案(学校Logo + 滚动特效)
◦ 核心:ROM存储图案 + 扫描控制
传感器创新
-
防抖拍照触发器
◦ 加速度计检测手部稳定后,触发相机快门(模拟信号)
◦ 核心:振动检测算法(阈值滤波) -
手势控制风扇
◦ 红外接近传感器识别挥手动作,控制电机启停
◦ 核心:脉冲计数 + 防误触逻辑 -
智能门铃计数器
◦ 统计每日按铃次数,数码管显示+夜晚自动降低音量
◦ 核心:计数器 + 光敏控制 -
倾倒报警器
◦ 水银开关或陀螺仪检测设备倾斜,触发蜂鸣器
◦ 核心:状态锁存 + 延迟报警 -
简易测距仪
◦ 超声波模块测距,数码管显示厘米级距离(取多次平均)
◦ 核心:回波时间计算 + 去抖动
通信与控制
-
串口绘图仪
◦ 接收PC发送的坐标数据,用LED矩阵绘制折线图
◦ 核心:UART协议 + 坐标映射 -
红外遥控克隆器
◦ 学习并存储其他遥控器的信号(如电视开关机码)
◦ 核心:信号采样 + RAM存储 -
无线气象站
◦ 通过433MHz模块接收温湿度数据(另一节点发送)
◦ 核心:曼彻斯特编码 + CRC校验 -
蓝牙控制小车
◦ 通过HC-05模块接收手机指令,控制电机方向(前进/后退)
◦ 核心:串口指令解析 + PWM电机驱动 -
智能家居中控
◦ 统一控制多个设备(LED灯+蜂鸣器模拟),支持场景模式
◦ 核心:指令分发 + 场景存储
高速接口与协议
-
PCIe数据采集卡原型
• 通过DMA引擎实现PC到FPGA的高速数据传输(使用AXI Bridge)
• 核心:PCIe IP核配置 + 双时钟域FIFO设计 -
USB 3.0协议分析仪
• 捕获USB SuperSpeed协议包,通过UART输出关键字段
• 核心:USB PHY接口 + 协议状态机解析 -
HDMI帧捕获系统
• 实时捕获1080p视频帧,提取YUV分量存入DDR
• 核心:HDMI解码芯片驱动 + 帧缓冲控制器 -
MIPI CSI-2图像处理链
• 连接OV5640摄像头,实现RAW转RGB + 边缘检测
• 核心:MIPI解串器 + 像素流水线处理 -
10G以太网ARP响应器
• 在硬件层实现ARP请求的自动响应(旁路CPU)
• 核心:MAC层过滤 + 自定义数据包生成
信号处理与算法加速
-
实时雷达信号CFAR检测
• 对ADC输入信号实施恒虚警率检测(滑窗算法)
• 核心:滑动窗口缓存 + 并行门限计算 -
JPEG硬件编码器
• 将RGB图像转换为JPEG比特流(跳过Huffman编码)
• 核心:DCT变换 + 量化矩阵优化 -
OFDM调制解调器
• 实现16-QAM调制/解调 + 简化的FFT/IFFT链
• 核心:频偏补偿 + 循环前缀处理 -
数字下变频(DDC)链
• 对70MHz中频信号进行数字混频和抽取滤波
• 核心:NCO生成 + CIC滤波器级联 -
深度学习激活函数加速器
◦ 支持ReLU/SiLU/GELU的并行计算单元(8路并行)
◦ 核心:非线性函数近似 + 流水线架构
异构计算与SoC
-
Zynq软硬件协同人脸检测
◦ PS端运行OpenCV人脸定位,PL端实现ROI裁剪加速
◦ 核心:AXI VDMA配置 + 坐标传递协议 -
RISC-V多核任务调度器
◦ 双核RV32IMC通过共享内存实现任务动态分配
◦ 核心:原子操作实现 + 中断仲裁逻辑 -
动态局部重配置系统
◦ 通过ICAP接口在运行时切换不同的算法模块
◦ 核心:部分重配置流程 + 硬件上下文保存 -
OpenCL并行排序加速器
◦ 使用HLS实现Bitonic Sort对10K数据进行硬件加速
◦ 核心:并行比较网络 + 存储体冲突优化 -
Pynq神经网络部署框架
◦ 在Python层定义模型,自动生成卷积层硬件IP
◦ 核心:Jupyter Notebook交互 + Overlay生成
通信与网络
-
LoRa物理层实现
◦ 实现SF7的LoRa调制/解调(含Chirp扩频)
◦ 核心:频率偏差补偿 + 正交相关器 -
蓝牙BLE嗅探器
◦ 捕获2.4GHz频段BLE广播包,解析MAC地址
◦ 核心:GFSK解调 + 白名单过滤 -
5G Polar码编码器
◦ 实现3GPP NR标准的Polar Code(码长256)
◦ 核心:冻结位计算 + SC译码简化 -
卫星导航接收机
◦ 实现GPS L1 C/A码的捕获与跟踪环路
◦ 核心:相关峰检测 + 载波恢复Costas环 -
光纤通信RS-FEC
◦ 实现Reed-Solomon(255,239)编解码硬件加速
◦ 核心:伽罗华域运算优化 + 流水线调度
图像与视觉
-
双目视觉深度计算
◦ 实时计算两个CMOS摄像头的视差图(SGBM算法简化)
◦ 核心:窗口匹配优化 + 亚像素插值 -
H.264帧内预测加速
◦ 对4x4块实现9种预测模式的并行计算
◦ 核心:残差计算 + SATD硬件实现 -
激光光斑中心定位
◦ 对CMOS输入的激光光斑进行亚像素级定位
◦ 核心:质心算法 + 高斯拟合近似 -
工业条码识别系统
◦ 对一维条形码进行自适应光照补偿和解码
◦ 核心:动态阈值处理 + 码字边界检测 -
高速相机触发系统
◦ 基于FPGA的多区域运动检测触发相机拍摄
◦ 核心:帧差法 + 区域掩模配置
控制系统与机器人
-
无人机飞控协处理器
◦ 硬件加速PID控制环路(100MHz更新率)
◦ 核心:定点数运算优化 + 抗积分饱和 -
机械臂逆运动学求解器
◦ 对6轴机械臂进行实时逆解计算(几何法)
◦ 核心:三角函数近似 + 多解选择逻辑 -
电机FOC控制核心
◦ 实现磁场定向控制中的Clarke/Park变换
◦ 核心:CORDIC算法 + SVM波形生成 -
四旋翼状态估计器
◦ 融合IMU和气压计数据的互补滤波器
◦ 核心:传感器同步 + 时间戳对齐 -
自动驾驶AEB系统原型
◦ 基于毫米波雷达和视觉的紧急制动决策
◦ 核心:多传感器数据融合 + 状态机仲裁
复杂度提升关键点
-
时序挑战
• 需处理100MHz+时钟(如PCIe项目)
• 跨时钟域同步(CDC)策略:多级触发器/异步FIFO
• 关键路径优化:流水线分割/寄存器重定时 -
资源管理
• BRAM高效利用:宽端口配置/存储体交织
• DSP48单元级联:大位宽乘法分解
• 逻辑折叠技术:时分复用复杂运算单元 -
系统集成
• 软硬核通信:AXI-Stream/AXI-Lite总线设计
• 驱动开发:为自定义IP编写Linux内核模块
• 协同仿真:Vivado + MATLAB/Simulink联合验证 -
算法优化
• 定点化设计:动态Q格式管理
• 并行度提升:数据包拆分/计算单元复制
• 近似计算:牺牲精度换取吞吐量(如JPEG项目)
推荐进阶路径
-
从单一模块到系统集成
• 例:先实现DDR3控制器(基础),再构建视频处理流水线(集成) -
从仿真到实测
• 使用SystemVerilog Assertion验证关键接口
• 结合ILA(集成逻辑分析仪)进行实时调试 -
从通用开发板到定制载板
• 设计FMC子卡扩展高速ADC/DAC
• 学习PCB布局中的信号完整性处理 -
从RTL到高层次综合
• 用C/C++实现算法原型(HLS)
• 对比手动优化RTL的性能/资源差异