System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 亚洲乱人伦中文字幕无码,亚洲欧洲免费无码,久久亚洲精品成人av无码网站
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種電子自動化設(shè)計文件庫的信息查找方法、裝置、設(shè)備及介質(zhì)制造方法及圖紙

    技術(shù)編號:43521889 閱讀:10 留言:0更新日期:2024-12-03 12:10
    本申請?zhí)峁┝艘环N電子自動化設(shè)計文件庫的信息查找方法、裝置、設(shè)備及介質(zhì),基于YAML編寫語言對文件庫中的每個文件的內(nèi)容信息以及正則表達(dá)式進(jìn)行DSL配置定義,生成抽象語法樹;基于第一信息查找請求對語法樹進(jìn)行遍歷讀取,確定出語法樹中第一信息查找請求所對應(yīng)的目標(biāo)文件以及第一初始化正則表達(dá)式組;對第一初始化正則表達(dá)式組進(jìn)行合并處理生成復(fù)合正則表達(dá)式組,基于復(fù)合正則表達(dá)式組對目標(biāo)文件進(jìn)行信息匹配,若匹配成功,則確定出信息查找結(jié)果,將信息查找結(jié)果向目標(biāo)用戶進(jìn)行展示。通過使用YAML編碼語言實現(xiàn)的DSL構(gòu)建語法樹結(jié)構(gòu),層次化地表達(dá)了文件庫中關(guān)鍵信息的存儲結(jié)構(gòu)和提取模式,提高信息查找的準(zhǔn)確性以及效率。

    【技術(shù)實現(xiàn)步驟摘要】

    本申請涉及信息查找,尤其是涉及一種電子自動化設(shè)計文件庫的信息查找方法、裝置、設(shè)備及介質(zhì)


    技術(shù)介紹

    1、芯片后端工程師在使用eda(electronic?design?automation,電子設(shè)計自動化)軟件進(jìn)行芯片物理版圖設(shè)計時,需要加載大量的技術(shù)庫文件,這些文件包括了芯片基本邏輯單元的物理信息、時序信息等重要信息,是芯片后端設(shè)計需要的基礎(chǔ)。這些文件往往以相對比較固定的語法格式生成,以文本文件的形式存儲。然而,不同芯片工藝和設(shè)計公司使用的文件格式往往不是完全規(guī)范,而是與標(biāo)準(zhǔn)格式存在一定的差異。另外,在芯片設(shè)計過程中需要根據(jù)一些特殊的需求更換庫文件,使得對于庫文件的信息提取和管理多有不便。并且芯片工藝更新迭代越來越快,庫文件的數(shù)量往往也跟著增加,業(yè)界對于一種高效的庫文件管理模式的需求越來越大。所以,如何提高電子自動化設(shè)計文件庫的信息查找的效率成為了不容小覷的技術(shù)問題。


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

    1、有鑒于此,本申請的目的在于提供一種電子自動化設(shè)計文件庫的信息查找方法、裝置、設(shè)備及介質(zhì),通過使用yaml編碼語言實現(xiàn)的dsl構(gòu)建語法樹結(jié)構(gòu),層次化地表達(dá)了文件庫中關(guān)鍵信息的存儲結(jié)構(gòu)和提取模式,實現(xiàn)了讀取內(nèi)容與處理邏輯的分離,便于用戶在使用過程中按照需求對要讀取的信息進(jìn)行查找,提高信息查找的準(zhǔn)確性以及效率。

    2、本申請實施例提供了一種電子自動化設(shè)計文件庫的信息查找方法,所述信息查找方法包括:

    3、基于yaml編寫語言對電子自動化設(shè)計文件庫中的每個文件的內(nèi)容信息以及正則表達(dá)式進(jìn)行dsl配置定義,生成所述電子自動化設(shè)計文件庫的抽象語法樹;

    4、基于目標(biāo)用戶的第一信息查找請求對所述抽象語法樹進(jìn)行遍歷讀取,確定出所述抽象語法樹中所述第一信息查找請求所對應(yīng)的目標(biāo)文件以及所述目標(biāo)文件的第一初始化正則表達(dá)式組;

    5、對所述第一初始化正則表達(dá)式組進(jìn)行合并處理生成復(fù)合正則表達(dá)式組,基于所述復(fù)合正則表達(dá)式組對所述目標(biāo)文件進(jìn)行信息匹配,若匹配成功,則確定出信息查找結(jié)果,將所述信息查找結(jié)果向所述目標(biāo)用戶進(jìn)行展示。

    6、在一種可能的實施方式之中,所述基于yaml編寫語言對電子自動化設(shè)計文件庫中的每個文件的內(nèi)容信息以及正則表達(dá)式進(jìn)行dsl配置定義,生成所述電子自動化設(shè)計文件庫的抽象語法樹,包括:

    7、基于所述yaml編寫語言對所述文件的內(nèi)容信息進(jìn)行dsl配置,生成關(guān)鍵節(jié)點;

    8、基于所述yaml編寫語言對內(nèi)容信息的屬性信息進(jìn)行dsl配置,生成屬性子節(jié)點;其中,所述屬性信息包括格式存儲信息、展示信息以及正則表達(dá)式信息;

    9、對多個所述關(guān)鍵節(jié)點以及多個所述屬性子節(jié)點構(gòu)成dsl結(jié)構(gòu),對所述dsl結(jié)構(gòu)進(jìn)行處理,生成按照層級劃分的抽象語法樹。

    10、在一種可能的實施方式之中,所述基于目標(biāo)用戶的第一信息查找請求對所述抽象語法樹進(jìn)行遍歷讀取,確定出所述抽象語法樹中所述第一信息查找請求所對應(yīng)的目標(biāo)文件以及所述目標(biāo)文件的第一初始化正則表達(dá)式組第一初始化正則表達(dá)式組,包括:

    11、基于所述目標(biāo)用戶的第一信息查找請求對所述抽象語法樹進(jìn)行讀取,確定出在所述抽象語法樹與中所述第一信息查找請求相對應(yīng)的目標(biāo)文件的多個目標(biāo)關(guān)鍵節(jié)點以及所述目標(biāo)關(guān)鍵節(jié)點的目標(biāo)屬性子節(jié)點;

    12、基于所述目標(biāo)屬性子節(jié)點,確定出所述第一初始化正則表達(dá)式組。

    13、在一種可能的實施方式之中,所述基于所述復(fù)合正則表達(dá)式組對所述目標(biāo)文件進(jìn)行信息匹配,若匹配成功,則確定出信息查找結(jié)果,包括:

    14、基于所述復(fù)合正則表達(dá)式組對所述目標(biāo)文件的每一行內(nèi)容信息按照所述第一信息查找請求進(jìn)行遍歷匹配,確定出與所述復(fù)合正則表達(dá)式組的表達(dá)式序列相對應(yīng)的匹配內(nèi)容;其中,所述表達(dá)式序列為所述第一初始化正則表達(dá)式組中每一正則表達(dá)式的排列順序;

    15、若所述表達(dá)式序列相對應(yīng)的匹配內(nèi)容均為空,則匹配失敗,重新對所述目標(biāo)文件的內(nèi)容信息進(jìn)行匹配;

    16、若所述表達(dá)式序列相對應(yīng)的匹配內(nèi)容任一不為空,則匹配成功,并確定出信息查找結(jié)果。

    17、在一種可能的實施方式之中,所述對所述第一初始化正則表達(dá)式組進(jìn)行合并處理生成復(fù)合正則表達(dá)式組,基于所述復(fù)合正則表達(dá)式組對所述目標(biāo)文件進(jìn)行信息匹配,若匹配成功,則確定出信息查找結(jié)果之后,所述信息查找方法還包括:

    18、將合并的所述第一初始化正則表達(dá)式組、所述復(fù)合正則表達(dá)式組的表達(dá)式序列相對應(yīng)的匹配內(nèi)容以及所述復(fù)合正則表達(dá)式組進(jìn)行數(shù)據(jù)庫存儲;

    19、檢測所述目標(biāo)文件的第二信息查找請求以及第二信息查找請求所對應(yīng)的第二初始化正則表達(dá)式組與所述第一信息查找請求以及所述第一初始化正則表達(dá)式組是否均一致;

    20、若是,則將所述復(fù)合正則表達(dá)式所對應(yīng)的信息查找結(jié)果作為所述第二信息查找請求的信息查找結(jié)果。

    21、在一種可能的實施方式之中,在對所述第一初始化正則表達(dá)式組進(jìn)行合并處理生成復(fù)合正則表達(dá)式組,基于所述復(fù)合正則表達(dá)式組對所述目標(biāo)文件進(jìn)行信息匹配,若匹配成功,則確定出信息查找結(jié)果之后,所述信息查找方法還包括:

    22、確定出所述信息查找結(jié)果在所述抽象語法樹之中的目標(biāo)關(guān)鍵節(jié)點;

    23、對所述目標(biāo)關(guān)鍵節(jié)點的所述第一初始化正則表達(dá)式組之中的已確定的正則表達(dá)式進(jìn)行刪除,以使完成對所述目標(biāo)關(guān)鍵節(jié)點的第一初始化正則表達(dá)式組的更新;其中所述已確定的正則表達(dá)式為所述信息查找結(jié)果所對應(yīng)的正則表達(dá)式。

    24、本申請實施例還提供了一種電子自動化設(shè)計文件庫的信息查找裝置,所述信息查找裝置包括:

    25、配置模塊,用于基于yaml編寫語言對電子自動化設(shè)計文件庫中的每個文件的內(nèi)容信息以及正則表達(dá)式進(jìn)行dsl配置定義,生成所述電子自動化設(shè)計文件庫的抽象語法樹;

    26、讀取模塊,用于基于目標(biāo)用戶的第一信息查找請求對所述抽象語法樹進(jìn)行遍歷讀取,確定出所述抽象語法樹中所述第一信息查找請求所對應(yīng)的目標(biāo)文件以及所述目標(biāo)文件的第一初始化正則表達(dá)式組;

    27、匹配模塊,用于對所述第一初始化正則表達(dá)式組進(jìn)行合并處理生成復(fù)合正則表達(dá)式組,基于所述復(fù)合正則表達(dá)式組對所述目標(biāo)文件進(jìn)行信息匹配,若匹配成功,則確定出信息查找結(jié)果,將所述信息查找結(jié)果向所述目標(biāo)用戶進(jìn)行展示。

    28、在一種可能的實施方式之中,配置模塊在用于所述基于yaml編寫語言對電子自動化設(shè)計文件庫中的每個文件的內(nèi)容信息以及正則表達(dá)式進(jìn)行dsl配置定義,生成所述電子自動化設(shè)計文件庫的抽象語法樹時,配置模塊具體用于:

    29、基于所述yaml編寫語言對所述文件的內(nèi)容信息進(jìn)行dsl配置,生成關(guān)鍵節(jié)點;

    30、基于所述yaml編寫語言對內(nèi)容信息的屬性信息進(jìn)行dsl配置,生成屬性子節(jié)點;其中,所述屬性信息包括格式存儲信息、展示信息以及正則表達(dá)式信息;

    31、對多個所述關(guān)鍵節(jié)點以及多個所述屬性子節(jié)點構(gòu)成dsl結(jié)構(gòu),對所述dsl結(jié)構(gòu)進(jìn)行處理,生成按照層級劃分的抽象語法樹。

    本文檔來自技高網(wǎng)...

    【技術(shù)保護(hù)點】

    1.一種電子自動化設(shè)計文件庫的信息查找方法,其特征在于,所述信息查找方法包括:

    2.根據(jù)權(quán)利要求1所述的信息查找方法,其特征在于,所述基于YAML編寫語言對電子自動化設(shè)計文件庫中的每個文件的內(nèi)容信息以及正則表達(dá)式進(jìn)行DSL配置定義,生成所述電子自動化設(shè)計文件庫的抽象語法樹,包括:

    3.根據(jù)權(quán)利要求1所述的信息查找方法,其特征在于,所述基于目標(biāo)用戶的第一信息查找請求對所述抽象語法樹進(jìn)行遍歷讀取,確定出所述抽象語法樹中所述第一信息查找請求所對應(yīng)的目標(biāo)文件以及所述目標(biāo)文件的第一初始化正則表達(dá)式組第一初始化正則表達(dá)式組,包括:

    4.根據(jù)權(quán)利要求1所述的信息查找方法,其特征在于,所述基于所述復(fù)合正則表達(dá)式組對所述目標(biāo)文件進(jìn)行信息匹配,若匹配成功,則確定出信息查找結(jié)果,包括:

    5.根據(jù)權(quán)利要求1所述的信息查找方法,其特征在于,所述對所述第一初始化正則表達(dá)式組進(jìn)行合并處理生成復(fù)合正則表達(dá)式組,基于所述復(fù)合正則表達(dá)式組對所述目標(biāo)文件進(jìn)行信息匹配,若匹配成功,則確定出信息查找結(jié)果之后,所述信息查找方法還包括:

    6.根據(jù)權(quán)利要求1所述的信息查找方法,其特征在于,在對所述第一初始化正則表達(dá)式組進(jìn)行合并處理生成復(fù)合正則表達(dá)式組,基于所述復(fù)合正則表達(dá)式組對所述目標(biāo)文件進(jìn)行信息匹配,若匹配成功,則確定出信息查找結(jié)果之后,所述信息查找方法還包括:

    7.一種電子自動化設(shè)計文件庫的信息查找裝置,其特征在于,所述信息查找裝置包括:

    8.根據(jù)權(quán)利要求7所述的信息查找裝置,其特征在于,配置模塊在用于所述基于YAML編寫語言對電子自動化設(shè)計文件庫中的每個文件的內(nèi)容信息以及正則表達(dá)式進(jìn)行DSL配置定義,生成所述電子自動化設(shè)計文件庫的抽象語法樹時,配置模塊具體用于:

    9.一種電子設(shè)備,其特征在于,包括:處理器、存儲器和總線,所述存儲器存儲有所述處理器可執(zhí)行的機器可讀指令,當(dāng)電子設(shè)備運行時,所述處理器與所述存儲器之間通過所述總線進(jìn)行通信,所述機器可讀指令被所述處理器運行時執(zhí)行如權(quán)利要求1至6任一所述的電子自動化設(shè)計文件庫的信息查找方法的步驟。

    10.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)上存儲有計算機程序,所述計算機程序被處理器運行時執(zhí)行如權(quán)利要求1至6任一所述的電子自動化設(shè)計文件庫的信息查找方法的步驟。

    ...

    【技術(shù)特征摘要】

    1.一種電子自動化設(shè)計文件庫的信息查找方法,其特征在于,所述信息查找方法包括:

    2.根據(jù)權(quán)利要求1所述的信息查找方法,其特征在于,所述基于yaml編寫語言對電子自動化設(shè)計文件庫中的每個文件的內(nèi)容信息以及正則表達(dá)式進(jìn)行dsl配置定義,生成所述電子自動化設(shè)計文件庫的抽象語法樹,包括:

    3.根據(jù)權(quán)利要求1所述的信息查找方法,其特征在于,所述基于目標(biāo)用戶的第一信息查找請求對所述抽象語法樹進(jìn)行遍歷讀取,確定出所述抽象語法樹中所述第一信息查找請求所對應(yīng)的目標(biāo)文件以及所述目標(biāo)文件的第一初始化正則表達(dá)式組第一初始化正則表達(dá)式組,包括:

    4.根據(jù)權(quán)利要求1所述的信息查找方法,其特征在于,所述基于所述復(fù)合正則表達(dá)式組對所述目標(biāo)文件進(jìn)行信息匹配,若匹配成功,則確定出信息查找結(jié)果,包括:

    5.根據(jù)權(quán)利要求1所述的信息查找方法,其特征在于,所述對所述第一初始化正則表達(dá)式組進(jìn)行合并處理生成復(fù)合正則表達(dá)式組,基于所述復(fù)合正則表達(dá)式組對所述目標(biāo)文件進(jìn)行信息匹配,若匹配成功,則確定出信息查找結(jié)果之后,所述信息查找方法還包括:

    6.根據(jù)權(quán)利要求1所述的信息查找方法,其特征...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:張小玨周子航李樂遜張林
    申請(專利權(quán))人:深圳鴻芯微納技術(shù)有限公司
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 精品一区二区三区无码视频| 无码专区—VA亚洲V天堂| 99久久无码一区人妻a黑| 无码精品久久久久久人妻中字 | 无码区日韩特区永久免费系列| 一本色道久久综合无码人妻| 狠狠躁狠狠爱免费视频无码| 无码中文字幕一区二区三区| 亚洲va无码va在线va天堂| 白嫩无码人妻丰满熟妇啪啪区百度| 无码专区狠狠躁躁天天躁| 精品亚洲成α人无码成α在线观看 | 亚洲精品人成无码中文毛片| 人禽无码视频在线观看| 在线a亚洲v天堂网2019无码| 国内精品久久久久久无码不卡 | 中日韩亚洲人成无码网站| 中文字幕无码精品三级在线电影| 色欲aⅴ亚洲情无码AV蜜桃| 日韩精品无码一区二区三区 | 成在人线av无码免费高潮水| 国产精品无码专区AV在线播放| 久久亚洲精品成人无码网站| 自慰无码一区二区三区| 国产色综合久久无码有码| YW尤物AV无码国产在线观看| 久久久g0g0午夜无码精品 | 国产成人年无码AV片在线观看 | 久久久久亚洲AV成人无码网站| YW尤物AV无码国产在线观看| 无码人妻久久一区二区三区蜜桃| 亚洲av无码成人精品区一本二本| 18禁无遮挡无码国产免费网站| 日韩精品无码中文字幕一区二区 | 免费人妻无码不卡中文字幕系| 亚洲综合无码精品一区二区三区| 宅男在线国产精品无码| 伊人久久精品无码二区麻豆| 国产亚洲精品无码专区| 国产在线无码不卡影视影院| 国产精品无码成人午夜电影|