• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種FPGA互聯(lián)資源的優(yōu)化配置生成方法技術(shù)

    技術(shù)編號(hào):18366904 閱讀:74 留言:0更新日期:2018-07-05 07:34
    本發(fā)明專(zhuān)利技術(shù)屬于FPGA技術(shù),致力于提出一種FPGA互聯(lián)資源測(cè)試配置的生成方案,借助DQN算法構(gòu)建模型,以提高配置效率。方案包括如下步驟:提取全局金屬線(xiàn),用于有重復(fù)連接特點(diǎn)的激勵(lì)分組配置,并得到最小重復(fù)單元,以擁有相同激勵(lì)信號(hào);對(duì)該重復(fù)單元構(gòu)建抽象連接關(guān)系,包括單元內(nèi)的基礎(chǔ)連接關(guān)系和單元間的擴(kuò)展連接關(guān)系;利用DQN理論對(duì)重復(fù)單元建立局部配置模型,在線(xiàn)訓(xùn)練CNN網(wǎng)絡(luò)得到優(yōu)化參數(shù),并生成配置。本發(fā)明專(zhuān)利技術(shù)利用增強(qiáng)學(xué)習(xí)的策略?xún)?yōu)化和CNN函數(shù)擬合功能,不僅實(shí)現(xiàn)了配置自動(dòng)化,還提高了效率,能同時(shí)配置全局互聯(lián)資源和局部互聯(lián)資源,對(duì)芯片具體結(jié)構(gòu)依賴(lài)性低,具備通用性和移植性,適用于多種系列FPGA的互聯(lián)資源測(cè)試用配置的生成。

    An optimal configuration method for FPGA interconnected resources

    The invention belongs to the FPGA technology, and is dedicated to propose a generation scheme for FPGA interconnect resource test configuration, and constructs a model with the help of DQN algorithm, so as to improve the configuration efficiency. The scheme includes the following steps: extracting the global metal line, using the excitation packet configuration with repeated connection characteristics, and obtaining the minimum repeating unit to have the same excitation signal. The abstract connection relationship is constructed for the repeating unit, including the basic connections within the unit and the extended connection between the units; and the DQN theory is used. A local configuration model is established by repeating unit, and CNN network is trained online to get optimized parameters and generate configuration. This invention utilizes the strategy optimization of enhanced learning and the function of CNN function fitting. It not only realizes the configuration automation, but also improves the efficiency. It can simultaneously configure the global interconnected resources and the local interconnected resources. It has low dependence on the specific structure of the chip, has the generality and portability, and is suitable for the interconnected resource testing of a variety of series of FPGA. The generation of the set.

    【技術(shù)實(shí)現(xiàn)步驟摘要】
    一種FPGA互聯(lián)資源的優(yōu)化配置生成方法
    本專(zhuān)利技術(shù)屬于FPGA技術(shù)。
    技術(shù)介紹
    現(xiàn)場(chǎng)可編程邏輯門(mén)陣列(FieldProgrammableGateArray,以下簡(jiǎn)稱(chēng)FPGA)作為數(shù)字集成電路的重要一員,以其豐富的邏輯資源、快速而靈活的可編程能力以及完善的自動(dòng)化集成開(kāi)發(fā)環(huán)境,被廣泛應(yīng)用于集成電路設(shè)計(jì)開(kāi)發(fā)的多個(gè)環(huán)節(jié)中。然而,由于芯片結(jié)構(gòu)越來(lái)越復(fù)雜,重復(fù)編程頻率越來(lái)越高,其內(nèi)部資源的故障發(fā)生率也在不斷增高,高效的測(cè)試和配置方案的提出變得越來(lái)越重要。根據(jù)FPGA內(nèi)部包含的不同資源,相應(yīng)的有不同的測(cè)試?yán)碚摵头桨柑岢?,包括?duì)可編程輸入輸出單元(InputOutputBlock,以下簡(jiǎn)稱(chēng)IOB)、可編程邏輯塊(ConfigurableLogicBlock,以下簡(jiǎn)稱(chēng)CLB)、塊存儲(chǔ)單元(BlockRAM,以下簡(jiǎn)稱(chēng)BRAM)等邏輯資源的測(cè)試,以及對(duì)互聯(lián)資源(InterconnectResource,以下簡(jiǎn)稱(chēng)IR)的測(cè)試。相對(duì)于邏輯資源,互聯(lián)資源在千萬(wàn)門(mén)以上的FPGA中所占比重已經(jīng)超過(guò)了90%,因而其故障的產(chǎn)生也更加頻繁,配置和測(cè)試難度也更大。傳統(tǒng)互聯(lián)資源測(cè)試方法主要針對(duì)特定的芯片結(jié)構(gòu)特征,進(jìn)行手動(dòng)的布線(xiàn)配置用于測(cè)試,其測(cè)試效率低,配置工作量大、覆蓋率不高,且不具備通用性,測(cè)試時(shí)間過(guò)長(zhǎng),往往無(wú)法滿(mǎn)足現(xiàn)今的超大規(guī)模芯片的測(cè)試要求。文獻(xiàn)(AnovelFPGALocalinterconnecttestschemeandautomaticTCderivation/generation)和文獻(xiàn)(一種基于貪心策略的FPGA局部互聯(lián)測(cè)試方法[P]。專(zhuān)利技術(shù)專(zhuān)利,CN102116840A,2011-07-06)只測(cè)試了局部互聯(lián)資源。文獻(xiàn)(System-LevelBuilt-InSelf-TestofGlobalRoutingResourcesinVirtex-4FPGAs)和文獻(xiàn)(AShift-RegisterBasedBISTArchitectureforFPGAGlobalInterconnectTestingandDiagnosis)則主要針對(duì)全局互聯(lián)資源進(jìn)行配置測(cè)試。文獻(xiàn)(ARoutabilityAwareAlgorithmforBothGlobalandLocalInterconnectResourceTestandDiagnosisofXilinxSRAM-FPGAs)采用圖論的方法,實(shí)現(xiàn)了局部互聯(lián)資源和全局互聯(lián)資源的統(tǒng)一測(cè)試,但存在配置理論和實(shí)現(xiàn)步驟復(fù)雜、局部互聯(lián)資源的覆蓋效果不佳、方案在不同芯片間的移植性不強(qiáng)等缺點(diǎn)。同時(shí),這些方法都無(wú)法實(shí)現(xiàn)互聯(lián)資源的高效率的自動(dòng)化配置生成,這也是本專(zhuān)利技術(shù)主要解決的問(wèn)題。
    技術(shù)實(shí)現(xiàn)思路
    針對(duì)上述不足和難點(diǎn),本專(zhuān)利技術(shù)提出一種通用的FPGA互聯(lián)資源測(cè)試配置生成方法,并結(jié)合深度增強(qiáng)學(xué)習(xí)中的DQN(DeepQNetwork)算法構(gòu)建模型,以達(dá)到自動(dòng)配置生成和配置效率提高的目的。為達(dá)到高效率的自動(dòng)化配置的目的,本專(zhuān)利技術(shù)采用的技術(shù)方案為:1)根據(jù)功能特性,將互聯(lián)資源的測(cè)試用配置的生成分為給芯片提供激勵(lì)信號(hào)的全局配置和從激勵(lì)信號(hào)端出發(fā)的局部配置兩個(gè)部分,并分別進(jìn)行配置;2)對(duì)激勵(lì)部分的全局配置實(shí)現(xiàn),首先對(duì)芯片中的金屬線(xiàn)進(jìn)行分類(lèi),提取可實(shí)現(xiàn)整個(gè)芯片內(nèi)連接的全局金屬線(xiàn),進(jìn)行分組操作,并以簡(jiǎn)單的重復(fù)連接實(shí)現(xiàn)從IOB到芯片內(nèi)部的激勵(lì)施加,得到全局連接后的最小重復(fù)單元,用于局部配置部分的優(yōu)化和自動(dòng)生成;3)根據(jù)最小重復(fù)單元構(gòu)建抽象連接關(guān)系,包含最小重復(fù)單元內(nèi)的基礎(chǔ)連接關(guān)系和最小重復(fù)單元間的擴(kuò)展連接關(guān)系,基礎(chǔ)連接關(guān)系主要包括開(kāi)關(guān)矩陣(SwitchMatrix,以下簡(jiǎn)稱(chēng)SM)內(nèi)部相關(guān)的全局互聯(lián)資源和局部互聯(lián)資源,以及重復(fù)單元內(nèi)的SM間的金屬互聯(lián)線(xiàn),擴(kuò)展連接關(guān)系則表征不同重復(fù)單元間的金屬互連線(xiàn)信息;4)定義局部配置模型中的智能體(Agent)實(shí)現(xiàn)DQN算法所需的元素,包括抽象連接關(guān)系構(gòu)成的狀態(tài)矩陣S,不同連線(xiàn)類(lèi)型構(gòu)成的動(dòng)作A,立即回報(bào)R和動(dòng)作值函數(shù)Q(S,A)以及擬合映射關(guān)系的卷積神經(jīng)網(wǎng)絡(luò)(ConvolutionalNeuralNetwork,以下簡(jiǎn)稱(chēng)CNN)結(jié)構(gòu)等;5)定義局部配置模型中的環(huán)境規(guī)則,包括全局激勵(lì)組選擇機(jī)制、根據(jù)智能體提供的動(dòng)作A給出有效連線(xiàn)、狀態(tài)跳轉(zhuǎn)、終態(tài)判斷、防沖突記錄、立即回報(bào)和新的狀態(tài)等;6)根據(jù)DQN算法在線(xiàn)訓(xùn)練模型的CNN網(wǎng)絡(luò)參數(shù),以提高自動(dòng)配置的效率,該過(guò)程包括智能體根據(jù)狀態(tài)S給出最優(yōu)動(dòng)作A,環(huán)境根據(jù)動(dòng)作A的選擇實(shí)現(xiàn)狀態(tài)跳轉(zhuǎn)并給出立即回報(bào)給智能體,同時(shí)根據(jù)這些配置案例訓(xùn)練更新CNN參數(shù)等;7)根據(jù)訓(xùn)練好的CNN參數(shù)進(jìn)行自動(dòng)化配置生成,并將配置從最小重復(fù)單元擴(kuò)展到整個(gè)芯片,添加所需全局激勵(lì)和邏輯塊配置信息,從而得到測(cè)試用配置。本專(zhuān)利技術(shù)的優(yōu)點(diǎn)主要包括:1.本專(zhuān)利技術(shù)方法具備通用性和移植性,適用于不同系列的FPGA測(cè)試配置生成2.本專(zhuān)利技術(shù)能實(shí)現(xiàn)全局互聯(lián)資源和局部互聯(lián)資源的統(tǒng)一配置測(cè)試3.本專(zhuān)利技術(shù)采用深度增強(qiáng)學(xué)習(xí)中的DQN算法,提高了配置效率4.本專(zhuān)利技術(shù)采用深度增強(qiáng)學(xué)習(xí)中的DQN算法,能實(shí)現(xiàn)自動(dòng)化配置生成附圖說(shuō)明圖1為本專(zhuān)利技術(shù)的技術(shù)方案實(shí)施流程圖圖2為最小重復(fù)單元抽象連接關(guān)系示意圖圖3為基于DQN算法的局部配置模型圖4為Agent內(nèi)部擬合S-&gt;Q映射關(guān)系的CNN結(jié)構(gòu)具體實(shí)施方式為體現(xiàn)本專(zhuān)利技術(shù)的可行性和優(yōu)異性,結(jié)合附圖說(shuō)明具體實(shí)施步驟如下:1)為提高配置方案的可行性,降低模型規(guī)模和求解難度,本專(zhuān)利技術(shù)將整個(gè)配置的生成操作分為給芯片提供激勵(lì)信號(hào)的全局分組配置和從激勵(lì)信號(hào)端出發(fā)的局部配置兩部分,并分別進(jìn)行配置的實(shí)現(xiàn);2)首先,分析具體芯片的IR資源,根據(jù)金屬線(xiàn)種類(lèi)進(jìn)行分類(lèi),例如single/double、hex、long、others等類(lèi)型,將可實(shí)現(xiàn)整個(gè)芯片連接的全局金屬線(xiàn)提取出來(lái)進(jìn)行分組,實(shí)現(xiàn)多組從IOB到整個(gè)芯片的全局激勵(lì),根據(jù)所有全局激勵(lì)組的重復(fù)結(jié)構(gòu)規(guī)模,提取出最小重復(fù)單元,用于局部配置部分的建模優(yōu)化和自動(dòng)配置生成操作;3)根據(jù)步驟2)確定的最小重復(fù)單元規(guī)模,進(jìn)行抽象連接關(guān)系的構(gòu)建,包括最小重復(fù)單元內(nèi)部的基礎(chǔ)連接關(guān)系和不同最小重復(fù)單元間的等效擴(kuò)展連接關(guān)系。其中,基礎(chǔ)連接包含了SM內(nèi)部的所有相關(guān)可編程互連線(xiàn)(ProgrammableinterconnectPoint,PIP)連接,以及同一重復(fù)單元內(nèi)SM間的金屬線(xiàn);而擴(kuò)展連接主要是不同重復(fù)單元間的金屬線(xiàn),對(duì)于這類(lèi)連線(xiàn),以如圖2虛線(xiàn)連接所示的方式,根據(jù)重復(fù)特征,將實(shí)際的擴(kuò)展連線(xiàn)等效成虛擬的內(nèi)部連線(xiàn);4)構(gòu)建局部配置模型如圖3所示,定義其中的狀態(tài)S,以最小重復(fù)單元的抽象連接關(guān)系構(gòu)成的二維矩陣表示,首先對(duì)單元內(nèi)所有SM的PIP端點(diǎn)進(jìn)行統(tǒng)一編號(hào)(1,…,N),構(gòu)建N*N的狀態(tài)矩陣,對(duì)端點(diǎn)間存在PIP連接的賦值1,存在金屬線(xiàn)連接(包括虛擬連接)的賦值-1,其余無(wú)連接關(guān)系的賦值0,由此得到初始狀態(tài)S;5)定義局部配置模型中的動(dòng)作A,將選擇金屬線(xiàn)的動(dòng)作單獨(dú)定義為T(mén)o_wire;而對(duì)選擇PIP的動(dòng)作,則根據(jù)PIP后續(xù)連接的金屬線(xiàn)類(lèi)型定義動(dòng)作,例如To_single/To_double、To_hex、To_long、To_others等,特別的,當(dāng)選擇的連線(xiàn)到達(dá)CLB終點(diǎn)時(shí),定義該動(dòng)作為T(mén)o_end。構(gòu)建每個(gè)動(dòng)作對(duì)應(yīng)的連線(xiàn)集合,用于配置模型的實(shí)現(xiàn);6)定義局部配置模型中的立即回本文檔來(lái)自技高網(wǎng)
    ...
    一種FPGA互聯(lián)資源的優(yōu)化配置生成方法

    【技術(shù)保護(hù)點(diǎn)】
    1.一種FPGA互聯(lián)資源的優(yōu)化配置生成方法,其特征在于,包括如下步驟:1)根據(jù)功能特性,將互聯(lián)資源的測(cè)試用配置的生成分為給芯片提供激勵(lì)信號(hào)的全局配置和從激勵(lì)信號(hào)端出發(fā)的局部配置兩個(gè)部分,并分別進(jìn)行配置;2)對(duì)激勵(lì)部分的全局配置實(shí)現(xiàn),首先對(duì)芯片中的金屬線(xiàn)進(jìn)行分類(lèi),提取可實(shí)現(xiàn)整個(gè)芯片內(nèi)連接的全局金屬線(xiàn),進(jìn)行分組操作,并以簡(jiǎn)單的重復(fù)連接實(shí)現(xiàn)從IOB到芯片內(nèi)部的激勵(lì)施加,得到全局連接后的最小重復(fù)單元,用于局部配置部分的優(yōu)化和自動(dòng)生成;3)根據(jù)最小重復(fù)單元構(gòu)建抽象連接關(guān)系,包含最小重復(fù)單元內(nèi)的基礎(chǔ)連接關(guān)系和最小重復(fù)單元間的擴(kuò)展連接關(guān)系,基礎(chǔ)連接關(guān)系主要包括開(kāi)關(guān)矩陣(Switch?Matrix,以下簡(jiǎn)稱(chēng)SM)內(nèi)部相關(guān)的全局互聯(lián)資源和局部互聯(lián)資源,以及重復(fù)單元內(nèi)的SM間的金屬互聯(lián)線(xiàn),擴(kuò)展連接關(guān)系則表征不同重復(fù)單元間的金屬互連線(xiàn)信息;4)定義局部配置模型中的智能體(Agent)實(shí)現(xiàn)DQN算法所需的元素,包括抽象連接關(guān)系構(gòu)成的狀態(tài)矩陣S,不同連線(xiàn)類(lèi)型構(gòu)成的動(dòng)作A,立即回報(bào)R和動(dòng)作值函數(shù)Q(S,A)以及擬合映射關(guān)系的CNN結(jié)構(gòu)等;5)定義局部配置模型中的環(huán)境規(guī)則,包括全局激勵(lì)組選擇機(jī)制、根據(jù)智能體提供的動(dòng)作A給出有效連線(xiàn)、狀態(tài)跳轉(zhuǎn)、終態(tài)判斷、防沖突記錄、立即回報(bào)和新的狀態(tài)等;6)根據(jù)DQN算法在線(xiàn)訓(xùn)練模型的CNN網(wǎng)絡(luò)參數(shù),以提高自動(dòng)配置的效率,該過(guò)程包括智能體根據(jù)狀態(tài)S給出最優(yōu)動(dòng)作A,環(huán)境根據(jù)動(dòng)作A的選擇實(shí)現(xiàn)狀態(tài)跳轉(zhuǎn)并給出立即回報(bào)給智能體,同時(shí)根據(jù)這些配置案例訓(xùn)練更新CNN參數(shù)等;7)根據(jù)訓(xùn)練好的CNN參數(shù)進(jìn)行自動(dòng)化配置生成,并將配置從最小重復(fù)單元擴(kuò)展到整個(gè)芯片,添加所需全局激勵(lì)和邏輯塊配置信息,從而得到測(cè)試用配置。...

    【技術(shù)特征摘要】
    1.一種FPGA互聯(lián)資源的優(yōu)化配置生成方法,其特征在于,包括如下步驟:1)根據(jù)功能特性,將互聯(lián)資源的測(cè)試用配置的生成分為給芯片提供激勵(lì)信號(hào)的全局配置和從激勵(lì)信號(hào)端出發(fā)的局部配置兩個(gè)部分,并分別進(jìn)行配置;2)對(duì)激勵(lì)部分的全局配置實(shí)現(xiàn),首先對(duì)芯片中的金屬線(xiàn)進(jìn)行分類(lèi),提取可實(shí)現(xiàn)整個(gè)芯片內(nèi)連接的全局金屬線(xiàn),進(jìn)行分組操作,并以簡(jiǎn)單的重復(fù)連接實(shí)現(xiàn)從IOB到芯片內(nèi)部的激勵(lì)施加,得到全局連接后的最小重復(fù)單元,用于局部配置部分的優(yōu)化和自動(dòng)生成;3)根據(jù)最小重復(fù)單元構(gòu)建抽象連接關(guān)系,包含最小重復(fù)單元內(nèi)的基礎(chǔ)連接關(guān)系和最小重復(fù)單元間的擴(kuò)展連接關(guān)系,基礎(chǔ)連接關(guān)系主要包括開(kāi)關(guān)矩陣(SwitchMatrix,以下簡(jiǎn)稱(chēng)SM)內(nèi)部相關(guān)的全局互聯(lián)資源和局部互聯(lián)資源,以及重復(fù)單元內(nèi)的SM間的金屬互聯(lián)線(xiàn),擴(kuò)展連接關(guān)系則表征不同重復(fù)單元間的金屬互連線(xiàn)信息;4)定義局部配置模型中的智能體(Agent)實(shí)現(xiàn)DQN算法所需的元素,包括抽象連接關(guān)系構(gòu)成的狀態(tài)矩陣S,不同連線(xiàn)類(lèi)型構(gòu)成的動(dòng)作A,立即回報(bào)R和動(dòng)作值函數(shù)Q(S,A)以及擬合映射關(guān)系的CNN結(jié)構(gòu)等;5)定義局部配置模型中的環(huán)境規(guī)則,包括全局激勵(lì)組選擇機(jī)制、根據(jù)智能體提供的動(dòng)作A給出有效連線(xiàn)、狀態(tài)跳轉(zhuǎn)、終態(tài)判斷、防沖突記錄、立即回報(bào)和新的狀態(tài)等;6)根據(jù)DQN算法在...

    【專(zhuān)利技術(shù)屬性】
    技術(shù)研發(fā)人員:許世陽(yáng),阮?lèi)?ài)武秦亮,史傲凱
    申請(qǐng)(專(zhuān)利權(quán))人:電子科技大學(xué),
    類(lèi)型:發(fā)明
    國(guó)別省市:四川,51

    網(wǎng)友詢(xún)問(wèn)留言 已有0條評(píng)論
    • 還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 97久久精品亚洲中文字幕无码| 久久久久久国产精品免费无码 | 亚洲毛片无码专区亚洲乱| 亚洲午夜国产精品无码| 日韩精品成人无码专区免费| a级毛片无码免费真人久久| 久久亚洲精品无码网站| 日韩av无码免费播放| 性生交片免费无码看人| 亚洲一区精品无码| 人妻少妇伦在线无码| 精品国产一区二区三区无码| 国产精品成人无码久久久久久| 高清无码中文字幕在线观看视频| 中文无码vs无码人妻| 人妻系列无码专区久久五月天 | 亚洲av无码国产精品色午夜字幕| 免费无码A片一区二三区 | 少妇无码一区二区三区| 免费无码专区毛片高潮喷水| 亚洲真人无码永久在线观看| 国产精品无码av在线播放| 免费A级毛片无码A| 日韩人妻无码免费视频一区二区三区 | 超清纯白嫩大学生无码网站| 亚洲乱亚洲乱妇无码| 久久久亚洲精品无码| 高h纯肉无码视频在线观看| 亚洲av无码国产精品色在线看不卡 | 亚洲综合无码一区二区痴汉| 久久精品无码专区免费东京热 | 啊灬啊别停灬用力啊无码视频| 亚洲国产综合无码一区| heyzo专区无码综合| AV无码小缝喷白浆在线观看| 国产99久久九九精品无码| 无码人妻精品一区二区蜜桃百度 | 无码日韩人妻AV一区二区三区| 国产精品久久无码一区二区三区网| 中文字幕日产无码| 亚洲AV成人无码网天堂|