- 博客(24)
- 问答 (1)
- 收藏
- 关注
原创 线性序列机
本文介绍了LED灯控制系统的FPGA设计实现,主要内容包括:1)设计目标:实现6种LED亮灭模式控制,包括固定时序、用户自定义模式和多LED独立控制;2)关键设计方法:采用线性序列机技术,通过计数器驱动状态跳转实现精确时序控制;3)实现要点:使用移位寄存器和比较器构建硬件结构,推荐使用case语句和移位运算优化设计;4)警告处理:针对未使用寄存器被优化的警告,提供了保留信号的方法。设计验证表明该系统能稳定实现各种LED控制模式,适用于需要精确时序控制的场景。
2025-06-22 22:07:02
354
原创 时序逻辑电路---模块调用和parameter使用
摘要: 该文档描述了一个8位LED跑马灯的设计实现过程。设计采用Verilog硬件描述语言,通过8个输出引脚控制LED,每个LED点亮0.5秒后循环闪烁。核心设计包括两个主要模块:一个用于LED状态切换,采用移位寄存器实现循环效果;另一个为计数器模块,基于50MHz时钟生成0.5秒定时。文档详细记录了从设计定义到板级验证的全流程,包括代码优化(如改进移位逻辑)、仿真测试方法,以及实际硬件验证结果。设计中还探讨了参数化配置和模块化调用等工程实践方法,最终实现了预期功能。
2025-06-21 21:23:15
185
原创 时序电路--led
摘要: 本文详细介绍了数字电路设计中LED闪烁模块的实现过程。首先区分了组合逻辑与时序逻辑电路的特点,然后重点设计了一个周期1秒(亮灭各500ms)的LED闪烁模块。设计采用50MHz时钟,通过25位计数器实现25000000次计数的分频。文章给出了Verilog实现代码,强调模块化设计和使用非阻塞赋值的重要性。通过仿真测试发现计数器边界值问题并优化设计。最后完成板级调试验证,实现预期功能。文中还补充了D触发器、计数器原理及Verilog语法注意事项,包括if语句、`define和parameter常量的正
2025-06-21 14:09:16
925
原创 链表折叠C++
链表折叠,c++, 链表创建、链表遍历、链表反转、链表合并,是面试经常遇到的一道链表综合题,考察的知识比较全面,几乎覆盖所有链表的基本操作!
2022-08-18 07:30:41
871
原创 静态库的创建和使用
文章目录前言一、过程描述二、过程中遇到的问题前言`静态库的创建、使用和遇到的问题需要函数文件可从该链接复制: https://blog.youkuaiyun.com/vinnfeng/article/details/84555826一、过程描述这里需要注意头文件和main.c文件路径不同级,需要指定路径,使用到 -I 命令,否则报错二、过程中遇到的问题主要是文件不同级,在创建动态库时需指定相应文件路径,否则报错...
2022-05-18 23:02:53
176
原创 web server Linux高并发服务器项目设置环境配置
软件资源:牛客web server Linux高并发服务器环境软件打包VMware16 Ubuntu18 Xshell7 xftp7 vscode链接:https://pan.baidu.com/s/1-i4GICtH5Mqp_94MzI3pyw提取码:rmxg文章目录前言一、VMware虚拟机和Linux环境安装二、Xshell配置三、VScode免密登录环境配置总结前言主要是针对牛客web server 项目环境配置记录VMware16虚拟机安装,Ubuntu18配置,Xshell
2022-05-18 11:06:22
727
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1