FPGA入门必看资源

http://www.21ic.com/jszt/fpga.htm

FPGA(Field-Programmable Gate Array), 即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。

FPGA工作原理

FPGA采用了逻辑单元阵列LCA(Logic Cell Array)这样一个概念,内部包括 可配置逻辑模块CLB(Configurable Logic Block)、输出输入模块IOB(Input Output Block)和内部连线(Interconnect)三个部分。 现场可编程门阵列(FPGA)是可编程器件,与传统逻辑电路和门阵列(如PAL,GAL及CPLD器件)相比,FPGA具有不同的结构。FPGA利用小型查找表(16×1RAM)来实现组合逻辑,每个查找表连接到一个D触发器的输入端,触发器再来驱动其他逻辑电路或驱动I/O,由此构成了既可实现组合逻辑功能又可实现时序逻辑功能的基本逻辑单元模块,这些模块间利用金属连线互相连接或连接到I/O模块。FPGA的逻辑是通过向内部静态存储单元加载编程数据来实现的,存储在存储器单元中的值决定了逻辑单元的逻辑功能以及各模块之间或模块与I/O间的联接方式,并最终决定了FPGA所能实现的功能,FPGA允许无限次的编程。

FPGA基本特点:

1) 采用FPGA设计ASIC电路(专用集成电路),用户不需要投片生产,就能得到合用的芯片。

2) FPGA可做其它全定制或半定制ASIC电路的中试样片。

3) FPGA内部有丰富的触发器和I/O引脚。

4) FPGA是ASIC电路中设计周期最短、开发费用最低、风险最小的器件之一。

5) FPGA采用高速CMOS工艺,功耗低,可以与CMOS、TTL电平兼容。

主要FPGA生产厂商

1) Xilinx 开发平台是ISE

2) Altera,开发平台是Quartus II

3) Actel ,开发平台是Libero

4) Lattice

5) Atmel

FPGA基础知识

  • 如何学习FPGA
  • FPGA的分类
  • FPGA的基本结构
  • FPGA入门基础知识
  • FPGA入门心得
  • FPGA的基本特点及应用
  • FPGA原理及芯片结构介绍
  • CPLD与FPGA的用途及区别
  • FPGA和ASIC的比较
  • FPGA引脚信号分配的几个原则
  • 如何分配FPGA管脚
  • 浅谈FPGA 的演进、优势、设计、改进
  • FPGA基础之时序设计

FPGA论坛

交流、分享FPGA及PLD等可编程逻辑技术设计经验     点击进入
  • FPGA入门之我见
  • 共享我的《iCore》 FPGA / ARM 双核心板
  • Verilog HDL 学习笔记
  • verilog学习五点经验分享
  • Xilinx SERDES调试方法
  • 漫谈xilinx FPGA 配置电路
  • 一次“血”的教训之Xilinx FPGA菊花链
  • 猴哥教你使用PlanAhead进行 I/O Pin Planning(更新完成)
  • FPGA按键防抖动,最精简的写法只有10行
  • 牛人的FPGA设计经验分享
  • 浅析FPGA Editor如何提升设计效率
  • 添加时序约束的技巧分析
  • xilinx ISE 12.4软件安装教程
  • 用Vivado-HLS实现低latency 除法器

FPGA教程

  • quartus教程
  • quartus编译时常见错误和警告
  • quartus II用户指南(中文)
  • Quartus II 学习资料 .zip
  • Quartus 快速管脚使用方法
  • Quartus II 软件
  • quartus ii 调用modelsim
  • Quartus ii 中文经典教程
  • QuartusII入门例子
  • Quartus II实验操作
  • QuartusII中文教程
  • modelsim教程(中文)
  • modelsim使用教程
  • modelsim教程
  • Modelsim中文教程
  • ModelSim-Altera使用方法
  • ModelSim仿真常用命令
  • modelsim实用教程
  • modelsim基础教程
  • ModelSim用户手册
  • ISE使用指导
  • ISE使用教程
  • ise教程
  • ISE使用指南
  • 使用ISE设计工具优化FPGA的功耗方案
  • ISE开发环境使用指南
  • ise使用详细中文教程
  • 十分钟学会ise设计fpga
  • ISe的安装

FPGA 开发板

  • (毕业论文)通用型FPGA开发板设计
  • 经验分享:如何选购FPGA 开发板
  • 史上最全FPGA开发板原理图10多种
  • 利用FPGA开发板进行ASIC原型开发的技巧
  • 8条帮你理清CPLD开发板和FPGA开发板的区别
  • FPGA开发板EP1C6用户手册
  • ASK2CB FPGA开发板原理图
  • Cyclone_II_EP2C20_FPGA开发板原理图

FPGA常用软件下载

  • Quartus II 6.0
  • quartus ii 破解软件
  • Quartus II 软件
  • Quartus_II_9.0破解器
  • Altera公司QuartusII9.0 full license
  • QuartusII91破解器和破解方法
  • Xilinx ISE 5.X
  • ISE软件
  • ise_9.01
  • modelsim6.5破解
  • modelsim10.1b破解文件
  • ModelSimSE.v6.0

FPGA设计流程

FPGA设计流程详解 FPGA设计流程指南:基于HDL的FPGA设计流程概述
FPGA入门必看资源_第1张图片 FPGA入门必看资源_第2张图片
  • FPGA设计风格经验谈
  • 如何简化FPGA测试和调试?
  • 如何选择满足FPGA设计需求的工艺?
  • 设计FPGA系统应了解的三个原则
  • 解决SoC FPGA设计难题
  • FPGA远程更新重启系统
  • FPGA设计者的五项基本功
  • FPGA时钟设计

FPGA 应用设计

  • 基于FPGA的高速AD转换
  • IBERT在FPGA中的应用
  • FPGA的多功能LCD显示控制器设计
  • DSP+FPGA汽车防撞报警设备高速数据采集
  • FPGA的心音信号采集系统设计
  • Virtex 6的PCI Express高速采集卡设计
  • 10G以太网光接口的FPGA实现
  • 利用CPLD实现FPGA的快速加载
  • FPGA和Nios II软核的SD卡文件系统实现方法
  • FPGA的等精度频率计的设计与实现
  • 基于FPGA的UART设计
  • FPGA全局复位及局部复位设计
  • FPGA的LCD测试用信号发生器设计
  • FPGA的洗衣机控制系统设计
  • FPGA的ROM初始化问题讨论
  • 基于FPGA的LVDS接口应用

FPGA博客精选

  • 一个合格的FPGA工程师需要掌握哪些知识
  • FPGA学习开发笔记
  • 整理的30个FPGA学习网站
  • 一个工程师有关FPGA项目的感言
  • FPGA常犯错误集锦
  • 让FPGA初学者头疼的各种仿真
  • FPGA配置相关笔记
  • znFAT在ALTERA FPGA NIOSII软核处理器上的移植实例
  • 从C语言到FPGA高手,我是怎么炼成的
  • 周立功博客——给大学生学习ARM和FPGA的建议
  • FPGA学习的一些误区
  • 我的FPGA学习历程
  • FPGA的学习及注意事项
  • FPGA设计工具浅谈
  • FPGA大公司面试笔试数电部分,看看你会多少
  • FPGA基础知识简介,给初学者参考
  • FPGA学习步骤
  • FPGA学习进展
  • 学习FPGA的第一天

你可能感兴趣的:(智能硬件)