FPGA技术预习题

上传人:liy****000 文档编号:116667491 上传时间:2019-11-17 格式:DOC 页数:7 大小:260.50KB
返回 下载 相关 举报
FPGA技术预习题_第1页
第1页 / 共7页
FPGA技术预习题_第2页
第2页 / 共7页
FPGA技术预习题_第3页
第3页 / 共7页
FPGA技术预习题_第4页
第4页 / 共7页
FPGA技术预习题_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《FPGA技术预习题》由会员分享,可在线阅读,更多相关《FPGA技术预习题(7页珍藏版)》请在金锄头文库上搜索。

1、1 FPGA 技术名词概念技术名词概念 (必考必考,随时抽查随时抽查,特别提醒特别提醒 CET4、计算机二级未获得、计算机二级未获得 pass 者者) 1、ASICs:application-specific integrated circuits 专用集成电路 是指应特定用户要求和特定电子系统的需要而设计、制造的集成电路。ASIC 分为全定 制和半定制。 ASIC 的特点是面向特定用户的需求,ASIC 在批量生产时与通用集成电路相比具有体积 更小、功耗更低、可靠性提高、性能提高、保密性增强、成本降低等优点。全定制设计需 要设计者完成所有电路的设计,因此需要大量人力物力,灵活性好但开发效率低下

2、。如果 设计较为理想,全定制能够比半定制的 ASIC 芯片运行速度更快。半定制使用库里的标准逻 辑单元(Standard Cell),设计时可以从标准逻辑单元库中选择 SSI(门电路)、MSI(如加法器、 比较器等)、数据通路(如 ALU、存储器、总线等)、存储器甚至系统级模块(如乘法器、微控 制器等)和 IP 核,这些逻辑单元已经布局完毕,而且设计得较为可靠,设计者可以较方便 地完成系统设计。 2、ALU:arithmetic an logic unit 算术逻辑单元 是中央处理器(CPU)的执行单元,是所有中央处理器的核心组成部分,由“And Gate” (与门) 和“Or Gate” (

3、或门)构成的算术逻辑单元,主要功能是进行二位元的算术运算, 如加减乘(不包括整数除法)。基本上,在所有现代 CPU 体系结构中,二进制都以补码的形 式来表示。 3、BCD:binary-coded decimal BCD 码或二-十进制代码,亦称二进码十进数 是一种二进制的数字编码形式,用二进制编码的十进制代码。这种编码形式利用了四 个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。 4、CLBs:configurable logic blocks 可配置逻辑模块。 包含一个可配置开关矩阵,此矩阵有选型电路(多路复用器) ,触发器和 4 或 6 个输入 组成。在 Xili

4、nx 公司的 FPGA 器件中,CLB 由多个(一般为 4 个或 2 个)相同的 slice 和附加 逻辑构成。每个 CLB 模块不仅可以用于实现组合逻辑和时序逻辑,还可以配置为分布式 RAM 和分布式 ROM。 5、CPLDs:complex programmable logic devices 复杂可编程逻辑器件 是从 PAL 和 GAL 器件发展出来的器件,相对而言规模大,结构复杂,属于大规模集成 电路范围。主要是由可编程逻辑宏单元(MC,Macro Cell)围绕中心的可编程互连矩阵单元组 成。是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。 6、DSP:digital sig

5、nal processing 数字信号处理 就是用数值计算的方式对信号进行加工的理论和技术。 7、EDA:electronic design automation 电子设计自动化 在 20 世纪 60 年代中期从计算机辅助设计(CAD) 、计算机辅助制造(CAM) 、计算机 辅助测试(CAT)和计算机辅助工程(CAE)的概念发展而来的。EDA 技术就是以计算机为 工具,设计者在 EDA 软件平台上,用硬件描述语言 VHDL 完成设计文件,然后由计算机自 动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯 片的适配编译、逻辑映射和编程下载等工作。 8、TOP_DOWN

