亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于多頁(yè)簽excel的寄存器模塊生成方法及系統(tǒng)與流程

文檔序號(hào):40379168發(fā)布日期:2024-12-20 12:01閱讀:4來(lái)源:國(guó)知局
一種基于多頁(yè)簽excel的寄存器模塊生成方法及系統(tǒng)與流程

本發(fā)明涉及集成電路,具體涉及一種基于多頁(yè)簽excel的寄存器模塊生成方法及系統(tǒng)。


背景技術(shù):

1、芯片中絕大部分功能模塊都有寄存器,處理器通過對(duì)寄存器的讀寫,實(shí)現(xiàn)對(duì)模塊狀態(tài)的獲取和功能的配置。設(shè)計(jì)工程師、驗(yàn)證工程師和軟件工程師都需要與寄存器打交道,需要有一份中心化且可讀性強(qiáng)的寄存器描述文件作為依據(jù),工程師根據(jù)每個(gè)描述文件進(jìn)行手動(dòng)編寫,會(huì)浪費(fèi)較多時(shí)間,且容易出錯(cuò),因此,需要通過腳本對(duì)寄存器進(jìn)行生成。

2、隨著芯片規(guī)模越來(lái)越大,芯片內(nèi)部的模塊越來(lái)越多,需要的寄存器也越來(lái)越多,一個(gè)表單的寄存器描述表格不能滿足需求,表格內(nèi)需要增加多個(gè)頁(yè)簽?,F(xiàn)有的生成腳本通常是針對(duì)一個(gè)頁(yè)簽進(jìn)行寄存器生成,缺少針對(duì)多頁(yè)簽進(jìn)行寄存器模塊生成。因此,急需一種基于多頁(yè)簽表格信息的寄存器模塊生成方法。


技術(shù)實(shí)現(xiàn)思路

1、本發(fā)明的目的是提供一種基于多頁(yè)簽excel的寄存器模塊生成方法及系統(tǒng),本發(fā)明通過獲取多頁(yè)簽的表格信息,將表格信息轉(zhuǎn)換成json文件,生成每個(gè)模塊寄存器的rtl,對(duì)每個(gè)模塊寄存器的rtl進(jìn)行集成,有利于一次生成集成多個(gè)模塊寄存器的rtl以及其他相關(guān)文件,提高了多頁(yè)簽信息生成多個(gè)模塊寄存器相關(guān)文件的效率。

2、本發(fā)明的目的采用如下技術(shù)方式實(shí)現(xiàn):

3、第一方面,本發(fā)明提供了一種基于多頁(yè)簽excel的寄存器模塊生成方法,包括:

4、獲取excel表格信息;

5、根據(jù)所述excel表格信息,生成json文件;

6、根據(jù)所述json文件,生成每個(gè)模塊寄存器的rtl;

7、對(duì)所述每個(gè)模塊寄存器的rtl進(jìn)行集成;

8、其中,所述excel表格信息包括多個(gè)頁(yè)簽,一個(gè)頁(yè)簽包括一個(gè)模塊內(nèi)所有寄存器的信息。

9、優(yōu)選地,所述根據(jù)所述json文件,生成每個(gè)模塊寄存器的rtl,包括:

10、根據(jù)所述json文件,生成每個(gè)模塊寄存器的寄存器使用手冊(cè);

11、根據(jù)所述json文件,生成每個(gè)模塊寄存器的ralf;

12、根據(jù)所述json文件,生成每個(gè)模塊寄存器的代碼,例化寄存器的公共組件;

13、根據(jù)所述json文件,生成每個(gè)模塊寄存器的宏定義文件。

14、優(yōu)選地,所述根據(jù)所述json文件,生成每個(gè)模塊寄存器的ralf之后,還包括:

15、修改所述每個(gè)模塊寄存器的ralf生成的格式,對(duì)所述每個(gè)模塊寄存器的ralf進(jìn)行管理。

16、優(yōu)選地,所述修改所述每個(gè)模塊寄存器的ralf生成的格式,對(duì)所述每個(gè)模塊寄存器的ralf進(jìn)行管理,包括:

17、獲取ralf生成腳本;

18、對(duì)所述ralf生成腳本進(jìn)行修改,生成系統(tǒng)ralf;

