可配置逻辑模块结构的制作方法

文档序号:7510393阅读:386来源:国知局
专利名称:可配置逻辑模块结构的制作方法
技术领域
本发明涉及集成电路设计技术领域。
背景技术
CLB是一种组成用户FPGA或可编程逻辑器件的基本组成单元 之一。 一般的CLB利用组合逻辑和触发器加上外部时钟编程完成时 序逻辑。通过FPGA内部的可编程连线通道的内部互连网络,把CLB 按设计要求连接在一起,以综合阵列中的逻辑功能。当CLB组成阵 列后具有极强的逻辑功能来实现用户要求。
通过配置基于内部阵列分布的存储单元,及通过对分布的存储单 元不同配置来决定各个部分的逻辑定义。
当今应用于FPGA或可编程逻辑器件的CLB基本是由与非、或 非门,触发器组成。CLB结构中包含触发器,而且很多CLB中包含 有多个CLB。在实际应用经常会出现仅用到组合逻辑或时序逻辑功 能, 一个不需要很多触发器的设计将会留下很多这样的触发器不用。 这就是不能充分的利用CLB和芯片中的逻辑资源。
为了解决这个问题,己有一些改善方法被提出 一种是当用到较 为复杂的组合逻辑设计时,就采用CLB包含的功能性逻辑较为丰富 的粗粒结构;当用时序电路中触发器较多的设计,就采用CLB中包 含较小的基本单元,即功能性逻辑较为精练的细粒结构。另一种在结 构中减少触发器数量或增大触发器数量,生产多种产品型号,以满足 不同需求。但这样就造成器件厂商工艺步骤增加,用户成本增加,及 应用程序中对时序逻辑的变更范围变窄。限制了同类结构的应用面。 再有就是在可编程逻辑模块结构也利用了组合逻辑的输出反馈回输 入,但是无法利用单个可编程逻辑模块来实现触发器,降低了适用性。 国内外相关专利
美国专利1
专禾U 名称 PROGRAMMABLE LOGIC WITH CARRY-IN/CARRY- OUT BETWEEN LOGIC BLOCKS
专利号US.5359242
此专利提供了一种业界所称的粗粒结构,它的单元更大,更复杂。 可以完成和实现组合逻辑和时序逻辑功能较多。根据其结构较大的特 点,在具体的实现中会浪费较多资源。 美国专利2
专禾IJ名称CINFIGURATION CONTROL UNIT FOR PROGRAMMING A FIELD PROGRAMMABLE GATE ARRAY AND READING ARRAY STATUS
专利号US.5291079
此专利提供了业界所称细粒结构,即每个可编程逻辑模块中包括 一定数目的组合逻辑和一个d触发器来满足时序逻辑的需求。由于这 种结构的组合与时序逻辑分别由不同的器件组成,所以在实际应用中 面积浪费依旧存在。
美国专利3
专禾ij名称COMPACT LOGIC CELL FOR FIELD PROGRAMMABLE GATE ARRAY CHIP
专利号US.5386154
这个专利中四个输入组成了组合逻辑,由D触发器构成时序逻辑, 这样在一个可编程逻辑模块中就可以完成时序和组合逻辑;其中D 触发器的输出反馈给输入d可以在一个可编程逻辑模块中完成锁存 器的功能。这种结构的组合与时序逻辑分别由不同的器件组成,功能 比较全,但在实际应用中也存在面积浪费。
美国专利4
专利名称RAM CONVERTIBLE LOOK-UP TABLE BASED MACROCELL FOR PLDS
专利号US. 5291079
此专利利用了组合逻辑的反馈线构成触发器,但因仅用了一条反 馈线所以逻辑功能不完整。实际应用中会受到一定的限制。

发明内容
本发明所解决的技术问题是,提供一种新型可配置逻辑模块结 构,克服了只使用组合或只使用时序逻辑功能,避免另一半面积浪费 而造成的矛盾。
本发明解决所述技术问题采用的技术方案是,可配置逻辑模块结 构,具有D触发器功能模块,所述D触发器功能模块由LUT构成。
所述D触发器功能模块由四个串联的CLB单元构成,其中每个 CLB单元包括第一LUT,其一个输入端C通过一个开关接K2点, 输出端接K1点;第二LUT,其一个输入端通过另一个开关接K1点, 输出端接K2点;Kl点和K2点分别接两输入多路选择器的两个输入 端。两个开关的控制端作为使能端。
本发明的有益效果是,更高效的利用了资源,用LUT组合实现 D触发器的功能,采用本发明的FPGA可以不必专设D触发器,可 以在所有的可利用面积中都设置为LUT,提高了 FPGA中CLB基本 元件的面积利用率,实现了整个系统的小型化和实用化,提高了 CLB 的速度,密度和编程灵活性,降低了生产成本降低,并与现有的生产 线兼容。
以下结合附图和具体实施方式
对本发明作进一步的说明。