6、:自顶向下或自上而下 是一种层次化和结构化的现代集成电路设计方法。先用高抽象级构造系统,然后再设 计下层单元。 自下而上的设计流程自下而上的设计流程:一种先构建底层单元,然后由底层单元构造更大的系统的设计 方法 9、FPGA:field-programmable gate array 现场可编程门阵列 它是在 PAL、GAL、CPLD 等可编程器件的基础上进一步发展的产物。它是作为专用集 成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了 原有可编程器件门电路数有限的缺点。 FPGA 采用了逻辑单元阵列 LCA(Logic Cell Array)的概念,内部包括

7、可配置逻辑模块 CLB(Configurable Logic Block) 、输入输出模块 IOB(Input Output Block)和内部连线 (Interconnect)三个部分。FPGA 利用小型查找表(LUT) (161RAM)来实现组合逻辑, 每个查找表连接到一个 D 触发器的输入端,触发器再来驱动其他逻辑电路或驱动 I/O,由 此构成了既可实现组合逻辑功能又可实现时序逻辑功能的基本逻辑单元模块,这些模块间 利用金属连线互相连接或连接到 I/O 模块。FPGA 的逻辑是通过向内部静态存储单元加载编 程数据来实现的,存储在存储器单元中的值决定了逻辑单元的逻辑功能以及各模块之间或 模

8、块与 I/O 间的联接方式,并最终决定了 FPGA 所能实现的功能,FPGA 允许无限次的编程。 全球知名的 FPGA 生产厂商有: (1)Altera,开发平台是 Quartus II;(2)Xilinx 开发平台是 ISE;(3)Actel,开发 平台是 Libero;(4)Lattice;(5)Atmel FPGA 与 CPLD 的区别 CPLD:乘积项丰富而触发器少适用组合逻辑;延时固定;掉电后重新上电还能保持编 程信息; FPGA:触发器资源丰富;适用时序逻辑;延时时间不可预测(容易产生竞争冒险或误码 等) ;掉电后重新上电不能保持编程信息,需使用配置芯片 10、FSM:finite

9、-state machine 有限状态机 有限状态机是指输出取决于过去输入部分和当前输入部分的时序逻辑电路。一般来说, 除了输入部分和输出部分外,有限状态机还含有一组具有“记忆”功能的寄存器,这些寄存 器的功能是记忆有限状态机的内部状态,它们常被称为状态寄存器。在有限状态机中,状 态寄存器的的下一个状态不仅与输入信号有关,而且还与该寄存器的当前状态有关,因此 有限状态机又可以认为是组合逻辑和寄存器逻辑的一种组合。其中,寄存器逻辑的功能是 存储有限状态机的内部状态;而组合逻辑有可以分为次态逻辑和输出逻辑两部分,次态逻 辑的功能是确定有限状态机的下一个状态,输出逻辑的功能是确定有限状态机的输出。

10、根据有限状态机是否使用输入信号,设计人员经常将其分为 Moore 型有限状态机和 Mealy 型有限状态机两种类型。 11、FIFO:first-in,first-out memory 先入先出队列 是一种传统的顺序执行方法,先进入的指令先完成并引退,接着才执行第二条指令。 是一种先进先出的数据缓存器 12、HDL:hardware description language 硬件描述语言 具有特殊结构能够对硬件逻辑电路的功能进行描述的一种高级编程语言。这种特殊结 构的功能如下:描述电路的连接、描述电路的功能、在不同抽象级上描述电路、描述电路 的时序、表达具有并行性。 13、LUT:lookup

11、 table 查找表 本质上就是一个 RAM。它把数据事先写入 RAM 后,每当输入一个信号就等于输入一 个地址进行查表,找出地址对应的内容,然后输出。 14、Mealy-type FSM: Mealy 型有限状态机 其输出信号不仅与当前状态有关,而且还与所有的输入信号有关,即可以把 Mealy 型 有限状态机的输出看成是当前状态和所有输入信号的函数。 15、Moore-type FSM: Moore 型有限状态机 其输出信号仅与当前状态有关,即可以把 Moore 型有限状态的输出看成是当前状态的 函数。 16、PAL:programmable array logic 可编程阵列逻辑 17、P

