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

一種基于超大規(guī)模芯片調(diào)試的調(diào)試信息存取方法及裝置與流程

文檔序號(hào):12718580閱讀:203來(lái)源:國(guó)知局
一種基于超大規(guī)模芯片調(diào)試的調(diào)試信息存取方法及裝置與流程

本發(fā)明涉及超大規(guī)模芯片設(shè)計(jì)領(lǐng)域,更具體地說(shuō),涉及一種基于超大規(guī)模芯片調(diào)試的調(diào)試信息存取方法及裝置。



背景技術(shù):

隨著工藝技術(shù)以及應(yīng)用領(lǐng)域的不斷發(fā)展,芯片的復(fù)雜度不斷提高,使得可測(cè)性設(shè)計(jì)對(duì)調(diào)試信息的需求和芯片測(cè)試資源的限制之間的矛盾越來(lái)越突出。一方面,芯片和系統(tǒng)的復(fù)雜度大幅提高意味著驗(yàn)證和測(cè)試階段需要的可見(jiàn)的調(diào)試信息大量增多,另一方面,芯片復(fù)雜度提高意味著其本身功能的邏輯資源需求越大,在同一工藝水平和相近的芯片面積的前提下,這也意味著芯片可用于存儲(chǔ)調(diào)試信息的寄存器資源也越少。

傳統(tǒng)上對(duì)于芯片調(diào)試信息的存取,有兩種直接的實(shí)現(xiàn)方式。一是使用芯片上的資源,包括寄存器和ram;二是在測(cè)試或FPGA驗(yàn)證時(shí),通過(guò)外接的調(diào)試信息保存方式和資源來(lái)實(shí)現(xiàn)。這兩種方式實(shí)現(xiàn)都比較簡(jiǎn)單而直觀(guān),但都有很大的局限性。但是第一種的方式受限于片上資源,在芯片規(guī)模和復(fù)雜度提高的時(shí)候,能用于存取調(diào)試信息的資源反而更少;而第二種方式,對(duì)外接資源的使用比較復(fù)雜和低效,同時(shí)需要添加相應(yīng)的額外的控制邏輯,這樣一方面很可能對(duì)系統(tǒng)引入錯(cuò)誤和調(diào)試的工作量,更重要的是有可能對(duì)芯片本身的時(shí)序和邏輯產(chǎn)生影響。

因此,如何存取調(diào)試信息,是本領(lǐng)域技術(shù)人員需要解決的問(wèn)題。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的在于提供一種基于超大規(guī)模芯片調(diào)試的調(diào)試信息存取方法及裝置,以實(shí)現(xiàn)對(duì)調(diào)試信息進(jìn)行存取。

為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供了如下技術(shù)方案:

一種基于超大規(guī)模芯片調(diào)試的調(diào)試信息存取方法,包括:

根據(jù)用戶(hù)的需求量配置信息確定存儲(chǔ)資源;

若所述需求量配置信息為低需求量配置信息,則僅通過(guò)片上存儲(chǔ)資源實(shí)現(xiàn)對(duì)調(diào)試信息的存??;若所述需求量配置信息為高需求量配置信息,則通過(guò)片上存儲(chǔ)資源和片外存儲(chǔ)資源實(shí)現(xiàn)對(duì)調(diào)試信息的存取。

其中,若所述需求量配置信息為高需求量配置信息,則通過(guò)片上存儲(chǔ)資源和片外存儲(chǔ)資源實(shí)現(xiàn)對(duì)調(diào)試信息的存取,包括:

若所述需求量配置信息為高需求量配置信息,則首先通過(guò)片上存儲(chǔ)資源對(duì)調(diào)試信息進(jìn)行存??;

當(dāng)所述片上存儲(chǔ)資源存儲(chǔ)的測(cè)試信息大于預(yù)定閾值時(shí),將所述片上存儲(chǔ)資源存儲(chǔ)的調(diào)試信息寫(xiě)入片外存儲(chǔ)資源;當(dāng)存在對(duì)所述片外存儲(chǔ)資源的讀取需求時(shí),從所述片外存儲(chǔ)資源讀取對(duì)應(yīng)的調(diào)試信息。

其中,所述片上存儲(chǔ)資源包括:片上寄存器及ram資源。

其中,還包括:

根據(jù)調(diào)度信息的類(lèi)型,確定所述調(diào)度信息的存儲(chǔ)格式。

