欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于AXIVIP的數(shù)據(jù)傳輸和管理方法及裝置與流程

文檔序號(hào):40460858發(fā)布日期:2024-12-27 09:26閱讀:9來源:國(guó)知局
一種基于AXI VIP的數(shù)據(jù)傳輸和管理方法及裝置與流程

本發(fā)明涉及芯片驗(yàn)證,特別是涉及一種基于axi?vip的數(shù)據(jù)傳輸和管理方法、基于axi?vip的數(shù)據(jù)傳輸和管理裝置、計(jì)算機(jī)設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。


背景技術(shù):

1、目前,隨著數(shù)字視頻處理技術(shù)的發(fā)展,視頻圖像數(shù)據(jù)的高速傳輸需求日益增加,尤其在復(fù)雜的片上系統(tǒng)?(soc,system?on?chip)中,axi(advanced?extensible?interface)總線協(xié)議已成為廣泛使用的總線標(biāo)準(zhǔn)。axi?驗(yàn)證ip(vip,verification?ip)常被用于視頻圖像數(shù)據(jù)的傳輸和芯片驗(yàn)證系統(tǒng)中,但在實(shí)際傳輸過程中,數(shù)據(jù)流的管理和優(yōu)化仍然存在挑戰(zhàn),尤其在面對(duì)大量數(shù)據(jù)以及固定分辨率的圖像在需要axi吞吐時(shí),性能存在一定瓶頸,也可能無法到達(dá)預(yù)計(jì)的效果,從而影響芯片驗(yàn)證進(jìn)度?,F(xiàn)有技術(shù)us5903283a公開了具有動(dòng)態(tài)總線仲裁的視頻存儲(chǔ)器控制器用于芯片前端設(shè)計(jì)(ip?design)領(lǐng)域,并不涉及對(duì)大量數(shù)據(jù)傳輸?shù)墓芾恚恍枰鉀Q影響芯片驗(yàn)證領(lǐng)域的芯片驗(yàn)證進(jìn)度的問題。

2、現(xiàn)有技術(shù)中,視頻圖像模塊一般接在soc?axi總線上,在其芯片驗(yàn)證該模塊時(shí),通常需要將固定分辨率的圖像數(shù)據(jù)通過axi總線發(fā)送到該模塊以模擬仿真該模塊真實(shí)的工作方式;目前驗(yàn)證該類大量數(shù)據(jù)吞吐的模塊一般借助ip廠商提供的axi?vip作為輔助工具幫助快速發(fā)送數(shù)據(jù),但是在數(shù)據(jù)流管理以及緩沖方面,vip沒有很好的方式去管理數(shù)據(jù)按照預(yù)期效果去發(fā)送。

3、因此,有必要提供一種基于axi?vip的數(shù)據(jù)傳輸和管理方法、基于axi?vip的數(shù)據(jù)傳輸和管理裝置、計(jì)算機(jī)設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),以有效解決上述問題。


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

1、本發(fā)明提供一種基于axi?vip的數(shù)據(jù)傳輸和管理方法、基于axi?vip的數(shù)據(jù)傳輸和管理裝置、計(jì)算機(jī)設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。

2、本發(fā)明實(shí)施例提供一種基于axi?vip的數(shù)據(jù)傳輸和管理方法,包括:

3、初始化待傳輸?shù)囊曨l圖像數(shù)據(jù)信息;

4、基于所述視頻圖像數(shù)據(jù)信息,同時(shí)生成axi傳輸請(qǐng)求及確保在fifo緩沖區(qū)空間充足時(shí)進(jìn)行下一步所述axi傳輸請(qǐng)求;其中,所述axi傳輸請(qǐng)求中基于fifo方式傳輸所述視頻圖像數(shù)據(jù)信息;

5、基于所述axi傳輸請(qǐng)求進(jìn)行數(shù)據(jù)傳輸,直到所有所述axi傳輸請(qǐng)求的數(shù)據(jù)總大小達(dá)到待傳輸?shù)乃鲆曨l圖像數(shù)據(jù)總大小。