12、LA:programmable logic array 可编程逻辑阵列 18、IP core:知识产权核 是一段具有特定电路功能的硬件描述语言程序,该程序与集成电路工艺无关,可以移 植到不同的半导体工艺中去生产集成电路芯片。通常是用 HDL 文本形式提交给用户,它经 过 RTL 级设计优化和功能验证,但其中不含有任何具体的物理信息。IP 核的重用是设计人 员赢得迅速上市时间的主要策略。 与工艺无关的程序(IP core)称为软核。 把在某一种专用集成电路工艺器件上实现的、经验证是正确的、总门数在 5000 门以上 的具有特定电路功能的集成电路版图掩膜称为硬核。尽管硬核由于缺乏灵活性而可移植性

13、差,但由于无须提供寄存器转移级(RTL)文件,因而更易于实现 IP 保护。 固核是指在某一种 FPGA 器件上实现的、经验证是正确的、总门数在 5000 门以上的电 路结构编码文件,是软核和硬核的折衷。 19、SoC:system-on-a-chip 芯片级系统,也称片上系统,是一个有专用目标的集成电路, 其中包含完整系统并有嵌入软件的全部内容。 20、RTL:register transfer level 寄存器传输级 用于设计的可综合的一种抽象级。在 RTL 级,IC 是由一组寄存器以及寄存器之间的逻 辑操作构成。 RTL 级和门级简单的区别在于,RTL 是用硬件描述语言(Verilog

14、或 VHDL)描述电路所 要达到的功能,门级则是用具体的逻辑单元(依赖厂家的库)来实现电路所要达到的功能, 门级最终可以在半导体厂加工成实际的硬件,即 RTL 和门级是设计实现上的不同阶段,RTL 经过逻辑综合后,就得到门级。 21、syntax error: 语法或句法错误。提示你必须检查所写代码的语法问题。 22、UDP:user-defined primitive 用户定义的原语 是指用户自己设计的基本逻辑元件的功能,即可以利用 UDP 来定义自己特色的用于仿 真的基本逻辑元件模块并建立相应的原语库,并进行仿真。其结构模块与一般模块类似, 以 primitive 关键词开始,用 endp

15、rimitive 关键词结束。 23、时序逻辑:由多个触发器和多个组合逻辑块组成的网络。常用的有:计数器、复 杂的数据流动控制逻辑、运算控制逻辑、指令分析和操作控制逻辑。同步时序逻辑是设计 复杂的数字逻辑系统的核心。时序逻辑借助于状态寄存器记住它目前所处的状态。在不同 的状态下,即使所有的输入都相同,其输出也不一定相同。 24、组合逻辑:是指在任何时刻,输出状态只决定于同一时刻各输入状态的组合,而 与电路以前状态无关,与其他时间的状态无关。 25、LC:Logic Cell(逻辑宏单元)的缩写,是 CPLD 器件的基本组成单元。在 MAX7000s 系 列器件中,每 16 个 LC 组成一个

16、LAB(Logic Array Block,逻辑阵列块)和一个可配置的寄存 器组成。所谓逻辑阵列块就是可编程的“与”阵列和固定的“或”阵列。 26、PIA:Programmable Interconnect Array 可编程连线阵列 负责信号传递,连接所有的宏单元。 27、IEEE:Institute of Electrical and Electronics Engineers 美国电气和电子工程师协会 28、primitive:原语 是指 verilog hdl 中预先定义的逻辑单元。这些内置的原语可以转化为更大型的设计实 例,形成一个结构更为复杂的部件。这些原语包括: and、nand、or、nor、xor、xnor、not、buf 等。 (通俗地说,这相当于预先已经设计好的元 件,是一种特殊的“例化” ,所谓元件例化,就是在 verilog HDL 中的事先设计好某一模块 (元件/部件) ,并将其应用到其它电路之中) 。 29、抽象级(Levels of Abstraction): 描述风格的详细程度,如行为级和门级。Verilog 既是一种行为描述的语言也是一种结 构描

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号