下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、FPGA名词概念1、ASIC:application-specific integrated circuits专用集成电路是指应特定用户要求和特定电子系统的需要而设计、制造的集成电路。ASIC分为全定制和半定制。ASIC的特点是面向特定用户的需求,ASIC在批量生产时与通用集成电路相比具有体积更小、功耗更低、可靠性提高、性能提高、保密性增强、成本降低等优点。全定制设计需要设计者完成所有电路的设计,因此需要大量人力物力,灵活性好但开发效率低下。如果设计较为理想,全定制能够比半定制的ASIC芯片运行速度更快。半定制使用库里的标准逻辑单元(Standard Cell),设计时可以从标准逻辑单元库中选
2、择SSI(门电路)、MSI(如加法器、比较器等)、数据通路(如ALU、存储器、总线等)、存储器甚至系统级模块(如乘法器、微控制器等)和IP核,这些逻辑单元已经布局完毕,而且设计得较为可靠,设计者可以较方便地完成系统设计。2、ALU:arithmetic an logic unit算术逻辑单元是中央处理器(CPU)的执行单元,是所有中央处理器的核心组成部分,由“And Gate”(与门) 和“Or Gate”(或门)构成的算术逻辑单元,主要功能是进行二位元的算术运算,如加减乘(不包括整数除法)。基本上,在所有现代CPU体系结构中,二进制都以补码的形式来表示。3、BCD:binary-coded
3、decimal BCD码或二-十进制代码,亦称二进码十进数是一种二进制的数字编码形式,用二进制编码的十进制代码。这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。4、CLBs:configurable logic blocks可配置逻辑模块。包含一个可配置开关矩阵,此矩阵有选型电路(多路复用器),触发器和4或6个输入组成。在Xilinx公司的FPGA器件中,CLB由多个(一般为4个或2个)相同的slice和附加逻辑构成。每个CLB模块不仅可以用于实现组合逻辑和时序逻辑,还可以配置为分布式RAM和分布式ROM。5、CPLDs:complex progra
4、mmable logic devices复杂可编程逻辑器件是从PAL和GAL器件发展出来的器件,相对而言规模大,结构复杂,属于大规模集成电路范围。主要是由可编程逻辑宏单元(MC,Macro Cell)围绕中心的可编程互连矩阵单元组成。是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。6、DSP:digital signal processing数字信号处理就是用数值计算的方式对信号进行加工的理论和技术。7、EDA:electronic design automation电子设计自动化在20世纪60年代中期从计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)和计算
5、机辅助工程(CAE)的概念发展而来的。EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言VHDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。8、TOP_DOWN:自顶向下或自上而下是一种层次化和结构化的现代集成电路设计方法。先用高抽象级构造系统,然后再设计下层单元。自下而上的设计流程:一种先构建底层单元,然后由底层单元构造更大的系统的设计方法9、FPGA:field-programmable gate array现场可编程门阵列它是在PAL、GAL、CPLD等可编程器件的基
6、础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。FPGA采用了逻辑单元阵列LCA(Logic Cell Array)的概念,内部包括可配置逻辑模块CLB(Configurable Logic Block)、输入输出模块IOB(Input Output Block)和内部连线(Interconnect)三个部分。FPGA利用小型查找表(LUT)(161RAM)来实现组合逻辑,每个查找表连接到一个D触发器的输入端,触发器再来驱动其他逻辑电路或驱动I/O,由此构成了既可实现组合逻辑功能又可实现时序
7、逻辑功能的基本逻辑单元模块,这些模块间利用金属连线互相连接或连接到I/O模块。FPGA的逻辑是通过向内部静态存储单元加载编程数据来实现的,存储在存储器单元中的值决定了逻辑单元的逻辑功能以及各模块之间或模块与I/O间的联接方式,并最终决定了FPGA所能实现的功能,FPGA允许无限次的编程。全球知名的FPGA生产厂商有:(1)Altera,开发平台是Quartus II;(2)Xilinx开发平台是ISE;(3)Actel,开发平台是Libero;(4)Lattice;(5)AtmelFPGA与CPLD的区别CPLD:乘积项丰富而触发器少适用组合逻辑;延时固定;掉电后重新上电还能保持编程信息;FP
8、GA:触发器资源丰富;适用时序逻辑;延时时间不可预测(容易产生竞争冒险或误码等);掉电后重新上电不能保持编程信息,需使用配置芯片10、FSM:finite-state machine 有限状态机有限状态机是指输出取决于过去输入部分和当前输入部分的时序逻辑电路。一般来说,除了输入部分和输出部分外,有限状态机还含有一组具有“记忆”功能的寄存器,这些寄存器的功能是记忆有限状态机的内部状态,它们常被称为状态寄存器。在有限状态机中,状态寄存器的的下一个状态不仅与输入信号有关,而且还与该寄存器的当前状态有关,因此有限状态机又可以认为是组合逻辑和寄存器逻辑的一种组合。其中,寄存器逻辑的功能是存储有限状态机的
9、内部状态;而组合逻辑有可以分为次态逻辑和输出逻辑两部分,次态逻辑的功能是确定有限状态机的下一个状态,输出逻辑的功能是确定有限状态机的输出。根据有限状态机是否使用输入信号,设计人员经常将其分为Moore型有限状态机和Mealy型有限状态机两种类型。11、FIFO:first-in,first-out memory先入先出队列是一种传统的顺序执行方法,先进入的指令先完成并引退,接着才执行第二条指令。是一种先进先出的数据缓存器12、HDL:hardware description language硬件描述语言具有特殊结构能够对硬件逻辑电路的功能进行描述的一种高级编程语言。这种特殊结构的功能如下:描述
10、电路的连接、描述电路的功能、在不同抽象级上描述电路、描述电路的时序、表达具有并行性。13、LUT:lookup table查找表本质上就是一个RAM。它把数据事先写入RAM后,每当输入一个信号就等于输入一个地址进行查表,找出地址对应的内容,然后输出。14、Mealy-type FSM: Mealy型有限状态机其输出信号不仅与当前状态有关,而且还与所有的输入信号有关,即可以把Mealy型有限状态机的输出看成是当前状态和所有输入信号的函数。15、Moore-type FSM: Moore型有限状态机其输出信号仅与当前状态有关,即可以把Moore型有限状态的输出看成是当前状态的函数。16、PAL:p
11、rogrammable array logic可编程阵列逻辑17、PLA:programmable logic array可编程逻辑阵列18、IP core:知识产权核是一段具有特定电路功能的硬件描述语言程序,该程序与集成电路工艺无关,可以移植到不同的半导体工艺中去生产集成电路芯片。通常是用HDL文本形式提交给用户,它经过RTL级设计优化和功能验证,但其中不含有任何具体的物理信息。IP核的重用是设计人员赢得迅速上市时间的主要策略。与工艺无关的程序(IP core)称为软核。把在某一种专用集成电路工艺器件上实现的、经验证是正确的、总门数在5000门以上的具有特定电路功能的集成电路版图掩膜称为硬核
12、。尽管硬核由于缺乏灵活性而可移植性差,但由于无须提供寄存器转移级(RTL)文件,因而更易于实现IP保护。固核是指在某一种FPGA器件上实现的、经验证是正确的、总门数在5000门以上的电路结构编码文件,是软核和硬核的折衷。19、SoC:system-on-a-chip芯片级系统,也称片上系统,是一个有专用目标的集成电路,其中包含完整系统并有嵌入软件的全部内容。20、RTL:register transfer level寄存器传输级用于设计的可综合的一种抽象级。在RTL级,IC是由一组寄存器以及寄存器之间的逻辑操作构成。RTL级和门级简单的区别在于,RTL是用硬件描述语言(Verilog 或VHD
13、L)描述电路所要达到的功能,门级则是用具体的逻辑单元(依赖厂家的库)来实现电路所要达到的功能,门级最终可以在半导体厂加工成实际的硬件,即RTL和门级是设计实现上的不同阶段,RTL经过逻辑综合后,就得到门级。21、syntax error: 语法或句法错误。提示你必须检查所写代码的语法问题。22、UDP:user-defined primitive用户定义的原语是指用户自己设计的基本逻辑元件的功能,即可以利用UDP来定义自己特色的用于仿真的基本逻辑元件模块并建立相应的原语库,并进行仿真。其结构模块与一般模块类似,以primitive关键词开始,用endprimitive关键词结束。23、时序逻辑
14、:由多个触发器和多个组合逻辑块组成的网络。常用的有:计数器、复杂的数据流动控制逻辑、运算控制逻辑、指令分析和操作控制逻辑。同步时序逻辑是设计复杂的数字逻辑系统的核心。时序逻辑借助于状态寄存器记住它目前所处的状态。在不同的状态下,即使所有的输入都相同,其输出也不一定相同。24、组合逻辑:是指在任何时刻,输出状态只决定于同一时刻各输入状态的组合,而与电路以前状态无关,与其他时间的状态无关。25、LAB :Logic Array Blocks逻辑阵列块26、PIA:Programmable Interconnect Array可编程连线阵列负责信号传递,连接所有的宏单元。27、IEEE:Instit
15、ute of Electrical and Electronics Engineers美国电气和电子工程师协会28、primitive:原语是指verilog hdl中预先定义的逻辑单元。这些内置的原语可以转化为更大型的设计实例,形成一个结构更为复杂的部件。这些原语包括:and、nand、or、nor、xor、xnor、not、buf等。29、抽象级(Levels of Abstraction):描述风格的详细程度,如行为级和门级。Verilog既是一种行为描述的语言也是一种结构描述语言。Verilog模型可以是实际电路的不同级别的抽象。这些抽象的级别包括:30、利用Quartus ii进行F
16、PGA的开发流程:(1)设计输入:图形输入、状态图输入、波形图输入、原理图输入、HDL文本输入(2)综合(3)适配(4)仿真:时序仿真、功能仿真(5)编程下载(6)硬件测试31、 数字系统建模。被建模的数字系统对象既可以是简单的门,也可以是完整的数字电子系统。硬件描述语言的主要功能是编写设计文件,建立电子系统行为级的仿真模型,然后利用高性能的计算机对用Verilog HDL或VHDL建模的复杂数字逻辑进行仿真,然后再对它进行自动综合以生成符合要求且在电路结构上可以实现的数字逻辑网表(Netlist),然后根据网表和适合某种工艺的器件自动生成具体电路,最后生成该工艺条件下具体电路的延时模型。仿真
17、验证无误后用于制造ASIC芯片或写入FPGA和CPLD中。32、目前最主要的硬件描述语言是VHDL和Verilog HDL。Verilog起源于C语言,因此非常类似于C语言,容易掌握。Verilog HDL语言最初是于1983年由Gateway Design Automation公司为其模拟器产品开发的硬件建模语言。Verilog 语言于1995年成为IEEE标准,称为IEEE Std 13641995。VHDL起源于ADA语言,格式严谨,语法严格,不易学习。VHDL出现较晚,但标准化早。IEEE 1706-1985标准。 33、HDL有两种用途:系统仿真和硬件实现。 如果程序只用于仿真,那么
18、几乎所有的语法和编程方法都可以使用。但如果我们的程序是用于硬件实现(例如:用于FPGA设计),那么我们就必须保证程序可综合(程序的功能可以用硬件电路实现)。不可综合的HDL语句在软件综合时将被忽略或者报错。我们应当牢记一点:所有的HDL描述都可以用于仿真,但不是所有的HDL描述都能用硬件实现。 34、硬件描述语言开发流程 用VHDL/VerilogHD语言开发PLD/FPGA的完整流程为: (1)文本编辑:用任何文本编辑器都可以进行,也可以用专用的HDL编辑环境。通常VHDL文件保存为.vhd文件,Verilog文件保存为.v文件 (2)功能仿真:将文件调入HDL仿真软件进行功能仿真,检查逻辑
19、功能是否正确(也叫前仿真,对简单的设计可以跳过这一步,只在布线完成以后,进行时序仿真) (3)逻辑综合:将源文件调入逻辑综合软件进行综合,即把语言综合成最简的布尔表达式和信号的连接关系。逻辑综合软件会生成.edf(edif)的EDA工业标准文件。 (4)布局布线:将.edf文件调入PLD厂家提供的软件中进行布线,即把设计好的逻辑安放到PLD/FPGA内。 (5)时序仿真:需要利用在布局布线中获得的精确参数,用仿真软件验证电路的时序。(也叫后仿真) (6)编程下载:确认仿真无误后,将文件下载到FPGA中。35、VHDL:Very High Speed Integerated Circuit Hardware Description Language:甚高速集成电路的硬件描述语言。36
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度大师傅餐饮行业人才输送合同2篇
- 2024年度新能源项目债务转移与政府补贴申请合同3篇
- 2024年度时尚配饰销售代理及品牌合作合同3篇
- 2024年度大学生实习单位实习指导服务合同3篇
- 2024年担保公司专用知识产权担保合作协议3篇
- 2024年度打印机设备销售及培训服务协议5篇
- 2024年度股权代持协议-合资经营与风险共担3篇
- 2024年新能源投资质押担保及反担保合同范例3篇
- 2024年度重点定制化门窗制作与安装服务承包协议6篇
- 2024医疗器械公司产品经理劳动合同标准模板3篇
- 心理健康教育-网络与青少年
- 上市公司重组拆分上市的文献综述
- 高中英语人教版(2019) 选择性必修一 Unit 3 课文语法填空(含答案)
- 《护理学研究》自考历年真题题库汇总(含答案)
- 缠论公式(最完美自动画笔公式)主图
- 凯迪拉克赛威说明书
- 报价单报价单
- 公司车辆维修保养服务方案
- 高中日语学习宣讲+课件
- 马克思主义基本原理概论课后习题及答案2023年
- 国家开放大学《高等数学基础》形考任务1-4参考答案
评论
0/150
提交评论