6、優(yōu)選地,所述初始化待傳輸?shù)囊曨l圖像數(shù)據(jù)信息,包括:

7、獲取dut設(shè)計(jì)屬性,并基于所述dut設(shè)計(jì)屬性初始化所述視頻圖像數(shù)據(jù)的大小;

8、獲取所述視頻圖像數(shù)據(jù)的分辨率,并基于所述分辨率初始化所述視頻圖像數(shù)據(jù)的總數(shù)據(jù)量;及

9、基于所述視頻圖像數(shù)據(jù)的大小和所述視頻圖像數(shù)據(jù)的總數(shù)據(jù)量確定所述視頻圖像數(shù)據(jù)的有效性;

10、當(dāng)判斷為所述視頻圖像數(shù)據(jù)有效時(shí),才開始執(zhí)行所述同時(shí)生成axi傳輸請(qǐng)求及確保在fifo緩沖區(qū)空間充足時(shí)進(jìn)行下一步所述axi傳輸請(qǐng)求。

11、優(yōu)選地,所述生成axi傳輸請(qǐng)求,包括:

12、獲取突發(fā)長(zhǎng)度、突發(fā)大小及初始地址;

13、基于初始地址、每次傳輸?shù)乃鐾话l(fā)長(zhǎng)度及所述突發(fā)大小得到當(dāng)前傳輸?shù)刂罚?/p>

14、基于所述突發(fā)長(zhǎng)度、所述突發(fā)大小及所述當(dāng)前傳輸?shù)刂飞伤鯽xi傳輸請(qǐng)求。

15、優(yōu)選地,所述確保在fifo緩沖區(qū)空間充足時(shí)進(jìn)行下一步所述axi傳輸請(qǐng)求,包括:

16、獲取所述fifo緩沖區(qū)的剩余空間及所述fifo緩沖區(qū)的總空間;

17、獲取所述axi傳輸請(qǐng)求中傳輸數(shù)據(jù)的數(shù)據(jù)量;

18、判斷所述fifo緩沖區(qū)的剩余空間和所述axi傳輸請(qǐng)求中傳輸數(shù)據(jù)的數(shù)據(jù)量之和是否大于所述fifo緩沖區(qū)的總空間;

19、若是,則輸出報(bào)錯(cuò)信息;

20、若否,則fifo緩沖區(qū)的剩余空間更新為其與所述axi傳輸請(qǐng)求中傳輸數(shù)據(jù)的數(shù)據(jù)量之和。

21、優(yōu)選地,所述基于所述axi傳輸請(qǐng)求進(jìn)行數(shù)據(jù)傳輸,包括:

22、判斷所述axi傳輸請(qǐng)求為寫請(qǐng)求或讀請(qǐng)求;

23、若為寫請(qǐng)求,則基于所述axi傳輸請(qǐng)求,更新所述fifo緩沖區(qū)內(nèi)的數(shù)據(jù)及所述fifo緩沖區(qū)的空間大?。?/p>

24、若為讀請(qǐng)求,則基于所述axi傳輸請(qǐng)求,輸出所述fifo緩沖區(qū)內(nèi)的對(duì)應(yīng)數(shù)據(jù)及更新所述fifo緩沖區(qū)的空間大小。

25、本技術(shù)還提供一種基于axi?vip的數(shù)據(jù)傳輸和管理裝置,包括:

26、初始化模塊,用于初始化待傳輸?shù)囊曨l圖像數(shù)據(jù)信息;

27、處理模塊,用于基于所述視頻圖像數(shù)據(jù)信息,同時(shí)生成axi傳輸請(qǐng)求及確保在fifo緩沖區(qū)空間充足時(shí)進(jìn)行下一步所述axi傳輸請(qǐng)求;其中,所述axi傳輸請(qǐng)求中基于fifo方式傳輸所述視頻圖像數(shù)據(jù)信息;

28、傳輸模塊,用于基于所述axi傳輸請(qǐng)求進(jìn)行數(shù)據(jù)傳輸,直到所有所述axi傳輸請(qǐng)求的數(shù)據(jù)總大小達(dá)到待傳輸?shù)乃鲆曨l圖像數(shù)據(jù)總大小。