19、將所述系統(tǒng)ralf引用所述每個(gè)模塊寄存器的ralf,對(duì)所述每個(gè)模塊寄存器的ralf進(jìn)行管理。

20、優(yōu)選地,所述對(duì)每個(gè)模塊寄存器的rtl進(jìn)行集成,包括:

21、將每個(gè)模塊寄存器例化到頂層模塊;

22、將每個(gè)模塊寄存器的配置總線與頂層模塊的配置總線進(jìn)行連接;

23、將所述每個(gè)模塊寄存器的rtl存儲(chǔ)至同一目錄中;

24、生成文件列表指向所述每個(gè)模塊寄存器的rtl,對(duì)所述每個(gè)模塊寄存器的rtl進(jìn)行管理。

25、優(yōu)選地,所述將每個(gè)模塊寄存器的配置總線與頂層模塊的配置總線進(jìn)行連接,包括:

26、獲取所述每個(gè)模塊寄存器的rtl的輸入信息和輸出信息;

27、獲取頂層模塊的配置總線信息;

28、根據(jù)所述每個(gè)模塊寄存器的rtl的輸入信息、所述每個(gè)模塊寄存器的rtl的輸出信息和所述頂層模塊的配置總線信息設(shè)置地址映射,生成選通信號(hào)。

29、優(yōu)選地,所述根據(jù)所述excel表格信息,生成json文件之前,還包括:

30、對(duì)所述excel表格信息進(jìn)行字段檢查;

31、判斷所述excel表格信息是否通過字段檢查;

32、當(dāng)所述excel表格信息通過字段檢查時(shí),根據(jù)所述excel表格信息生成所述json文件;

33、當(dāng)所述excel表格信息不通過字段檢查時(shí),停止生成寄存器模塊。

34、第二方面,本發(fā)明提供了一種基于多頁(yè)簽excel的寄存器模塊生成系統(tǒng),應(yīng)用上述的一種基于多頁(yè)簽excel的寄存器模塊生成方法,包括:

35、信息獲取模塊,用于獲取excel表格信息;

36、字段檢查模塊,用于對(duì)所述excel表格信息進(jìn)行字段檢查,判斷所述excel表格信息是否通過字段檢查;

37、json文件生成模塊,用于根據(jù)所述excel表格信息,生成json文件;

38、rtl文件生成模塊,用于根據(jù)所述json文件,生成每個(gè)模塊寄存器的rtl;

39、rtl文件集成模塊,用于對(duì)所述每個(gè)模塊寄存器的rtl進(jìn)行集成;

40、其中,所述excel表格信息包括多個(gè)頁(yè)簽,一個(gè)頁(yè)簽包括一個(gè)模塊內(nèi)所有寄存器的信息。

41、第三方面,本發(fā)明提供了一種電子設(shè)備,包括處理器和存儲(chǔ)器,所述存儲(chǔ)器用于存儲(chǔ)計(jì)算機(jī)程序代碼,所述計(jì)算機(jī)程序代碼包括計(jì)算機(jī)指令,當(dāng)所述處理器執(zhí)行所述計(jì)算機(jī)指令時(shí),所述電子設(shè)備執(zhí)行上述的一種基于多頁(yè)簽excel的寄存器模塊生成方法。

42、第四方面,本發(fā)明提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,所述程序指令當(dāng)被電子設(shè)備的處理器執(zhí)行時(shí),使所述處理器執(zhí)行上述的一種基于多頁(yè)簽excel的寄存器模塊生成方法。

43、相比現(xiàn)有技術(shù),本發(fā)明的有益效果在于:

44、本發(fā)明通過獲取多頁(yè)簽的表格信息,將表格信息轉(zhuǎn)換成json文件,生成每個(gè)模塊寄存器的rtl,對(duì)每個(gè)模塊寄存器的rtl進(jìn)行集成,有利于一次生成集成多個(gè)模塊寄存器的rtl以及其他相關(guān)文件,提高了多頁(yè)簽信息生成多個(gè)模塊寄存器相關(guān)文件的效率;

45、本發(fā)明通過運(yùn)行生成腳本,根據(jù)json文件生成每個(gè)模塊寄存器的rtl,有利于多模塊寄存器的集成生成;

46、本發(fā)明通過對(duì)ralf生成腳本進(jìn)行修改,生成的ralf文件對(duì)每個(gè)模塊寄存器的ralf進(jìn)行引用,有利于多模塊寄存器驗(yàn)證模型的ralf集成;

