1 / 37
文档名称:

FPGA入门教程.pdf

格式:pdf   页数:37
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

FPGA入门教程.pdf

上传人:紫岑旖旎 2012/7/14 文件大小:0 KB

下载得到文件列表

FPGA入门教程.pdf

文档介绍

文档介绍:FPGA 入门教程





简介
开发流程
设计
Ⅱ设计实例
6. ModelSim 和 Testbench

数字电路设计
数字电路设计的核心是逻辑设计。通常,数字电路的逻辑值只有‘1’和‘0’,表征的是模拟
电压或电流的离散值,一般‘1’代表高电平,‘0’代表低电平。
高低电平的含义可以理解为,存在一个判决电平,当信号的电压值高于判决电平时,我
们就认为该信号表征高电平,即为‘1’。反之亦然。
当前的数字电路中存在许多种电平标准,比较常见的有 TTL、CMOS、LVTTL、LVCMOS、
ECL、PECL、LVDS、HSTL、SSTL 等。这些电平的详细指标请见《补充教程 1:电平标准》。
数字电路设计大致可分为组合逻辑电路和时序逻辑电路。
一般的数字设计的教材中对组合逻辑电路和时序逻辑电路的定义分别为:组合逻辑电
路的输出仅与当前的输入有关,而时序逻辑电路的输出不但与输入有关,还和系统上一个
状态有关。
但是在设计中,我们一般以时钟的存在与否来区分该电路的性质。由时钟沿驱动工作
的电路为时序逻辑电路。大家注意,这两种电路并不是独立存在的,他们相互交错存在于整
个电路系统的设计中。
组合逻辑电路
组合逻辑电路由任意数目的逻辑门电路组成,一般包括与门、或门、非门、
异或门、与非门、或非门等。一般的组合逻辑电路如下图:



其中 A,B,C,D,E,F 为输入,G 为输出。
时序逻辑电路
时序逻辑电路由时钟的上升沿或下降沿驱动工作,其实真正被时钟沿驱动的是电路中的
触发器(Register),也称为寄存器。触发器的工作原理和参数如下图:
Register的原理和参数
T
D Q Clk
Clk D thold
tsu
Q
tc-q
tsu:建立时间,在时钟有效沿到来之前触发器数据输入应保持稳定的时间,如果建立时
间不够,数据将不能在这个时钟沿被打入触发器。它间接约束了组合逻辑的最大延时。
thold:保持时间,在触发器数据输入引脚的数据在系统有效时钟沿到来后,需要保持稳
定的时间,如果保持时间不够,数据同样不能被打入触发器。它间接约束了组合逻辑的最
小延时.
tc-q: 触发器从有效时钟沿到来到输出有效的最大时间。
下面是两个简单的时序逻辑电路例子:
(1)、时钟分频电路

该时序电路的功能为实现对时钟’clk’的 4 分频,其中’clk_2’为 2 分频时钟,’clk_4’为 4
分频时钟,’enable’为该电路的使能信号。其功能仿真波形如下图所示:
(2)、序列检测器
该时序电路实现了一个序列检测器,当输入序列‘datain’中出现‘101’时,标志位 F 将输
出‘1’,其他时刻输出‘0’。电路中‘clk’为时钟信号,‘D1’,‘D2’,‘D3’为移位寄存器的输出,’enable’
为该电路的使能信号。其功能仿真波形如下图所示:
可见,时序电路设计的核心是时钟和触发器,这两者也是我们设计电路时需重点关注的。
毛刺的产生与消除
竞争与冒险
当一个逻辑门的输入有两个或两个以上的变量发生改变时,由于这些变量是经过不同路
径产生的,使得它们状态改变的时刻有先有后,这种时差引起的现象称为竞争(Race)。竞
争的结果将很可能导致冒险(Hazard)发生(例如产生毛刺),造成错误的后果,并影响系
统的工作。
组合逻辑电路的冒险仅在信号状态改变的时刻出现毛刺,这种冒险是过渡性的,它不会
使稳态值偏离正常值,但在时序电路中,冒险是本质的,可导致电路的输出值永远偏离正常
值或者发生振荡。
避免冒险的最简单的方法是同一时刻只允许单个输入变量发生变化,或者使用寄存器采
样的办法。
毛刺的产生与危害
信号在 FPGA 器件中通过逻辑单元连线时,一定存在延时。延时的大小不仅和连线的长
短和逻辑单元的数目有关,而且也和器件的制造工艺、工作环境等有关。因此,信号在器件
中传输的时候,所需要的时间是不能精确估计的,当多路信号同时发生跳变的瞬间,就产生
了“竞争冒险”。这时,往往会出现一些不正确的尖峰信号,这些尖峰信号就是“毛刺”。
让我们来具体看一下毛刺是如何产生的。下图是一个与门电路,
我们期望的设计是,a 和 b 信号同时变化,这样输出 OUT 将一直为 0,但是实际中 OUT
产生了毛刺,它的仿真波形如下所示:

最近更新

2025年四川工商职业技术学院马克思主义基本原.. 12页

2025年山西通用航空职业技术学院马克思主义基.. 12页

2025年武汉外语外事职业学院马克思主义基本原.. 12页

2025年河南省新乡市单招职业适应性测试题库附.. 44页

2025年湖北生物科技职业学院单招职业倾向性考.. 43页

2026年大学专升本C语言真题(全优) 13页

2026年大庆医学高等专科学校单招职业适应性测.. 45页

2025广东广州市花都区新雅街尚雅小学招聘临聘.. 36页

2026年宁夏建设职业技术学院单招职业适应性测.. 44页

2025徐汇区医疗保险事务中心招聘医疗保险社会.. 36页

2026年宪法知识竞赛试题库100道及答案(夺冠系.. 40页

2026年崇左幼儿师范高等专科学校单招职业倾向.. 45页

2025贵州黔南州荔波县县直机关事业单位考调工.. 51页

2026年廉政准则竞赛试题(名师系列) 14页

2026年c语言考试题库100道含答案ab卷 46页

2026年乐理期末试题及完整答案1套 28页

2026年承德护理职业学院单招职业适应性测试题.. 45页

2026年新疆职业大学单招职业适应性测试模拟测.. 43页

2026年刑法本本知识测试题(考点梳理) 15页

2026年注册建筑师考试题库200道及完整答案【必.. 84页

2026年疾病控制题库及答案(最新) 41页

2026年宗教理论考试题库有答案 40页

2026年工地安全生产考试题库及一套答案 27页

2025交通运输部所属事业单位第七批统一招聘10.. 18页

2025年新疆考试录用公务员《公安专业科目》真.. 30页

ALC墙板蒸压加气轻质混凝土板材安装施工方案及.. 3页

GBT228-2024金属材料室温拉伸试验方法 39页

单招考试-计算机网络技术期末试卷(带答案) 14页

沪科版八年级-《压强》单元测试题(含答案) 7页

企业承包商准入与退出机制 11页