其中,同一類(lèi)型的調(diào)試信息,在所述片上存儲(chǔ)資源與所述片外存儲(chǔ)資源具有同一種存儲(chǔ)格式。

一種基于超大規(guī)模芯片調(diào)試的調(diào)試信息存取裝置,包括:

存儲(chǔ)資源確定模塊,用于根據(jù)用戶(hù)的需求量配置信息確定存儲(chǔ)資源;

調(diào)試信息存取模塊,用于在所述需求量配置信息為低需求量配置信息時(shí),僅通過(guò)片上存儲(chǔ)資源實(shí)現(xiàn)對(duì)調(diào)試信息的存?。辉谒鲂枨罅颗渲眯畔楦咝枨罅颗渲眯畔r(shí),通過(guò)片上存儲(chǔ)資源和片外存儲(chǔ)資源實(shí)現(xiàn)對(duì)調(diào)試信息的存取。

其中,所述調(diào)試信息存取模塊,包括:

第一存取單元,用于在所述需求量配置信息為高需求量配置信息時(shí),通過(guò)片上存儲(chǔ)資源對(duì)調(diào)試信息進(jìn)行存取;

調(diào)試信息寫(xiě)入單元,用于當(dāng)所述片上存儲(chǔ)資源存儲(chǔ)的測(cè)試信息大于預(yù)定閾值時(shí),將所述片上存儲(chǔ)資源存儲(chǔ)的調(diào)試信息寫(xiě)入片外存儲(chǔ)資源;

調(diào)試信息讀取單元,用于當(dāng)存在對(duì)所述片外存儲(chǔ)資源的讀取需求時(shí),從所述片外存儲(chǔ)資源讀取對(duì)應(yīng)的調(diào)試信息。

其中,所述片上存儲(chǔ)資源包括:片上寄存器及ram資源。

其中,所述調(diào)試信息存取模塊還用于,根據(jù)調(diào)度信息的類(lèi)型,確定所述調(diào)度信息的存儲(chǔ)格式。

其中,同一類(lèi)型的調(diào)試信息,在所述片上存儲(chǔ)資源與所述片外存儲(chǔ)資源具有同一種存儲(chǔ)格式。

通過(guò)以上方案可知,本發(fā)明實(shí)施例提供的一種基于超大規(guī)模芯片調(diào)試的調(diào)試信息存取方法,包括:根據(jù)用戶(hù)的需求量配置信息確定存儲(chǔ)資源;若所述需求量配置信息為低需求量配置信息,則僅通過(guò)片上存儲(chǔ)資源實(shí)現(xiàn)對(duì)調(diào)試信息的存??;若所述需求量配置信息為高需求量配置信息,則通過(guò)片上存儲(chǔ)資源和片外存儲(chǔ)資源實(shí)現(xiàn)對(duì)調(diào)試信息的存取。

可見(jiàn),在本方案中,通過(guò)片上存儲(chǔ)資源和片外存儲(chǔ)資源這種兩級(jí)存儲(chǔ)結(jié)構(gòu)的方式,用外接的存儲(chǔ)資源擴(kuò)展了有限的片上資源,在不增加片上資源開(kāi)銷(xiāo)的前提下,保證了對(duì)于調(diào)試信息的存取功能;并且這種預(yù)先對(duì)需求量進(jìn)行配置的方式,實(shí)現(xiàn)了對(duì)調(diào)試信息存取模式的靈活確定,在減少片上資源和降低仿真效率之間取得平衡;本發(fā)明還公開(kāi)了一種基于超大規(guī)模芯片調(diào)試的調(diào)試信息存取裝置,同樣能實(shí)現(xiàn)上述技術(shù)效果。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實(shí)施例公開(kāi)的一種基于超大規(guī)模芯片調(diào)試的調(diào)試信息存取方法流程示意圖;

圖2為本發(fā)明實(shí)施例公開(kāi)的用于存儲(chǔ)調(diào)試信息的兩級(jí)存儲(chǔ)基本結(jié)構(gòu)示意圖;

圖3為本發(fā)明實(shí)施例公開(kāi)的一種基于超大規(guī)模芯片調(diào)試的調(diào)試信息存取裝置結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

本發(fā)明實(shí)施例公開(kāi)了一種基于超大規(guī)模芯片調(diào)試的調(diào)試信息存取方法及裝置,以實(shí)現(xiàn)對(duì)調(diào)試信息進(jìn)行存取。