47、本發(fā)明通過將模塊寄存器例化到頂層模塊,通過文件列表對(duì)模塊寄存器和頂層模塊的rtl進(jìn)行管理,有利于一次生成rtl及相關(guān)文件,并在excel表格信息迭代時(shí),同步產(chǎn)生所有文件,提高了工作效率;

48、本發(fā)明通過對(duì)excel表格信息進(jìn)行字段檢查,保證生成的寄存器模塊能夠預(yù)期工作,提高了寄存器模塊生成的正確性。



技術(shù)特征:

1.一種基于多頁(yè)簽excel的寄存器模塊生成方法,其特征在于,包括:

2.根據(jù)權(quán)利要求1所述的一種基于多頁(yè)簽excel的寄存器模塊生成方法,其特征在于,所述根據(jù)所述json文件,生成每個(gè)模塊寄存器的ralf之后,還包括:

3.根據(jù)權(quán)利要求2所述的一種基于多頁(yè)簽excel的寄存器模塊生成方法,其特征在于,所述修改所述每個(gè)模塊寄存器的ralf生成的格式,對(duì)所述每個(gè)模塊寄存器的ralf進(jìn)行管理,包括:

4.根據(jù)權(quán)利要求1所述的一種基于多頁(yè)簽excel的寄存器模塊生成方法,其特征在于,所述對(duì)所述每個(gè)模塊寄存器的rtl進(jìn)行集成,包括:

5.根據(jù)權(quán)利要求4所述的一種基于多頁(yè)簽excel的寄存器模塊生成方法,其特征在于,所述將每個(gè)模塊寄存器的配置總線與頂層模塊的配置總線進(jìn)行連接,包括:

6.根據(jù)權(quán)利要求1所述的一種基于多頁(yè)簽excel的寄存器模塊生成方法,其特征在于,所述根據(jù)所述excel表格信息,生成json文件之前,還包括:

7.一種基于多頁(yè)簽excel的寄存器模塊生成系統(tǒng),應(yīng)用如權(quán)利要求1至6任意一項(xiàng)所述的一種基于多頁(yè)簽excel的寄存器模塊生成方法,其特征在于,包括:

8.一種電子設(shè)備,其特征在于,包括處理器和存儲(chǔ)器,所述存儲(chǔ)器用于存儲(chǔ)計(jì)算機(jī)程序代碼,所述計(jì)算機(jī)程序代碼包括計(jì)算機(jī)指令,當(dāng)所述處理器執(zhí)行所述計(jì)算機(jī)指令時(shí),所述電子設(shè)備執(zhí)行如權(quán)利要求1至6任意一項(xiàng)所述的一種基于多頁(yè)簽excel的寄存器模塊生成方法。

9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,所述程序指令當(dāng)被電子設(shè)備的處理器執(zhí)行時(shí),使所述處理器執(zhí)行如權(quán)利要求1至6任意一項(xiàng)所述的一種基于多頁(yè)簽excel的寄存器模塊生成方法。


技術(shù)總結(jié)
本發(fā)明公開了一種基于多頁(yè)簽excel的寄存器模塊生成方法及系統(tǒng),涉及集成電路技術(shù)領(lǐng)域,該方法包括:獲取excel表格信息;根據(jù)所述excel表格信息,生成json文件;根據(jù)所述json文件,生成每個(gè)模塊寄存器的rtl;對(duì)所述每個(gè)模塊寄存器的rtl進(jìn)行集成;其中,所述excel表格信息包括多個(gè)頁(yè)簽,一個(gè)頁(yè)簽包括一個(gè)模塊內(nèi)所有寄存器的信息。本發(fā)明通過獲取多頁(yè)簽的表格信息,將表格信息轉(zhuǎn)換成json文件,生成每個(gè)模塊寄存器的rtl,對(duì)每個(gè)模塊寄存器的rtl進(jìn)行集成,有利于一次生成集成多個(gè)模塊寄存器的rtl以及其他相關(guān)文件,提高了多頁(yè)簽信息生成多個(gè)模塊寄存器相關(guān)文件的效率。

技術(shù)研發(fā)人員:李友恒,劉德啟,鐘汝剛
受保護(hù)的技術(shù)使用者:博越微電子(江蘇)有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2024/12/19
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1