- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FPGA 入门
内容
如何入门
了解FPGA
数字电路设计
编程语言
FPGA设计方法与流程
开发环境
总结
如何入门
了解FPGA基本硬件知识
什么是FPGA?内部结构、种类、区分
…
了解掌握FPGA的硬件设计语言
VHDL
Verilog
熟悉编译开发环境
Quartus II
购买一块开发板
内容
如何入门
了解FPGA
数字电路设计
编程语言
FPGA设计方法与流程
开发环境
总结
了解FPGA
什么是FPGA
FPGA结构组成
FPGA与CPLD的区别
FPGA与ASIC设计区别
什么是FPGA
FPGA(Field Programmable Gate Array)现场可编程门阵列
是在可编程器件PLD的基础上进一步发展产物
相当于可编程的IC
它既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
FPGA的结构组成
Cyclone器件的主要构成
逻辑阵列块LAB(n x LE)
嵌入式存储器块
IO单元
PLL
…
FPGA的结构组成
LE(Logic Element )逻辑单元
FPGA的结构组成
LUT(Look-Up-Table)查找表
FPGA与CPLD的区别
制造工艺不同
实现功能不同
FPGA与ASIC的区别
ASIC(专用集成电路)
优点:成本低、可靠、适合大规模生产
缺点:设计周期长、投资大、风险高、不可改
FPGA的诞生就是解决ASIC的不足
集成度越来越高
功耗越来越小
成本越来越低
可靠性提升
开发简单
内容
如何入门
了解FPGA
数字电路设计
编程语言
FPGA设计方法与流程
开发环境
总结
数字电路设计
数字电路
毛刺的产生与消除
同步电路设计
数字电路
数字电路设计的核心是逻辑设计(1,0)
分为组合逻辑电路和时序电路
组合逻辑电路
任意数量的各种门电路组合而成
时序逻辑电路
通过时钟沿驱动的电路
事实就是register(寄存器)
数字电路
组合逻辑电路
时序逻辑电路
毛刺的产生与消除
竞争与冒险
避免竞争冒险最简单的方法是同一时刻,只有一个变量在变化,或寄存器采样
毛刺的产生与消除
毛刺的消除
输出加D触发器
同步信号
格雷码计数器
同步电路设计
同步电路是指所有电路在同一个公共时钟的上升沿或下降沿的触发下同步地工作。
同步电路设计的优点
能有效地避免毛刺的影响,使得设计更可靠
易于添加异步复位reset,以使整个电路有一个确定的初始状态
可以减小环境对芯片的影响,避免器件受温度,电压,工艺的影响
同步设计可以使静态时序分析变得简单和可靠
可以很容易地组织流水线,提高芯片的运行速度
同步电路设计准则
尽可能在设计中使用同一时钟,时钟走全局时钟网络。
避免使用混合时钟沿采样数据,即避免使用上升沿和下降沿。
尽量少在模块内部使用计数器分频所产生的时钟。计数器分频时钟的缺点是使得系统内时钟不可控,并产生较大的Clock skew,还使静态时序分析变得复杂。
避免使用门控时钟。因为经组合逻辑产生的门控时钟极可能产生毛刺,使D触发器误动作。
当整个电路需要多个时钟来实现,则可以将整个电路分成若干局部同步电路,局部同步电路之间接口当作异步接口考虑。
电路的实际最高工作频率不应大于理论最高工作频率,留有设计余量,保证芯片可靠工作。
电路中所有寄存器、状态机在系统被reset复位时应处在一个已知的状态
时钟设计
时钟在同步电路设计中起着至关重要的作用。
首先要完成的是对时钟的设计。
常见的时钟类型包括:
全局时钟
内部逻辑时钟
门控时钟
全局时钟
全局时钟即同步时钟,它通过FPGA芯片内的全局时钟布线网络或区域时钟网络来驱动。
全局时钟具有高扇出、高精度、低Jitter和低Skew的特点,它到芯片中的每一个寄存器的延迟最短,且该延迟可被认为是固定值。所以我们推荐在所有的设计中的时钟都使用全局时钟。
全局时钟的设计有以下几种方法:
由PLL锁相环来产生全局时钟。
将FPGA芯片内部逻辑产生的时钟分配至全局时钟布线网络。
将外部时钟通过专用的全局时钟输入引脚引入FPGA。
内部逻辑时钟
指由芯片内部的组合逻辑或计数器分频产生的时钟。
对于组合逻辑,特别是由多级组合逻辑产生的时钟,是要被严格禁止使用的。因为毛刺容易产生,Jitter和Skew比较大,这将恶化时钟的质量。所以,一般组合逻辑产生的内部时钟仅仅适用于时钟频率较低、时钟精度要求不高的情况。
对于计数器分频产生的时钟,也应该尽量少地使用,因为这种时钟会带来比较大的延迟,降低设计的可靠性,也使得静态时序分析变得复杂。
还有一种由触发器产生的时钟—行波时钟,即一个触发器的输出用作另一个触发器的时钟输入。因为各触发器的时钟之间产生较大的时间偏移,很容易就会违反建立
您可能关注的文档
最近下载
- 信息化系统运维管理规范与实践案例分析.docx VIP
- 2021年全国新高考Ⅰ卷数学真题试卷(含答案).pdf VIP
- BP85956D_CN_DS_Rev.0.91 规格书晶丰明源家电电源.pdf VIP
- 经胸超声心动图检查规范化应用中国专家共识(2024版)解读PPT课件.pptx VIP
- 常用北曲新谱_郑骞.doc VIP
- 1小纸条 高考成语三千 日积月累记练(测试版)001-025 (1).docx
- 《法理学》课件(第五章:法律关系).ppt VIP
- 2025年自习室市场用户付费意愿与自习室服务质量提升策略分析.docx
- 生物安全法的试题及答案.docx VIP
- 《全大学进阶英语综合教程3》Unit-4教案.pdf VIP
文档评论(0)