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
    主站蜘蛛池模板: 日韩欧国产精品一区综合无码| 中文字幕无码精品亚洲资源网| 亚洲啪啪AV无码片| 亚洲国产成人片在线观看无码| 无码国产精品一区二区免费式芒果 | 国产a v无码专区亚洲av| 亚洲Av综合色区无码专区桃色 | 无码精品人妻一区二区三区影院 | 亚洲中文字幕无码久久| 人妻少妇伦在线无码| 无码人妻AV一二区二区三区| 亚洲国产av无码精品| 中文字幕无码成人免费视频 | 国产精品99久久久精品无码 | 亚洲AV无码一区二区三区人| 波多野结衣AV无码| 日韩乱码人妻无码中文字幕视频| 免费无码又爽又刺激高潮视频| 亚洲毛片av日韩av无码| 免费无码AV片在线观看软件| 久久精品无码专区免费青青| 无码少妇一区二区性色AV| 免费a级毛片无码a∨免费软件| 免费A级毛片无码久久版| 在线看片福利无码网址| 精品无码人妻一区二区三区品| 亚洲av无码不卡| 国产成人AV一区二区三区无码| 成人无码一区二区三区| 久久久久亚洲精品无码网址 | 无码人妻av一区二区三区蜜臀| 亚洲日韩一区二区一无码| 亚洲AV无码久久久久网站蜜桃| 无码人妻黑人中文字幕| 久久久久亚洲av无码专区喷水| 久久无码av三级| 精品久久无码中文字幕| 中文字幕久久久人妻无码| 内射人妻无码色AV天堂| 亚洲av无码成人精品区在线播放| 亚洲精品97久久中文字幕无码|