29、優(yōu)選地,所述初始化模塊執(zhí)行所述初始化待傳輸?shù)囊曨l圖像數(shù)據(jù)信息時(shí),包括:

30、獲取dut設(shè)計(jì)屬性,并基于所述dut設(shè)計(jì)屬性初始化所述視頻圖像數(shù)據(jù)的大小;

31、獲取所述視頻圖像數(shù)據(jù)的分辨率,并基于所述分辨率初始化所述視頻圖像數(shù)據(jù)的總數(shù)據(jù)量;及

32、基于所述視頻圖像數(shù)據(jù)的大小和所述視頻圖像數(shù)據(jù)的總數(shù)據(jù)量確定所述視頻圖像數(shù)據(jù)的有效性;

33、當(dāng)判斷為所述視頻圖像數(shù)據(jù)有效時(shí),才開始執(zhí)行所述同時(shí)生成axi傳輸請(qǐng)求及確保在fifo緩沖區(qū)空間充足時(shí)進(jìn)行下一步所述axi傳輸請(qǐng)求。

34、優(yōu)選地,所述處理模塊執(zhí)行所述生成axi傳輸請(qǐng)求時(shí),包括:

35、獲取突發(fā)長(zhǎng)度、突發(fā)大小及初始地址;

36、基于初始地址、每次傳輸?shù)乃鐾话l(fā)長(zhǎng)度及所述突發(fā)大小得到當(dāng)前傳輸?shù)刂罚?/p>

37、基于所述突發(fā)長(zhǎng)度、所述突發(fā)大小及所述當(dāng)前傳輸?shù)刂飞伤鯽xi傳輸請(qǐng)求。

38、進(jìn)一步的,還提供一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述任一項(xiàng)所述的方法的步驟。

39、進(jìn)一步的,還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述任一項(xiàng)所述的方法的步驟。

40、與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例的技術(shù)方案具有以下有益效果:

41、本發(fā)明實(shí)施例提供的基于axi?vip的數(shù)據(jù)傳輸和管理方法、基于axi?vip的數(shù)據(jù)傳輸和管理裝置、計(jì)算機(jī)設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)通過高效管理傳輸請(qǐng)求、優(yōu)化緩沖區(qū)的使用、以及提高數(shù)據(jù)傳輸和處理的并發(fā)性,從而實(shí)現(xiàn)高速、可靠的視頻數(shù)據(jù)傳輸。具體而言,通過并發(fā)的請(qǐng)求生成與緩沖區(qū)總數(shù)量fifo_data_cnt管理,使視頻圖像數(shù)據(jù)在axi總線上高效、穩(wěn)定地傳輸?。整個(gè)過程由三個(gè)主要步驟組成:視頻圖像數(shù)據(jù)傳輸請(qǐng)求的生成、緩沖區(qū)數(shù)量的動(dòng)態(tài)管理、以及數(shù)據(jù)響應(yīng)的同步處理。通過在sequence的body?task中隨機(jī)化的突發(fā)長(zhǎng)度和傳輸大小設(shè)置,能夠優(yōu)化不同類型視頻圖像數(shù)據(jù)的傳輸效率,并保證請(qǐng)求和響應(yīng)的嚴(yán)格對(duì)應(yīng),并行處理提高傳輸效率。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
蓬溪县| 宣武区| 巴马| 和硕县| 池州市| 宁远县| 丹江口市| 时尚| 舟山市| 河东区| 剑川县| 景德镇市| 卢氏县| 法库县| 富蕴县| 宝清县| 中江县| 烟台市| 衡阳市| 色达县| 通渭县| 阿荣旗| 舟山市| 喀喇沁旗| 镶黄旗| 普安县| 灵台县| 微山县| 长兴县| 泽普县| 沁阳市| 张家口市| 米泉市| 江川县| 雷山县| 长寿区| 庆元县| 佛学| 竹北市| 南漳县| 肥西县|