首页 > 其他分享 >FPGA结构

FPGA结构

时间:2023-09-15 21:56:13浏览次数:39  
标签:FPGA output logic CLBs 可编程 input 结构

FPGA:Field Programmable Gate Arrays

Composed of:

  • CLBs (Configurable Logic Blocks): Perform logic 可编程逻辑功能块
  • IOBs (input/output Buffers): interface with outside world I/O
  • Programmable interconnection: connect CLBs and IOBs 片内互连线
  • other: multipliers and RAMs

CLBs (Configurable Logic Blocks)

Composed of:

  • LUTs (LookUp Tables): perform combinational logic 查找表
  • Flip-flops (FF): perform sequential functions 触发器
  • Multiplexers: connect LUTs and flip-flops 多路复用器
  • logic elements LE 可编程逻辑单元介绍:
    • 只用LUT实现组合逻辑
    • 只用D触发器就是打一拍
    • LUT和DFF都用即实现复杂时序逻辑

I/O(input/output Buffers)

  • 输出寄存器 output register
  • 输入寄存器 input register
  • 输出使能寄存器(控制输入输出开关)OE register
  • 输出延迟链 output pin delay
  • 输入延迟链 input pin delay
  • 上拉电阻 IIC

Programmable interconnection 可编程内部互联资源

  • 各种长度的连线线段
  • 可编程连接开关

FPGA Design Flow

  • A CAD tool (such as Vivado)is used to design and implement a digital system.
  • The user enters the design using schematic entry or an HDL.
  • Correct functionality is verified using simulation
  • A synthesis tool maps your description onto the FPGA.
  • The result is a bitfile that contains configures the CLBs and the connections between them and the lOBs.
  • The bitfile is downloaded to the FPGA

标签:FPGA,output,logic,CLBs,可编程,input,结构
From: https://www.cnblogs.com/13tree/p/17705984.html

相关文章

  • 设计数据库结构
            ......
  • 自定义类型—枚举,联合(结构体,枚举,联合)3
    枚举类型是可以赋予初值的,即使不赋予,系统默认也会赋予初值,从0开始自增1。枚举类型的大小是系统定义的,一般为一个整型。枚举是创建一种类型,一种枚举类型,define只是定义的标识符,系统计算的时候还是按照赋予的值来进行运算的。结构体创建的也是一种类型。enumColor{ RED, YELLOW,......
  • 通过篡改cred结构体实现提权利用
    前言在之前的HeapOverflow文章中,作者还构造了任意地址读写的操作,使用了任意地址读写去进行提权,还挺有意思的,记录一下如何利用任意地址读写进行提权。作者利用任意地址读写分别改写modprobe_path以及cred结构体去实现提权的操作,由于改写modprobe_path的方法之前已经研究过了,因此......
  • Xines广州星嵌全新FPGA开发板—OMAPL138/C6748 DSP+ARM+FPGA
    1  开发板简介    XQ138F-EVM是一款基于广州星嵌TIOMAP-L138(浮点DSPC6748+ARM9)+XilinxSpartan-6FPGA核心板SOM-XQ138F设计的开发板,它为用户提供了SOM-XQ138F核心板的测试平台,用于快速评估SOM-XQ138F核心板的整体性能。 XQ138F-EVM底板采用沉金无铅工艺的四层板设......
  • go包依赖管理-构建完整的依赖项目:目录结构及包的调用
    目录结构:<home>/|--greetings/|--hello/1.分别进入对应目录创建以上目录结构//bash切换到用户主目录 cd$HOMEPAHT$ //bash新建greetings目录并进入该目录mkdirgreetingscdgreetings//bash创建模组example.com/greetings$gomodinitexample.com/greetingsgo:......
  • 数据库结构及PO
                  ......
  • 图结构
    定义:图G是由两个集合V和E构成的二元组,记作G=(V,E),其中V是图中顶点的非空有限集合,E是图中边的有限集合。从数据结构的逻辑关系角度来看,图中任一顶点都有可能与图中其他顶点有关系,而图中所有顶点都有可能与某一顶点有关系。在图中,数据结构中的数据元素用顶点表示,数据元素之间的关系......
  • FPGA 使用参数化设计让4个LED灯以不同频率闪烁
    代码如下moduleled_run8(Reset_n,//复位端口,加_n是使用低电平复位Clk,//时钟端口Led);inputClk;inputReset_n;outputregLed;parameterMCNT=24999999;reg[24:0]counter;always@(posedgeClkornegedgeReset_n......
  • 将List对象数据集合转为PageInfo分页结构
    之前用到一个项目就是将List数据转成PageInfo的分页结构手写的一个转换格式应该还有别的解决办法好像应该可以直接转后面有时间再研究研究importcom.github.pagehelper.PageInfo;/***@Description:缓存数据分页用来替代pagehelp自动分页方法*@Param:[page页码......
  • 【FPGA项目】沙盘演练——基础版报文收发
    第1个虚拟项目1. 前言点灯开启了我们的FPGA之路,那么我们来继续沙盘演练。用一个虚拟项目,来入门练习,以此步入数字逻辑的大门。KeyWords:FIFO、SOF、EOF、计数器、缓存、时序图、方案设计2. 项目要求1) 输入报文长度64~2048字节;2) 输入报文之间最小间隔为两拍;3) 输出......