FPGA技术综述
文件类型:PDF/Adobe Acrobat 文件大小:234024字节
内容摘要:
FPGA技术综述FPGA技术综述
报告人:Red Logic
http://www.fpgaDev.com
谨以此文献给对FPGA技术觊觎已久的人们
Red Logic工作室http://www.fpgaDev.com
例子
用FPGA设计一个数字时钟,能显示时,分,秒,
并且要求能对时和分进行调整.
Red Logic工作室http://www.fpgaDev.com
例子(续)
需要哪些器件
FPGA,数码管,按键,电源……
怎么连接
每个器件应该如何连接 电路板应该如何画
如何控制
FPGA内部的程序应该如何编写 控制策略
如何
Red Logic工作室http://www.fpgaDev.com
FPGA设计中的问题
硬件版图如何设计,选择哪些芯片:
1 ,常用芯片的功能和电气特性都很熟悉,
设计电路原理图;
2,个别功能不知道需要什么芯片,或者芯
片具体操作不熟悉,查找芯片手册;
3,基本没有什么思路,一筹莫展;
Red Logic工作室http://www.fpgaDev.com
FPGA设计中的问题(续)
FPGA内部程序如何编写(要求对数据流的
变换过程非常清楚)
1 ,在既定的电路板上,输入有哪些,输出
有哪些;
2,输入与输出的关系如何;
Red Logic工作室http://www.fpgaDev.com
FPGA简介
两种封装
QFP BGA
Red Logic工作室http://www.fpgaDev.com
FPGA简介(续)
IO管脚分在多个bank
可工作在不同电平.
内部资源主要包括
LE(逻辑资源)
存储器
锁相环
DSP模块
Red Logic工作室http://www.fpgaDev.com
FPGA简介(续)
Red Logic工作室http://www.fpgaDev.com
FPGA的功能
处理数字信号.
所有的ASIC在流片前,都要通过FPGA验证
功能.
If ASIC can do, we can do better. (Altera)
Red Logic工作室http://www.fpgaDev.com
FPGA设计流程
编写源代码.
Compile,进行语法检查.
Simulate,进行逻辑功能检查.
Synthesis & download,检查实际输出结果
是否和设计的一致.
Red Logic工作室http://www.fpgaDev.com
编写源代码
根据需求,分析输入,输出有哪些,以及它们之
间的关系(与硬件版图设计相关).
进行模块划分,将整体分割成各个功能不同
的小块,并设计好每个模块之间的接口.
具体编写每个模块.
分析模块的输入,输出,以及之间的关
系,把模块分成各个功能独立的部分.
Red Logic工作室http://www.fpgaDev.com
例1:数字钟的设计(画电路原理图)
进行需求分析,弄清楚操作原理,设计电路原理
图
需求分析:显示部分,控制部分,操作部分.
显示部分:LED管6个,操作原理;
控制部分:FPGA,选型(IO数目,资源占用),连接;
操作部分:复位按钮以及若干个调整按钮;
操作原理:数字时钟应该分成两种状态,正常计
数状态和调整状态.
在正常状态下,三个计数器在正常计数,
秒计数器为60进制,分为60进制,时为24进制.
如果是扫描显示,则根据使能信号,选择输出,
如果是独立显示,则分别把这些数输出.
在调整状态下,设计好按钮A,B的控制策
略.例如:按A键进入调整模式,时或分数码管闪
烁,按B键进行调整;短按A键进行选择,长按A键
跳出.
Red Logic工作室http://www.fpgaDev.com
例1:数字钟的设计(分析控制原理)
调整时钟的两个按钮A,B以及时钟;
输出:需要显示的数字(BCD码)与使能信号;
分析输入输出之间关系
数字时钟应该分成两种状态,正常计数状态和调整状态.
在正常状态下,三个计数器在正常计数,秒计数器为60进制,分为
60进制,时为24进制.如果是扫描显示,则根据使能信号,选择输出,如
果是独立显示,则分别
·上一篇:
地面防空武器·下一篇:
关于信息安全风险评估指标采集技术的几点考虑