[發明專利]一種PATTERN文件編譯方法、裝置及電子設備有效
| 申請號: | 202011018745.2 | 申請日: | 2020-09-24 |
| 公開(公告)號: | CN111930386B | 公開(公告)日: | 2020-12-29 |
| 發明(設計)人: | 楊坤;鄧標華 | 申請(專利權)人: | 武漢精鴻電子技術有限公司;武漢精測電子集團股份有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41 |
| 代理公司: | 武漢東喻專利代理事務所(普通合伙) 42224 | 代理人: | 王聰聰 |
| 地址: | 430205 湖北省武*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 pattern 文件 編譯 方法 裝置 電子設備 | ||
1.一種PATTERN文件編譯方法,其特征在于,包括:
對PATTERN文件中的各行指令進行分類,以關鍵字為鍵值生成指令查詢表;所述指令查詢表中存儲有所述關鍵字與各級分類指令的類型之間的映射關系;
遍歷所述PATTERN文件中的每個字符,將該PATTERN文件中每個模塊對應的寄存器聲明存儲在寄存器列表中,以及將測試向量存儲在向量列表中;
遍歷每個模塊對應的所述寄存器列表和向量列表中的每條指令,根據指令的關鍵字在指令查詢表中查找其對應的分類指令并存入數據結構體中。
2.如權利要求1所述的PATTERN文件編譯方法,其特征在于,每個所述PATTERN文件對應一個數據結構體,所述數據結構體的頭部記錄有模塊的個數以及PATTERN長度。
3.如權利要求1所述的PATTERN文件編譯方法,其特征在于,所述遍歷所述PATTERN文件中的每個字符,將該PATTERN文件中每個模塊對應的寄存器聲明存儲在寄存器列表中,以及將測試向量存儲在向量列表中,具體包括:
以最小編譯單元為單位按序讀取PATTERN文件中的指令,若該最小編譯單元在指令查詢表中有匹配的關鍵詞,則依次讀取該關鍵詞對應的多級指令;否則,繼續讀取下一個最小編譯單元并判斷多個最小編譯單元的組合在指令查詢表中是否存在匹配的關鍵詞;
在上述讀取過程中,將PATTERN文件中每個模塊對應的寄存器聲明存儲在寄存器列表中以及將測試向量存儲在向量列表中。
4.如權利要求3所述的PATTERN文件編譯方法,其特征在于,所述依次讀取該關鍵詞對應的多級指令具體為:
當讀取每一級指令時,根據各級分類指令的類型判斷是否需要繼續讀入下一個最小編譯單元,若是,則繼續讀入下一個最小編譯單元并判斷是否存在下一級分類指令;若否,直接讀取下一級分類指令。
5.如權利要求4所述的PATTERN文件編譯方法,其特征在于,還包括:
將所述寄存器聲明和測試向量中的同一個關鍵字中的相鄰兩個字符之間的空格刪除后存入對應的列表中。
6.如權利要求1所述的PATTERN文件編譯方法,其特征在于,還包括:
將所述數據結構體轉換為算法模式生成器所需的二進制文件。
7.一種PATTERN文件編譯裝置,其特征在于,包括:
配置模塊,用于對PATTERN文件中的各行指令進行分類,以關鍵字為鍵值生成指令查詢表;所述指令查詢表中存儲有所述關鍵字與各級分類指令的類型之間的映射關系;
預處理模塊,用于遍歷所述PATTERN文件中的每個字符,將該PATTERN文件中每個模塊對應的寄存器聲明存儲在寄存器列表中,以及將測試向量存儲在向量列表中;
編譯模塊,用于遍歷每個模塊對應的所述寄存器列表和向量列表中的每條指令,根據指令的關鍵字在指令查詢表中查找其對應的分類指令并存入數據結構體中。
8.如權利要求7所述的PATTERN文件編譯裝置,其特征在于,所述預處理模塊以最小編譯單元為單位按序讀取PATTERN文件中的指令,若該最小編譯單元在指令查詢表中有匹配的關鍵詞,則依次讀取該關鍵詞對應的多級指令;否者,繼續讀取下一個最小編譯單元并判斷多個最小編譯單元的組合在指令查詢表中是否存在匹配的關鍵詞;
在上述讀取過程中,將PATTERN文件中每個模塊對應的寄存器聲明存儲在寄存器列表中以及將測試向量存儲在向量列表中。
9.如權利要求8所述的PATTERN文件編譯裝置,其特征在于,所述預處理模塊在讀取每一級指令時,根據各級分類指令的類型判斷是否需要繼續讀入下一個最小編譯單元,若是,則繼續讀入下一個最小編譯單元并判斷是否存在下一級分類指令;若否,直接讀取下一級分類指令。
10.一種電子設備,其特征在于,包括至少一個處理單元、以及至少一個存儲單元,其中,所述存儲單元存儲有計算機程序,當所述計算機程序被所述處理單元執行時,使得所述處理單元執行權利要求1~6任一項所述方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢精鴻電子技術有限公司;武漢精測電子集團股份有限公司,未經武漢精鴻電子技術有限公司;武漢精測電子集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011018745.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種綠茶茶葉加工滾筒殺青機
- 下一篇:應用于油田注水的柱塞泵





