本發明涉及數字集成電路,尤其涉及一種波形生成方法、系統、裝置、波形生成器及介質。
背景技術:
1、隨著集成電路技術的進步,芯片設計的規模越來越大,往往能達到數億甚至數十億門級電路。隨著芯片設計規模的擴大,往往需要被分割到多塊現場可編程邏輯門陣列(field-programmable?gate?array,fpga)中進行驗證和調試,多塊fpga通過線纜連接成一個整體,形成級聯的fpga系統。
2、傳統的波形生成方式是將級聯的fpga系統中所有fpga的波形數據進行匯總,并生成一個波形文件。波形查看工具可以打開多fpga生成的一個波形文件,進行波形查看。
3、但是,傳統方式波形生成性能低下,且生成的波形文件巨大。所有fpga的信號與波形數據在一個波形文件中,信號量以及波形數據巨大,亦會造成波形查看的性能低下。波形生成速度與性能影響著芯片的調試效率,致使現有波形生成方式無法滿足級聯的fpga系統的調試需求。
技術實現思路
1、本發明提供了一種波形生成方法、系統、裝置、波形生成器及介質,以縮短波形生成時間,提高芯片的調試效率。
2、根據本發明的一方面,提供了一種級聯fpga系統中的波形生成方法,該級聯fpga系統中包括:至少兩個連接的fpga;所述波形生成方法包括:
3、通過并行傳輸通道,獲取所述級聯fpga系統中各fpga傳輸的調試數據包;
4、根據各所述調試數據包并行生成與所述級聯fpga系統中各fpga對應的獨立波形文件;
5、根據各所述獨立波形文件生成與所述級聯fpga系統對應的索引文件,其中,所述索引文件關聯各fpga對應的獨立波形文件;
6、將所述索引文件傳輸至波形查看工具,以根據所述索引文件查找對應的各所述獨立波形文件,查看與所述級聯fpga系統對應的目標波形。
7、根據本發明的另一方面,提供了一種波形生成系統,所述波形生成系統用于級聯fpga系統的波形生成;所述級聯fpga系統中包括:至少兩個連接的fpga;所述波形生成系統包括:所述級聯fpga系統中各fpga、波形生成器、以及波形查看工具;其中:
8、各fpga,用于將調試數據進行封裝,生成調試數據包,并通過并行傳輸通道將所述調試數據包傳輸至波形生成器;
9、所述波形生成器,用于接收通過并行傳輸通道傳輸的各所述調試數據包,根據各所述調試數據包并行生成與所述級聯fpga系統中各fpga對應的獨立波形文件,根據各所述獨立波形文件生成與所述級聯fpga系統對應的索引文件,將所述索引文件傳輸至波形查看工具;
10、其中,所述索引文件關聯各fpga對應的獨立波形文件;
11、所述波形查看工具,用于根據所述索引文件查找對應的各所述獨立波形文件,將各所述獨立波形文件中波形進行整合,形成與所述級聯fpga系統對應的目標波形;將所述目標波形進行展示。
12、根據本發明的另一方面,提供了一種波形生成方法,所述波形生成方法用于級聯fpga系統的波形生成;所述級聯fpga系統中包括:至少兩個連接的fpga;所述波形生成方法包括:
13、通過所述級聯fpga系統中各fpga將調試數據進行封裝,生成調試數據包,并通過并行傳輸通道將所述調試數據包傳輸至波形生成器;
14、通過波形生成器接收通過并行傳輸通道傳輸的各所述調試數據包,根據各所述調試數據包并行生成與所述級聯fpga系統中各fpga對應的獨立波形文件,根據各所述獨立波形文件生成與所述級聯fpga系統對應的索引文件,將所述索引文件傳輸至波形查看工具;
15、其中,所述索引文件關聯各fpga對應的獨立波形文件;
16、通過所述波形查看工具根據所述索引文件查找對應的各所述獨立波形文件,將各所述獨立波形文件中波形進行整合,形成與所述級聯fpga系統對應的目標波形;將所述目標波形進行展示。
17、根據本發明的另一方面,提供了一種級聯fpga系統中的波形生成裝置,該所述級聯fpga系統中包括:至少兩個連接的fpga;所述波形生成裝置包括:
18、調試數據包獲取模塊,用于通過并行傳輸通道,獲取所述級聯fpga系統中各fpga傳輸的調試數據包;
19、獨立波形文件生成模塊,用于根據各所述調試數據包并行生成與所述級聯fpga系統中各fpga對應的獨立波形文件;
20、索引文件生成模塊,用于根據各所述獨立波形文件生成與所述級聯fpga系統對應的索引文件,其中,所述索引文件關聯各fpga對應的獨立波形文件;
21、索引文件傳輸模塊,用于將所述索引文件傳輸至波形查看工具,以根據所述索引文件查找對應的各所述獨立波形文件,查看與所述級聯fpga系統對應的目標波形。
22、根據本發明的另一方面,提供了一種波形生成器,所述波形生成器包括:
23、至少一個處理器;以及
24、與所述至少一個處理器通信連接的存儲器;其中,
25、所述存儲器存儲有可被所述至少一個處理器執行的計算機程序,所述計算機程序被所述至少一個處理器執行,以使所述至少一個處理器能夠執行本發明任一實施例所述的級聯fpga系統中的波形生成方法。
26、根據本發明的另一方面,提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機指令,所述計算機指令用于使處理器執行時實現本發明任一實施例所述的級聯fpga系統中的波形生成方法。
27、根據本發明的另一方面,提供了一種計算機程序產品,包括計算機程序,所述計算機程序在被處理器執行時實現本發明任一實施例所述的級聯fpga系統中的波形生成方法。
28、本發明實施例的技術方案,通過并行傳輸通道,獲取級聯fpga系統中各fpga傳輸的調試數據包;根據各調試數據包并行生成與級聯fpga系統中各fpga對應的獨立波形文件;根據各獨立波形文件生成與級聯fpga系統對應的索引文件,其中,索引文件關聯各fpga對應的獨立波形文件;將索引文件傳輸至波形查看工具,以根據索引文件查找對應的各獨立波形文件,查看與級聯fpga系統對應的目標波形,解決了級聯fpga系統進行調試時的波形生成問題,可縮短波形生成時間,提高芯片的調試效率。
29、應當理解,本部分所描述的內容并非旨在標識本發明的實施例的關鍵或重要特征,也不用于限制本發明的范圍。本發明的其它特征將通過以下的說明書而變得容易理解。
1.一種級聯fpga系統中的波形生成方法,其特征在于,所述級聯fpga系統中包括:至少兩個連接的fpga;所述波形生成方法包括:
2.根據權利要求1所述的方法,其特征在于,通過并行傳輸通道,獲取所述級聯fpga系統中各fpga傳輸的調試數據包,包括:
3.根據權利要求1所述的方法,其特征在于,根據各所述獨立波形文件生成與所述級聯fpga系統對應的索引文件,包括:
4.一種波形生成系統,其特征在于,所述波形生成系統用于級聯fpga系統的波形生成;所述級聯fpga系統中包括:至少兩個連接的fpga;所述波形生成系統包括:所述級聯fpga系統中各fpga、波形生成器、以及波形查看工具;其中:
5.根據權利要求4所述的波形生成系統,其特征在于,所述波形查看工具,具體用于:
6.一種波形生成方法,其特征在于,所述波形生成方法用于級聯fpga系統的波形生成;所述級聯fpga系統中包括:至少兩個連接的fpga;所述波形生成方法包括:
7.一種級聯fpga系統中的波形生成裝置,其特征在于,所述級聯fpga系統中包括:至少兩個連接的fpga;所述波形生成裝置包括:
8.一種波形生成器,其特征在于,所述波形生成器包括:
9.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機指令,所述計算機指令用于使處理器執行時實現權利要求1-3中任一項所述的級聯fpga系統中的波形生成方法。
10.一種計算機程序產品,包括計算機程序,所述計算機程序在被處理器執行時實現根據權利要求1-3中任一項所述的級聯fpga系統中的波形生成方法。