- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 【数字IC】基于Booth编码和Wallace树的16位有符号数乘法器
本文采用基4-Booth编码和Wallace树实现了16位有符号数的快速乘法器。
2025-01-19 16:55:25
2704
4
原创 【数字IC】数码管显示“小时-分钟-秒钟”的跑表
本文介绍了数码管动态扫描显示”小时-分钟-秒钟“的跑表设计,涉及了计数分频、上升沿检测、按键消抖、数码管动态扫描等涉及细节。
2025-01-17 10:42:04
1087
原创 【数字IC】基于加3左移的8位二进制数转10位BCD码
本文采用逢5加3左移的方法实现了8bit二进制数转10bit BCD码的Verilog并仿真成功
2025-01-12 14:30:53
1016
原创 【总结】浅谈深度学习算法与硬件协同优化
本文总结了笔者本科期间关于深度神经网络算法与硬件协同优化的思路和常用方法,希望能够给入门此方向的同学带来一定的启发。笔者学疏才浅,如有问题欢迎私信或评论区讨论交流!
2024-01-15 14:41:35
2461
原创 【Vivado HLS Bug】Ubuntu环境下Vivado HLS导出IP报错:HLS ERROR: [IMPL 213-28]
HLS ERROR: [IMPL 213-28] Failed to generate IP.
2023-10-13 15:52:17
1070
原创 【安徽省机器人大赛单片机与嵌入式赛道竞赛】C平台作品
安徽省机器人大赛单片机与嵌入式赛道竞赛分为多个赛道,笔者参加C赛道使用A7系列FPGA进行比赛。比赛分为两个部分,上午8:00-12:00,参赛队员需要根据现场收到的赛题进行Coding,下午1:00左右评委老师验收打分。由于是现场根据题目比赛(有点像考试),所以要拿到好成绩的话需要做好充足的准备,且因为行程紧张(大学生特种兵式比赛),保持良好的精神状态是充分发挥的重要前提。
2023-05-22 10:06:45
11535
6
原创 【Verilog设计】8位CPU
设计了一个单核顺序执行支持16条指令的简易8位CPU,无中断和异常处理、无流水线并行、无乱序执行等高效计算技术。该处理器支持内存读写、寄存器读写、跳转指令及常见的算数、逻辑运算,片上集成了16Byte的寄存器组,可拓展为GPIO用于控制常见的外设。
2023-05-07 11:13:29
3668
2
原创 【IC基础】集成电路设计领域术语缩写及名词解释(字母索引版)
笔者在大三上学习学习《SoC设计导论》时整理的有关集成电路设计领域的常见有英文缩写和对应的名词解释,文中标注的页码均出自《SoC设计方法与实现》这本参考书
2023-04-12 17:21:13
5486
原创 《VLSI仿真与验证》课程实验:TinyCore交叉编译验证思路
本实验是对一个基于RISC-V指令集的CPU核fwrisc进行功能验证。在鲲鲲的《Verilog语言与FPGA实现》的课程实验中我们已经写过一个只有5条指令的8位CPU,当时在编写测试平台的时候花时间思考编写存储在ROM中程序对应的机器码耗费了我大量的时间,我当时是采用人脑编译器的方式来直接编写机器码,这种方式极其容易出错导致程序崩溃且低效,本次实验通过汇编程序交叉编译的方式解决了当时困扰我的问题。 首先编写基于RISC-V RV32I的.S汇编程序,然后使用交叉编译器将其转换为.obj
2022-12-24 11:30:13
1516
4
原创 FPGA实现UART通讯(FSM+移位寄存器实现 含校验位)
串口(UART)协议的发送和接收时序、物理层接口下面两篇博客讲的很详细。这里我主要参考的是博主孤独的单刀的代码,虽然博主写的系列文章都很不错而且基础理论的讲解也很详细到位,但是博主并没有使用状态机的方式实现,并且使用case来产生uart_txd输出和串转并得到输入的语句会综合出一个很大的多路选择器,而同样的功能可是使用移位寄存器来实现,这就会造成资源不必要的浪费。。
2022-12-24 11:14:04
1796
原创 FPGA虚拟三阶魔方(HDMI显示版)
使用Verilog对三阶魔方建模,在FPGA实现并通过HDMI显示到显示器上,通过按键可以控制魔方的各种旋转操作。
2022-12-01 22:56:56
1126
1
原创 《数字电子电路》 课程设计:十字路口红绿灯自动控制系统(上)(multisim仿真及PCB实现)
笔者对大二下进行的《数字电子线路》课程设计的课题:十字路口红绿灯自动控制系统 进行分享
2022-07-19 09:57:07
26611
5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人