集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
楼主: Python0291

项目三:基于FPGA的串口通信设计

[复制链接]
 楼主| Python0291 发表于 2021-3-28 09:57:17 | 显示全部楼层
作为在校大学生,学习Verilog 的好时期是在大学二年级开设《电子技术基础(数字部分)》时同步学习,不仅能够理解数字电路实现的方式,更能通过FPGA 将数字电路得以实现。作者发现华中科技大学康华光教授主编的《电子技术基础(数字部分)》非常好,可以说是一本与时俱进的教材,在本书的第二章后一节专门介绍了Verilog 语言与FPGA ,并且在每一章的后一节都介绍了如何使用Verilog 建模实现相关数字电路的内容,因此本书非常适合大二学习FPGA 的学生参考。本书是以《电子技术基础(数字部分)》为背景,并与该书同步配套学习FPGA ,并在它的基础上作了改进,源于它而又高于它。
大三、大四的学生还可以进一步强化学习Verilog ,建议以北京航天航空大学出版社出版的由夏宇闻教授编写的《Verilog 数字系统设计教程(第二版)》作为蓝本,本书比较全面地、详细地介绍了Verilog 的基本语法。如果是其他初学者,可以直接借助《Verilog 数字系统设计教程(第二版)》和本书即能全面掌握Verilog 的语法,这是学习FPGA 的第一步,也是必不可少的一步。
 楼主| Python0291 发表于 2021-7-1 15:18:01 | 显示全部楼层
在数字电路中,移位寄存器是一种在若干相同时间脉冲下工作的以触发器为基础的器件,数据以并行或串行的方式输入到该器件中,然后每个时间脉冲依次向左或右移动一个比特,在输出端进行输出。这种移位寄存器是一维的,事实上还有多维的移位寄存器,即输入、输出的数据本身就是一些列位。实现这种多维移位寄存器的方法可以是将几个具有相同位数的移位寄存器并联起来
 楼主| Python0291 发表于 2021-7-2 10:40:39 | 显示全部楼层
16位乘法器/Verilog代码设计实现
http://www.fpgaw.com/thread-129295-1-1.html

梁祝乐曲-Verilog代码设计实现
http://www.fpgaw.com/thread-129296-1-1.html

项目一:基于FPGA设计实现的十路逻辑分析仪
http://www.fpgaw.com/thread-129530-1-1.html

项目二:基于FPGA的数据采集卡设计
http://www.fpgaw.com/thread-129531-1-1.html

项目三:基于FPGA的串口通信设计
http://www.fpgaw.com/thread-129532-1-1.html

项目四:基于FPGA的SDRAM控制器设计
http://www.fpgaw.com/thread-129533-1-1.html

项目五:基于FPGA的PS2接口设计
http://www.fpgaw.com/thread-129534-1-1.html

ZX:FPGA系统性基础资料入门教程
http://www.fpgaw.com/thread-129535-1-1.html

ZX:FPGA学习资料汇总,涵盖案例、代码
http://www.fpgaw.com/thread-129536-1-1.html
 楼主| Python0291 发表于 2021-10-29 11:15:09 | 显示全部楼层
视频教程链接 发送共享
项目一:基于FPGA设计实现的十路逻辑分析仪
http://www.fpgaw.com/thread-129530-1-1.html

项目二:基于FPGA的数据采集卡设计
http://www.fpgaw.com/thread-129531-1-1.html

项目三:基于FPGA的串口通信设计
http://www.fpgaw.com/thread-129532-1-1.html
 楼主| Python0291 发表于 2021-11-3 15:17:18 | 显示全部楼层
FPGA是什么?
FPGA(Field Programmable Gate Array)是在PAL、GAL等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
 楼主| Python0291 发表于 2021-11-11 15:27:00 | 显示全部楼层
21年11月20号:
FPGA工程师就业研修班开课:
学费只缴纳一次,后续开课可继续前来完成上课学习;
支持:线上线下上课;工程师手把手带教;
签订就业合同,至芯科技给予就业保证;
 楼主| Python0291 发表于 2021-11-12 16:13:21 | 显示全部楼层
什么是FPGA?fpga的应用范围有哪些?
https://www.bilibili.com/video/B ... 1311696146324369085
 楼主| Python0291 发表于 2021-11-16 16:22:21 | 显示全部楼层
什么是FPGA?fpga的应用范围有哪些?
https://www.bilibili.com/video/B ... 1311696146324369085

至芯FPGA培训就业班课程视频实录
https://www.bilibili.com/video/B ... 8006239146289925324
 楼主| Python0291 发表于 2021-11-17 14:19:08 | 显示全部楼层
(1)掌握FPGA设计的流程:
了解了FPGA的结构和设计流程才有可能知道怎么去优化设计,提高速度,减少资源,不要急躁,不要去在为选择什么语言和选择哪个公司的芯片上下功夫。语言只是一个表达的方式,重要的是你的思维,没有一个好的指导思想,语言用得再好,不过是个懂语言的人。
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-12-25 00:15 , Processed in 0.066009 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表