【技术实现步骤摘要】
本申请要求于2015年8月27日提交的美国专利申请号14/837,928的优先权,该申请通过引用以其全文合并于此。
本申请涉及集成电路,并且更具体地涉及有效地管理确定集成电路中的电路设计的实现方式的配置数据。
技术介绍
从一个技术节点到下一个技术节点的每一次转变都导致了更小的晶体管几何结构,并且因此潜在地导致每单位集成电路面积实现更多的功能。集成电路通常包括配置存储位/比特位(bit),所述配置存储位通过利用配置数据对配置存储位进行编程而使得功能块能够定制。集成电路尺寸的增大往往导致功能块尺寸的增大,并且因而导致配置数据量的增加。由于配置数据通常被存储在存储电路中,因此需要更大的存储电路来存储配置数据的增加量。部分重构加剧了具有增加数量的配置数据的问题,所述部分重构最近已经作为在不同的时间在集成电路的同一分区中实现多种不同电路设计的一种方式出现。考虑集成电路分区包括配置存储位的示例。第一配置数据集对这些配置存储位进行编程以实现第一电路设计;并且该第一电路设计实施方式在第一持续时间中在该集成电路分区上运行。在第一持续时间之后,使用第二配置数据集对该集成电路分区上的配置存储位进行重新编程。因而,第一电路设计实施方式被第二电路实施方式代替,并且第二电路设计实施方式在第二持续时间中在该集成电路分区上运行。在实践中,多于两个电路设计实施方式通常通过部分重构共享相同的集成电路分区。在此示例中,需要被存储在存储电路中的配置数据的数量随着每个附加电路设计实施方式而显著地增加;并且增加的存储器尺寸需求可能对集成电路的运行成本产生重大影响。
技术实现思路
本申请展示了用于有效地管 ...
【技术保护点】
一种配置电路系统,包括:解码电路,其接收基本配置数据集和第一数据集,其中所述第一数据集包括所述基本配置数据集与解码的配置数据集之间的压缩数据差异,并且其中所述解码电路包括:第一电路,其接收所述第一数据集并且解压所述第一数据集以创建第二数据集;以及第二电路,其接收所述基本配置数据集和来自所述第一电路的所述第二数据集并且使用所述基本配置数据集和所述第二数据集输出所述解码的配置数据集。
【技术特征摘要】
2015.08.27 US 14/837,9281.一种配置电路系统,包括:解码电路,其接收基本配置数据集和第一数据集,其中所述第一数据集包括所述基本配置数据集与解码的配置数据集之间的压缩数据差异,并且其中所述解码电路包括:第一电路,其接收所述第一数据集并且解压所述第一数据集以创建第二数据集;以及第二电路,其接收所述基本配置数据集和来自所述第一电路的所述第二数据集并且使用所述基本配置数据集和所述第二数据集输出所述解码的配置数据集。2.如权利要求1所述的配置电路系统,其中所述配置电路系统使用所述解码的配置数据集对可配置电路进行编程以便在所述可配置电路上实现第一电路设计。3.如权利要求2所述的配置电路系统,其中所述第一电路接收第三数据集,所述第三数据集包括所述基本配置数据集与附加解码的配置数据集之间的其他压缩数据差异,其中所述第一电路解压所接收的第三数据集以创建第四数据集,其中所述第二电路接收所述基本配置数据集和来自所述第一电路的所述第四数据集,并且其中所述第二电路使用所述基本配置数据集和所述第四数据集恢复所述附加解码的配置数据集。4.如权利要求3所述的配置电路系统,其中所述配置电路系统利用所述附加解码的配置数据集对附加可配置电路进行编程以便在所述附加可配置电路上实现所述第一电路设计。5.如权利要求3所述的配置电路系统,其中所述配置电路系统利用所述附加解码的配置数据集对所述可配置电路进行编程以便在所述可配置电路上实现第二电路设计。6.如权利要求1所述的可配置电路系统,其中所述第一电路进一步包括:执行熵解码的熵解码电路,其中所述熵解码包括从由以下各项组成的群组中选择的一种方法:Huffman解码、算术解码、通用解码和Golomb解码。7.如权利要求1所述的可配置电路系统,其中所述第二电路进一步包括:逻辑异或门,其生成所述基本配置数据集的比特位与所述第二数据集的比特位之间的逻辑异或。8.一种用于处理配置数据集的方法,包括:利用计算机辅助设计工具即CAD工具生成用于电路设计的基本配置数据集;利用所述计算机辅助设计工具生成与第一电路设计对应的第一配置数据集,其中所述第一配置数据集在所述集成电路上的第一位置处实现所述第一电路设计;将所述第一配置数据集与所述基本配置数据集进行比较以获得第一配置数据差异集;以及压缩所述第一配置数据差异集以产生压缩的第一配置数据差异集。9.如权利要求8所述的方法,进一步包括:利用所述计算机辅助设计工具,使用所述第一电路设计生成第二配置数据集,其中所述第二配置数据集在所述集成电路上的第二位置处实现所述第一电路设计;将所述第二配置数据集与所述基本配置数据集进行比较以确定第二配置数据差异集;以及压缩所述第二配置数据差异集以产生压缩的第二配置数据差异集。10.如权利要求8所述的方法,其中压缩所述第一配置数据差异集进一步包括:执行所述第一配置数据差异集的熵编码,其中所述熵编码选自由以下各项组...
【专利技术属性】
技术研发人员:J·A·可汗,S·J·布里森登,
申请(专利权)人:阿尔特拉公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。