參見(jiàn)圖1,本發(fā)明實(shí)施例提供的一種基于超大規(guī)模芯片調(diào)試的調(diào)試信息存取方法,包括:

S101、根據(jù)用戶(hù)的需求量配置信息確定存儲(chǔ)資源;

具體的,由于調(diào)試信息的保存,無(wú)論是保存到片上還是片外,都會(huì)影響仿真的速度和效率;并且,保存的信息越多越詳細(xì),仿真的速度和效率也就越差。因此,在本方案中,可通過(guò)用戶(hù)預(yù)先對(duì)待保存的調(diào)試信息進(jìn)行自定義,即確定需求量配置信息,該配置信息對(duì)調(diào)試信息的保存進(jìn)行了區(qū)分,并且可針對(duì)仿真調(diào)試的不同階段和需求,來(lái)自定義調(diào)試信息是否保存,以及確定保存的范圍和細(xì)節(jié),并通過(guò)宏定義作為開(kāi)關(guān)進(jìn)行控制??梢?jiàn),通過(guò)對(duì)需求量配置信息的確定,可確定待保存的調(diào)試資源,從而靈活的確定保存調(diào)試資源的存儲(chǔ)資源,以及外接存儲(chǔ)資源的結(jié)構(gòu)和規(guī)模。

S102、若所述需求量配置信息為低需求量配置信息,則僅通過(guò)片上存儲(chǔ)資源實(shí)現(xiàn)對(duì)調(diào)試信息的存??;若所述需求量配置信息為高需求量配置信息,則通過(guò)片上存儲(chǔ)資源和片外存儲(chǔ)資源實(shí)現(xiàn)對(duì)調(diào)試信息的存取。其中,所述片上存儲(chǔ)資源包括:片上寄存器及ram資源。

其中,若所述需求量配置信息為高需求量配置信息,則通過(guò)片上存儲(chǔ)資源和片外存儲(chǔ)資源實(shí)現(xiàn)對(duì)調(diào)試信息的存取,包括:

若所述需求量配置信息為高需求量配置信息,則首先通過(guò)片上存儲(chǔ)資源對(duì)調(diào)試信息進(jìn)行存??;

當(dāng)所述片上存儲(chǔ)資源存儲(chǔ)的測(cè)試信息大于預(yù)定閾值時(shí),將所述片上存儲(chǔ)資源存儲(chǔ)的調(diào)試信息寫(xiě)入片外存儲(chǔ)資源;當(dāng)存在對(duì)所述片外存儲(chǔ)資源的讀取需求時(shí),從所述片外存儲(chǔ)資源讀取對(duì)應(yīng)的調(diào)試信息。

具體的,考慮到對(duì)超大規(guī)模芯片進(jìn)行FPGA原型驗(yàn)證或者實(shí)際測(cè)試時(shí),需要用有限的資源存儲(chǔ)和表達(dá)盡可能多的芯片調(diào)試信息,于是將片上的寄存器、ram資源以及外接的存儲(chǔ)資源進(jìn)行結(jié)合,形成兩級(jí)的存儲(chǔ)結(jié)構(gòu),并通過(guò)靈活的配置,在必要的時(shí)候可以將大量的調(diào)試信息記錄在外接存儲(chǔ)中。因此,本實(shí)施例中,通過(guò)片上存儲(chǔ)資源的寄存器以及ram資源,以及片外存儲(chǔ)資源形成兩級(jí)存儲(chǔ)結(jié)構(gòu),第一級(jí)是片上的存儲(chǔ)資源,第二級(jí)是片外的存儲(chǔ)資源。

為了不影響調(diào)試的效率,可根據(jù)對(duì)調(diào)試信息的需求量配置不同的工作模式,第一種工作模式為:當(dāng)需求量配置信息為低需求量配置信息時(shí),僅使用第一級(jí)片上存儲(chǔ)資源,即完全不用片外的存儲(chǔ)資源,關(guān)閉對(duì)第二級(jí)存儲(chǔ)資源的讀寫(xiě)控制邏輯。第二種工作模式為:當(dāng)需求量配置信息為高需求量配置信息時(shí),通過(guò)第一級(jí)片上存儲(chǔ)資源和第二級(jí)片外的存儲(chǔ)資源共同實(shí)現(xiàn)對(duì)調(diào)試信息的存取,即:激活另一套控制邏輯,從而將片上存儲(chǔ)的調(diào)試信息寫(xiě)入外接存儲(chǔ),把片上存儲(chǔ)資源當(dāng)成一級(jí)緩存來(lái)使用,在這種情況下,最終調(diào)試信息的存儲(chǔ)都讀取都在外接存儲(chǔ)上實(shí)現(xiàn)。