图1是本发明的一个CLB单元结构示意图。 图2是本发明的D触发器功能模块结构示意图。 图3是本发明的D触发器功能模块波形图。
具体实施例方式
参见图1、 2。
本发明的可配置逻辑模块结构,由4个串联的CLB模块构成。 每个包括两个三输入查找表LUT和一个两输入数据选择器
MUX,具体的连接方式为
第一LUT,其一个输入端C通过一个开关20接K2点,输出端
接K1点;
第二 LUT,其一个输入端E通过一个开关10接Kl点,输出端 接K2点;
Kl点和K2点分别接两输入多路选择器MUX的两个输入端; 多路选择器MUX的输入控制端D以及开关10、 20的控制端, 即D、 M、 N作为CLB的使能端;
本实施例通过CLB单元的级联来实现如图2所示的具有预置和 清零端的正边沿D触发器。每个CLB单元中,两个LUT的反馈线反 馈回对方查找表的一个输入端构成触发器,波形图如图3。其中触发 器反馈线上的可编程控制线,即开关K1、 K2的控制端可以用来编程 控制触发器的构成和构成方式。数据选择器的工作方式由其输入控制 端D决定。以上逻辑单元就构成了七输入,三输出带反馈的CLB结 构。
具体的说,如图2,本发明通过对LUT配置和两个开关状态的 设置,组合为D触发器功能模块,实现D触发器功能。D触发器功 能模块由CLB1 4构成,其中,通过对LUT的配置,实现
CLB1中,Al端接D输入,Bl端接CLR—L, Cl端接CLK, Dl 端接CLK, E1端接PR—L, F1端接D输入,C1端通过非门与A1、 Bl端接与非门11的三个输入端;Dl端、Fl端分别通过非门和El 端接与非门12的三个输入端;
CLB (2)中,A2、 B2、 C2分别作为与非门21的三个输入端,
A2端接PR—L, B2接与非门11的输出端,D2、 E2、 F2分别作为与 非门22的三个输入端,E2接与非门12的输出端,C2端还与与非门 22的输出端连接,D2端还与与非门21的输出端连接,F2接CLR_L;
CLB (3)中,与非门31的一个输入端B3与与非门21的输出端 连接,与非门32的一个输入端E3与与非门22的输出端连接,CLK 端通过非门与与非门31的第二个输入端连接,CLK端还通过非门与 与非门32的第二个输入端连接;
CLB (4)中,两个LUT配置为三输入与非门41和42,其中C4 接与非门42的输出端,B4接与非门31的输出端,A4接PR—L, D4 接与非门41的输出端,E4接与非门32的输出端,F4接CLR—L。
权利要求
1、可配置逻辑模块结构,其特征在于,具有D触发器功能模块,所述D触发器功能模块由LUT构成。
2、 如权利要求1所述的可配置逻辑模块结构,其特征在于,所 述D触发器功能模块由四个串联的CLB单元构成,其中每个CLB单 元包括第一LUT,其一个输入端通过一个开关20接K2点,输出端接Kl点;第二LUT,其一个输入端通过一个开关IO接KI点,输出端接 K2点;开关10、 20的控制端作为使能端。
3、 如权利要求1所述的可配置逻辑模块结构,其特征在于,所 述D触发器功能模块由CLB (1 4)构成,其中,通过对LUT的配 置,实现CLB (1)中,A1端接D输入,B1端接CLR—L, C1端接CLK, Dl端接CLK, El端接PR一L, Fl端接D输入,Cl端通过非门与Al、 Bl端接与非门11的三个输入端;Dl端、Fl端分别通过非门和El 端接与非门12的三个输入端;CLB (2)中,A2、 B2、 C2分别作为与非门21的三个输入端, A2端接PR一L, B2接与非门11的输出端,D2、 E2、 F2分别作为与 非门22的三个输入端,E2接与非门12的输出端,C2端还与与非门 22的输出端连接,D2端还与与非门21的输出端连接,F2接CLR一L;CLB (3)中,与非门31的一个输入端B3与与非门21的输出端 连接,与非门32的一个输入端E3与与非门22的输出端连接,CLK 端通过非门与与非门31的第二个输入端连接,CLK端还通过非门与 与非门32的第二个输入端连接;CLB (4)中,两个LUT配置为三输入与非门41和42,其中C4 接与非门42的输出端,B4接与非门31的输出端,A4接PR一L, D4 接与非门41的输出端,E4接与非门32的输出端,F4接CLR一L。
全文摘要
可配置逻辑模块结构,涉及集成电路设计技术领域。本发明具有D触发器功能模块,所述D触发器功能模块由LUT构成。本发明的有益效果是,更高效的利用了资源,用LUT组合实现D触发器的功能,采用本发明的FPGA可以不必专设D触发器,可以在所有的可利用面积中都设置为LUT,提高了FPGA中CLB基本元件的面积利用率,实现了整个系统的小型化和实用化,提高了CLB的速度,密度和编程灵活性,降低了生产成本降低,并与现有的生产线兼容。
文档编号H03K19/173GK101179270SQ20071005066
公开日2008年5月14日 申请日期2007年11月30日 优先权日2007年11月30日
发明者宋江明, 威 李, 平 李, 强 王, 谢小东, 阮爱武 申请人:电子科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1