完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 elecfans跑堂 于 2015-9-1 09:38 编辑
FPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。 从刚接触简单的C51单片机开始到PIC单片机再到STM32的Cortex-M3处理器。而这些单片机虽然能够解决我们日常应用中的大部分项目,但有时有些芯片的某些功能在这个羡慕中用不到,造成芯片的资源浪费,这是我们就可以有FPGA设计一款适合我们自己目前需要的芯片例如我们此项目利用到比较多的是通信口,那么我们就可以通过用数字电路搭建我们需要的通信电路。再通过我们的硬件描述语言的逻辑分析和基本算法书写脚本文件,从而得到我们想要的芯片。 第一次接触FPGA是通过特权老师的《深入浅出玩转FPGA》一书,一步一步的操作最终点亮一个LED灯的操作,现对以前学习做一个总结如下: 1. 设计开发流程 利用EDA软件和编程工具通过对电路的设计、设计输入、功 能仿真、综合优化、综合后仿真、实现、布线后仿真、板级仿真以及芯片编程与调试等主要步骤。 2. 先学习了Verilog语言,后一步一步的跟着特权老师学,第一个操作的就是点亮一个LED灯实验。 刚开始时经常碰到些问题不知道自己哪步出错了,然后花了好长一段时间去找一个问题,有时没办法去请教些前辈和在晚上查阅些资料。通过平时的不断积累现在基本上可以解决些基本问题了。主要是平时经验少,后通过大家的指导。现在基本上能完成一项简单的项目。 3. FPGA强调的是对时钟的约束,要处理好时钟电路的约束否则导致系统跑飞。 4. IP的一个特定功能是接口,是如何让其工作而非如何去工作。 5. FPGA设计时,只有输入与输出为双向信号,切不可使用在内部逻辑上。 |
|
相关推荐
|
|
1226 浏览 1 评论
助力AIoT应用:在米尔FPGA开发板上实现Tiny YOLO V4
1027 浏览 0 评论
2292 浏览 1 评论
2008 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
2263 浏览 0 评论
1775 浏览 47 评论
6000 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 01:09 , Processed in 0.503272 second(s), Total 64, Slave 47 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号