数字设计FPGA应用学习笔记

本文是关于数字设计FPGA应用的学习笔记,重点介绍了Xilinx Artix-7 FPGA的基础知识和电路设计。内容涵盖FPGA概述、7系列FPGA的基本结构,如CLB和IOB,并探讨了7a35tftg256-1的特性,包括内置的查找表、IOBANK和不同速度等级。文章还提到了FPGA在电路设计中的应用,如LED驱动、拨码开关、按键和数码管等接口的配置。
摘要由CSDN通过智能技术生成

# 数字设计FPGA应用学习笔记

第一章 FPGA基础及电路设计

FPGA基础及电路设计包含两个方面的内容,一个是FPGA基础及7系列FPGA基本原理,另外就是FPGA电路设计,FPG广泛应用于军事、医疗、工业、通信等领域,下面是两款实验板:
实验板一
实验板二

FPGA基础及7系列FPGA基本原理

FPGA概述

FPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
FPGA的应用面非常广泛,这里主要介绍Xilinx Artix-7系列芯片:
Xilinx Artix-7 系列器件以28纳米高性能低功耗 ,尤其适合于可满足航空电子和通信等领域的尺寸、重量、功耗和成本敏感型市场需求。提供大量的可供开发者直接使用的IP核,是市场的主流。
下图是开发软件VIVADO的截图,可以看到一些IP核,用户也可以自己设计IP核
IP核
系统设计师可以根据需要通过可编辑的连接把FPGA内部的逻辑块连接起来,就好像一个电路试验板被放在了一个芯片里。
一个出厂后的成品FPGA的逻辑块和连接可以按照设计者的设计而改变,所以FPGA可以完成所需要的逻辑功能。
下图是一个Verilog HDL语言的一个实例,Verilog HDL语言就是对电路功能的一个描述,通过具体分析可以看到具体实现的电路,就可以将这个电路下载到FPGA里面,让FPGA实现我们描述的功能
Verilog实例

FPGA基本逻辑结构

现场可编程门阵列FPGA是可编程器件,与传统可编程器件如PAL、GAL、CPLD等相比,FPGA有不同的结构,FPGA是利用小型查找表、小的RAM来实现组合逻辑,每个查找表连接到一个D触发器的输入端,触发器再来驱动其他逻辑电路或IO,由此构成即可实现组合逻辑功能和时序逻辑功能的基本逻辑单元模块,这些模块间利用金属连线连接或连接到IO输入输出模块,通过向内部静态存储单元加载编程数据,就可以实现组合逻辑,再通过与触发器配合,就可以实现时序逻辑,这些都是可编程的,最终决定了FPGA的所有功能实现。对FPGA的配置信息被保存在配置存储器中,并在上电和复位的瞬间对FPGA进行配置。
下面是一款Xilinx Artix-7 xc7a35t的芯片,封装型号为ftg256,在VIVADO下可以看到他的封装是16*16的256个管脚
1353678-20180509192053265-1935373444.png

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值