Method and clock tree architecture distribution of the invention relates to a clock tree resources, including the allocation method based on user design, according to the number of each clock line in FPGA distribution network clock domain and / or driver registers, determine the complexity of the clock network; N clock tree resources were allocated to the complexity of the highest N clock line network; wherein, N is a natural number; every tree in the clock tree and all clock domains are connected; determine each of the clock tree remaining unused resources; using multi clock domain controller is not the integration use the resources allocated to the various clock networks except the complexity of the highest N clock line other than the use of clock networks.
【技术实现步骤摘要】
本专利技术涉及集成电路
,尤其涉及一种时钟树资源的分配方法和时钟树架构。
技术介绍
数字电路中,时钟是整个电路最重要、最特殊的信号。第一,系统内大部分器件的动作都是在时钟的跳变沿上进行,这就要求时钟信号时延差要非常小,否则就可能造成时序逻辑状态出错。第二,时钟信号通常是系统中频率最高的信号。第三,时钟信号通常是负载最重的信号,所以要合理分配负载。出于这样的考虑在现场可编程门阵列(Field-ProgrammableGateArray,FPGA)这类可编程器件内部一般都设有数量不等的专门用于系统时钟驱动的全局时钟网络。对于FPGA来说,要尽可能避免异步设计,尽可能采用同步设计。而同步设计的第一个关键,就是时钟树。时钟树,是个由许多缓冲单元(buffercell)平衡搭建的网状结构,它有一个源点,一般是时钟输入端(clockinputport),也有可能是设计内部某一个单元输出脚(celloutputpin),然后就是由一级一级的缓冲单元搭建而成,目的是使所用终点的时钟偏移(clockskew)等满足设计要求。clockskew实际上指的是时钟驱动不同的寄存器时,由于寄存器之间可能会隔得比较远,所以时钟到达不同的寄存器的时间可能会不一样,这个时间差称为clockskew。这种clockskew可以通过时钟树来解决,也就是使时钟布线形成一种树状结构,使得时钟到每一个寄存器的距离是一样的。通常FPG ...
【技术保护点】
一种时钟树资源的分配方法,其特征在于,所述分配方法包括:基于用户设计,根据FPGA中各个时钟线网分布的时钟域数量和/或驱动的寄存器数量,确定所述各个时钟线网的复杂度;将N棵时钟树的资源分别分配给复杂度最高的前N个的时钟线网使用;其中,N为自然数;每棵所述时钟树与全部时钟域相连;确定所述每棵时钟树剩余的未被使用的资源;利用跨时钟域的多路选择器整合所述未被使用的资源,分配给所述各个时钟线网中除所述复杂度最高的前N个的时钟线网之外的其它时钟线网使用。
【技术特征摘要】
1.一种时钟树资源的分配方法,其特征在于,所述分配方法包括:
基于用户设计,根据FPGA中各个时钟线网分布的时钟域数量和/或驱动
的寄存器数量,确定所述各个时钟线网的复杂度;
将N棵时钟树的资源分别分配给复杂度最高的前N个的时钟线网使用;
其中,N为自然数;每棵所述时钟树与全部时钟域相连;
确定所述每棵时钟树剩余的未被使用的资源;
利用跨时钟域的多路选择器整合所述未被使用的资源,分配给所述各个
时钟线网中除所述复杂度最高的前N个的时钟线网之外的其它时钟线网使用。
2.根据权利要求1所述的方法,其特征在于,所述整合包括:将一棵时
钟树连接的未被使用的时钟域通过至少一级跨时钟域的多路选择器接入所述
其他时钟线网。
3.根据权利要求2所述的方法,其特征在于,所述整合还包括:
基于用户设计,将通用输入/输出I/O管脚输入的多个时钟信号通过至少
一级跨时钟域的多路选择器接入所述其他时钟线网。
4.根据权利要求3所述的方法,其特征在于,当将通用I/O管脚输入的
两个或以上...
【专利技术属性】
技术研发人员:孙铁力,徐静,
申请(专利权)人:京微雅格北京科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。