自动控制网—学习自动控制技术电气自动化技术从这里开始!

基于查找表的FPGA结构和工作原理(2)

时间:2017-04-26 16:31来源:www.eadianqi.com 编辑:自动控制网
3. FPGA的互连资源 FPGA内部的可编程互连资源是连接各模块的通道,它可形成多个CLB、IOB组成的功能电路。互连资源主要由各种长度的金属导线、可编程开关点和可编程开关矩阵组成。 FPGA内部信号通过金属线在各个模块

3. FPGA的互连资源
        FPGA内部的可编程互连资源是连接各模块的通道,它可形成多个CLB、IOB组成的功能电路。互连资源主要由各种长度的金属导线、可编程开关点和可编程开关矩阵组成。 FPGA内部信号通过金属线在各个模块进行传输,并通过可编程开关点和可编程开关矩阵控制其传输方向。图3所示是Spartan系列CLB可编程连线资源示意图。

本文来自www.eadianqi.com

图3 CLB可编程连线资源 本文来自www.eadianqi.com

(1) 可编程开关矩阵
        在每一个水平和垂直布线通道的交汇处有-个控制布线方向的可编程开关矩阵,其结构如图4所示。每个开关矩阵是由多个可编程的跨接的晶体管来建立线间的连接。允许毗邻行和列的金属线段之间的可编程互连。

自动控制网www.eadianqi.com版权所有

 

自动控制网www.eadianqi.com版权所有

图4 可编程开关矩阵

自动控制网www.eadianqi.com版权所有

(2) 金属线
        布线区里的金属线以纵横交错的栅格状结构分布在两个层面(一层为横向线段,一层为纵向线段),金属线可分为单长线、双长线、长线和全局时钟线。
        ①单倍长度线提供了一种最大的互连灵活性和相邻功能块之间的快速布线。
        ②双长度线由栅状金属段组成,比单长度线长两倍。
        ③长线通常水平地或垂直地跨过整个阵列,或由中点的一个可编程分离开关将长线分成两条独立的布线通道。
        ④全局时钟线只分布在垂直方向上,用来提供全局时钟信号和高扇出的控制信号。
        (3) 布线通道
        ① CLB布线通道:用于连接行列通道的CLB的布线通道。
        ② IOB布线通道:在CLB阵列周围,用于连接I/O和CLB的布线通道。
        ③ 全局布线:分配整个器件的时钟并得到最小的延迟和摆率。全局布线也可用作其它高扇出信号布线。

自动控制网www.eadianqi.com版权所有


        所有的内部布线通道是由金属段及可编程的开关点及开关矩阵来完成布线任务的。一个构造的体系的矩阵在布线通道提供自动高效布线。设计软件基于密度和时序的要求自动分配适当资源。为了保证得到精确内连线的描述,设计者可打开EPIC设计编辑器去查找器件内实际的内部连接。 本文来自www.eadianqi.com

本文已影响
推荐内容
  • 学习单片机的步骤

    学习单片机的动机不外乎有四种:一是为兴趣爱好而学,二是为专业而学;三是为饭碗而学...

  • 电子产品的装配工艺流程

    电子产品装配的基本工序大致可分为:装配准备;装联;调试;检验;包装;入库或出厂,...

  • JTAG边界扫描测试原理

    在20世纪八十年代,联合测试行动小组(JTAG,Joint Test Action Group)开发了IEEE114...

  • 可编程逻辑器件的选用

    CPLD和FPGA两者的结构不同,编程工艺也不相同,因而决定了它们应用范围的差别,本节主...

  • FPGA的基本结构

    FPGA由-组排列规则、组合灵活的用户可编程门阵列构成,并由可编程的内部连线连接这些...

  • 现代数字系统设计流程

    现代数字系统的设计流程是指利用EDA开发软件和编程工具对可编程逻辑器件进行开发的过...