需要說(shuō)明的是,片外存儲(chǔ)資源的大小和訪(fǎng)問(wèn)頻率,都會(huì)影響實(shí)際驗(yàn)證的效率,因此存儲(chǔ)資源越大,訪(fǎng)問(wèn)越頻繁,驗(yàn)證的效率越低,所以,這些都需要根據(jù)具體情況進(jìn)行配置。可以是在片上存儲(chǔ)的調(diào)試信息大于閾值時(shí),將片上的調(diào)試信息寫(xiě)入片外資源,也可以是設(shè)置讀取頻率低的調(diào)試信息,將這些讀取頻率低的調(diào)試信息直接寫(xiě)入片外資源,從而減少了對(duì)片外存儲(chǔ)資源的訪(fǎng)問(wèn),提高驗(yàn)證效率。

參見(jiàn)圖2,為本實(shí)施例提供的用于存儲(chǔ)調(diào)試信息的兩級(jí)存儲(chǔ)基本結(jié)構(gòu)示意圖,在芯片上,存在對(duì)片上存儲(chǔ)資源進(jìn)行存取的調(diào)試信息存儲(chǔ)邏輯和調(diào)試信息讀取邏輯,通過(guò)這兩個(gè)邏輯實(shí)現(xiàn)對(duì)片上存儲(chǔ)資源中調(diào)試信息的存取;通過(guò)存儲(chǔ)資源讀寫(xiě)控制邏輯實(shí)現(xiàn)在兩級(jí)存儲(chǔ)結(jié)構(gòu)之間的讀寫(xiě)操作,該控制邏輯與片外的存儲(chǔ)資源通過(guò)芯片的外設(shè)接口實(shí)現(xiàn),而在片外存儲(chǔ)資源,除了由芯片通過(guò)外設(shè)接口進(jìn)行讀寫(xiě)控制之外,為了更方便和有效地讀取調(diào)試信息,可以在片外再加一套對(duì)調(diào)試信息的讀取邏輯,從而方便芯片度調(diào)度寫(xiě)信息進(jìn)行讀取。

基于上述實(shí)施例,在本實(shí)施例中還包括:

根據(jù)調(diào)度信息的類(lèi)型,確定所述調(diào)度信息的存儲(chǔ)格式。其中,同一類(lèi)型的調(diào)試信息,在所述片上存儲(chǔ)資源與所述片外存儲(chǔ)資源具有同一種存儲(chǔ)格式。

具體的,在本實(shí)施例中,需要明確定義需要保存在各存儲(chǔ)資源中的調(diào)試信息的格式,一方面需要明確為了保證驗(yàn)證和測(cè)試的順利進(jìn)行的必要調(diào)試信息,這些調(diào)試信息可以存放在片內(nèi)存儲(chǔ)資源中;另一方面需要對(duì)這些信息進(jìn)行一定程度的分類(lèi)和統(tǒng)一,確定單條調(diào)試信息的存儲(chǔ)格式。

需要說(shuō)明的是,在理想情況下,針對(duì)各部分調(diào)試信息配置的資源(寄存器與ram),寬度應(yīng)該與單條調(diào)試信息的存儲(chǔ)格式相一致,深度應(yīng)該盡可能地深。而在實(shí)際芯片實(shí)現(xiàn)中,需要給其它功能和性能優(yōu)化預(yù)留部分資源。用于存儲(chǔ)調(diào)試資源的片上資源越少,對(duì)于外接存儲(chǔ)資源的依賴(lài)越大,存儲(chǔ)調(diào)試信息的過(guò)程中對(duì)外接資源的訪(fǎng)問(wèn)也就越頻繁,會(huì)對(duì)仿真和調(diào)試的效率造成影響。并且,對(duì)于外接存儲(chǔ)資源,因?yàn)橄啾扔谄腺Y源,外接存儲(chǔ)的配置在規(guī)模上可以比較靈活,可以根據(jù)調(diào)試的實(shí)際需求選取,并且可按照對(duì)應(yīng)的片上資源的寬度和格式進(jìn)行相同或相關(guān)的配置。

