1.一種配置電路系統(tǒng),包括:
解碼電路,其接收基本配置數(shù)據(jù)集和第一數(shù)據(jù)集,其中所述第一數(shù)據(jù)集包括所述基本配置數(shù)據(jù)集與解碼的配置數(shù)據(jù)集之間的壓縮數(shù)據(jù)差異,并且其中所述解碼電路包括:
第一電路,其接收所述第一數(shù)據(jù)集并且解壓所述第一數(shù)據(jù)集以創(chuàng)建第二數(shù)據(jù)集;以及
第二電路,其接收所述基本配置數(shù)據(jù)集和來自所述第一電路的所述第二數(shù)據(jù)集并且使用所述基本配置數(shù)據(jù)集和所述第二數(shù)據(jù)集輸出所述解碼的配置數(shù)據(jù)集。
2.如權(quán)利要求1所述的配置電路系統(tǒng),其中所述配置電路系統(tǒng)使用所述解碼的配置數(shù)據(jù)集對可配置電路進(jìn)行編程以便在所述可配置電路上實(shí)現(xiàn)第一電路設(shè)計。
3.如權(quán)利要求2所述的配置電路系統(tǒng),其中所述第一電路接收第三數(shù)據(jù)集,所述第三數(shù)據(jù)集包括所述基本配置數(shù)據(jù)集與附加解碼的配置數(shù)據(jù)集之間的其他壓縮數(shù)據(jù)差異,其中所述第一電路解壓所接收的第三數(shù)據(jù)集以創(chuàng)建第四數(shù)據(jù)集,其中所述第二電路接收所述基本配置數(shù)據(jù)集和來自所述第一電路的所述第四數(shù)據(jù)集,并且其中所述第二電路使用所述基本配置數(shù)據(jù)集和所述第四數(shù)據(jù)集恢復(fù)所述附加解碼的配置數(shù)據(jù)集。
4.如權(quán)利要求3所述的配置電路系統(tǒng),其中所述配置電路系統(tǒng)利用所述附加解碼的配置數(shù)據(jù)集對附加可配置電路進(jìn)行編程以便在所述附加可配置電路上實(shí)現(xiàn)所述第一電路設(shè)計。
5.如權(quán)利要求3所述的配置電路系統(tǒng),其中所述配置電路系統(tǒng)利用所述附加解碼的配置數(shù)據(jù)集對所述可配置電路進(jìn)行編程以便在所述可配置電路上實(shí)現(xiàn)第二電路設(shè)計。
6.如權(quán)利要求1所述的可配置電路系統(tǒng),其中所述第一電路進(jìn)一步包括:
執(zhí)行熵解碼的熵解碼電路,其中所述熵解碼包括從由以下各項(xiàng)組成的群組中選擇的一種方法:Huffman解碼、算術(shù)解碼、通用解碼和Golomb解碼。
7.如權(quán)利要求1所述的可配置電路系統(tǒng),其中所述第二電路進(jìn)一步包括:
邏輯異或門,其生成所述基本配置數(shù)據(jù)集的比特位與所述第二數(shù)據(jù)集的比特位之間的邏輯異或。
8.一種用于處理配置數(shù)據(jù)集的方法,包括:
利用計算機(jī)輔助設(shè)計工具即CAD工具生成用于電路設(shè)計的基本配置數(shù)據(jù)集;
利用所述計算機(jī)輔助設(shè)計工具生成與第一電路設(shè)計對應(yīng)的第一配置數(shù)據(jù)集,其中所述第一配置數(shù)據(jù)集在所述集成電路上的第一位置處實(shí)現(xiàn)所述第一電路設(shè)計;
將所述第一配置數(shù)據(jù)集與所述基本配置數(shù)據(jù)集進(jìn)行比較以獲得第一配置數(shù)據(jù)差異集;以及
壓縮所述第一配置數(shù)據(jù)差異集以產(chǎn)生壓縮的第一配置數(shù)據(jù)差異集。
9.如權(quán)利要求8所述的方法,進(jìn)一步包括:
利用所述計算機(jī)輔助設(shè)計工具,使用所述第一電路設(shè)計生成第二配置數(shù)據(jù)集,其中所述第二配置數(shù)據(jù)集在所述集成電路上的第二位置處實(shí)現(xiàn)所述第一電路設(shè)計;
將所述第二配置數(shù)據(jù)集與所述基本配置數(shù)據(jù)集進(jìn)行比較以確定第二配置數(shù)據(jù)差異集;以及
壓縮所述第二配置數(shù)據(jù)差異集以產(chǎn)生壓縮的第二配置數(shù)據(jù)差異集。
10.如權(quán)利要求8所述的方法,其中壓縮所述第一配置數(shù)據(jù)差異集進(jìn)一步包括:
執(zhí)行所述第一配置數(shù)據(jù)差異集的熵編碼,其中所述熵編碼選自由以下各項(xiàng)組成的群組:Huffman編碼、算術(shù)編碼、通用編碼和Golomb編碼。
11.如權(quán)利要求8所述的方法,進(jìn)一步包括:
基于所述第一壓縮配置數(shù)據(jù)差異集和所述基本配置數(shù)據(jù)集恢復(fù)所述第一配置數(shù)據(jù)集;以及
利用所恢復(fù)的第一配置數(shù)據(jù)集對所述集成電路上的所述第一位置處的電路系統(tǒng)進(jìn)行編程以實(shí)現(xiàn)所述第一電路設(shè)計。
12.如權(quán)利要求11所述的方法,其中恢復(fù)所述第一配置數(shù)據(jù)集進(jìn)一步包括:
通過解壓所述壓縮的第一配置數(shù)據(jù)差異集產(chǎn)生所述第一配置數(shù)據(jù)差異集;以及
將所述第一配置數(shù)據(jù)差異集與所述基本配置數(shù)據(jù)集進(jìn)行比較以確定所述第一配置數(shù)據(jù)集。
13.如權(quán)利要求11所述的方法,進(jìn)一步包括:
利用所述計算機(jī)輔助設(shè)計工具生成不同于所述第一電路設(shè)計的第二電路設(shè)計的第二配置數(shù)據(jù)集;
將所述第二配置數(shù)據(jù)集與所述基本配置數(shù)據(jù)集進(jìn)行比較以確定第二配置數(shù)據(jù)差異集;
基于所述第二配置數(shù)據(jù)差異集產(chǎn)生壓縮的第二配置數(shù)據(jù)差異集;
基于所述壓縮的第二配置數(shù)據(jù)差異集和所述基本配置數(shù)據(jù)集恢復(fù)所述第二配置數(shù)據(jù)集;以及
利用所恢復(fù)的第二配置數(shù)據(jù)集對所述集成電路上的所述第一位置處的電路系統(tǒng)進(jìn)行編程以實(shí)現(xiàn)所述第二電路設(shè)計。
14.如權(quán)利要求8所述的方法,其中生成第一電路設(shè)計的第一配置數(shù)據(jù)集進(jìn)一步包括:
執(zhí)行所述第一電路設(shè)計的增量編譯以生成所述第一配置數(shù)據(jù)集,其中所述第一電路設(shè)計和所述基本電路設(shè)計是至少部分相同的,并且其中增量編譯基于所述基本配置數(shù)據(jù)集的至少一部分產(chǎn)生所述第一配置數(shù)據(jù)集。
15.一種生成用于可配置電路的配置數(shù)據(jù)的方法,包括:
生成用于第一電路設(shè)計的第一配置數(shù)據(jù)集,其中所述第一配置數(shù)據(jù)集在所述集成電路上的第一位置處實(shí)現(xiàn)所述第一電路設(shè)計;
從所述第一配置數(shù)據(jù)集推導(dǎo)出第二配置數(shù)據(jù)集,其中所述第二配置數(shù)據(jù)集包括與所述第一配置數(shù)據(jù)集相同的至少一部分;以及
壓縮所述第一配置數(shù)據(jù)集和所述第二配置數(shù)據(jù)集以分別產(chǎn)生壓縮的第一配置數(shù)據(jù)集和壓縮的第二配置數(shù)據(jù)集。
16.如權(quán)利要求15所述的方法,其中推導(dǎo)出所述第二配置數(shù)據(jù)集進(jìn)一步包括:
生成用于第二電路設(shè)計的第三配置數(shù)據(jù)集,其中所述第三配置數(shù)據(jù)集在所述集成電路上的所述第一位置處實(shí)現(xiàn)所述第二電路設(shè)計。
17.如權(quán)利要求16所述的方法,進(jìn)一步包括:
將所述第三配置數(shù)據(jù)集與所述第一配置數(shù)據(jù)集進(jìn)行比較以產(chǎn)生所述第二配置數(shù)據(jù)集,其中所述第二配置數(shù)據(jù)集反映所述第一配置數(shù)據(jù)集和所述第三配置數(shù)據(jù)集之間的差異。
18.如權(quán)利要求15所述的方法,其中推導(dǎo)出所述第二配置數(shù)據(jù)集進(jìn)一步包括:
生成所述集成電路上的所述第一位置與所述集成電路上的第二位置之間的位置偏移;以及
將所述位置偏移與所述第一配置數(shù)據(jù)集進(jìn)行組合以產(chǎn)生所述第二配置數(shù)據(jù)集,其中所述第二配置數(shù)據(jù)集在所述集成電路上的所述第二位置處實(shí)現(xiàn)所述第一電路設(shè)計。
19.如權(quán)利要求15所述的方法,進(jìn)一步包括:
將所述壓縮的第一配置數(shù)據(jù)集和所述壓縮的第二配置數(shù)據(jù)集存儲在存儲電路中。
20.如權(quán)利要求15所述的方法,其中壓縮所述第一數(shù)據(jù)集和所述第二數(shù)據(jù)集進(jìn)一步包括:
使用無損編碼來產(chǎn)生所述壓縮的第一配置數(shù)據(jù)集。