并且,在本實(shí)施例中,針對(duì)每組調(diào)試信息,需要設(shè)置一系列的控制寄存器,包括調(diào)試狀態(tài)控制寄存器,用于激活對(duì)外接資源的寫(xiě)操作和讀操作;多位的地址寄存器(根據(jù)外接存儲(chǔ)的深度而定),和讀控制寄存器一起一次從存儲(chǔ)中讀出一條調(diào)試信息到對(duì)應(yīng)的寄存器接口。而除了對(duì)上述的通過(guò)寄存器讀取調(diào)試信息的方法之外,也可以通過(guò)添加外圍邏輯(不在芯片上)的方式直接從外接存儲(chǔ)讀取調(diào)試信息。

下面對(duì)本發(fā)明實(shí)施例提供的調(diào)試信息存取裝置進(jìn)行介紹,下文描述的調(diào)試信息存取裝置與上文描述的調(diào)試信息存取方法可以相互參照。

參見(jiàn)圖3,本發(fā)明實(shí)施例提供的一種基于超大規(guī)模芯片調(diào)試的調(diào)試信息存取裝置,包括:

存儲(chǔ)資源確定模塊100,用于根據(jù)用戶(hù)的需求量配置信息確定存儲(chǔ)資源;

調(diào)試信息存取模塊200,用于在所述需求量配置信息為低需求量配置信息時(shí),僅通過(guò)片上存儲(chǔ)資源實(shí)現(xiàn)對(duì)調(diào)試信息的存??;在所述需求量配置信息為高需求量配置信息時(shí),通過(guò)片上存儲(chǔ)資源和片外存儲(chǔ)資源實(shí)現(xiàn)對(duì)調(diào)試信息的存取。

基于上述實(shí)施例,所述調(diào)試信息存取模塊,包括:

第一存取單元,用于在所述需求量配置信息為高需求量配置信息時(shí),通過(guò)片上存儲(chǔ)資源對(duì)調(diào)試信息進(jìn)行存?。?/p>

調(diào)試信息寫(xiě)入單元,用于當(dāng)所述片上存儲(chǔ)資源存儲(chǔ)的測(cè)試信息大于預(yù)定閾值時(shí),將所述片上存儲(chǔ)資源存儲(chǔ)的調(diào)試信息寫(xiě)入片外存儲(chǔ)資源;

調(diào)試信息讀取單元,用于當(dāng)存在對(duì)所述片外存儲(chǔ)資源的讀取需求時(shí),從所述片外存儲(chǔ)資源讀取對(duì)應(yīng)的調(diào)試信息。

基于上述實(shí)施例,所述片上存儲(chǔ)資源包括:片上寄存器及ram資源。

基于上述實(shí)施例,所述調(diào)試信息存取模塊還用于,根據(jù)調(diào)度信息的類(lèi)型,確定所述調(diào)度信息的存儲(chǔ)格式。其中,同一類(lèi)型的調(diào)試信息,在所述片上存儲(chǔ)資源與所述片外存儲(chǔ)資源具有同一種存儲(chǔ)格式。

本發(fā)明的有益效果是:通過(guò)兩級(jí)存儲(chǔ)結(jié)構(gòu)的方式,用外接的存儲(chǔ)資源擴(kuò)展了有限的片上資源,在不增加片上資源開(kāi)銷(xiāo)的前提下,保證了對(duì)于調(diào)試信息的存取功能。并通過(guò)用統(tǒng)一的調(diào)試信息格式,規(guī)范和統(tǒng)一了片上資源和外接資源的存儲(chǔ)方式,從而盡可能地減少了在兩級(jí)存儲(chǔ)結(jié)構(gòu)之間調(diào)度存儲(chǔ)信息的開(kāi)銷(xiāo)。同時(shí),可以通過(guò)靈活配置不同的調(diào)試信息存取模式,在減少片上資源和降低仿真效率之間取得平衡。

本說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。

對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專(zhuān)業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
信阳市| 玛多县| 舒兰市| 濮阳县| 嘉荫县| 关岭| 临武县| 马鞍山市| 莒南县| 云林县| 商洛市| 耿马| 册亨县| 桂东县| 旌德县| 新乡市| 沅江市| 新巴尔虎左旗| 梁平县| 佳木斯市| 壶关县| 开封县| 永寿县| 新巴尔虎左旗| 昌邑市| 长垣县| 扶绥县| 崇左市| 和田市| 黔江区| 张北县| 托克托县| 克什克腾旗| 红原县| 南充市| 满城县| 区。| 荃湾区| 津市市| 新泰市| 新泰市|