[發明專利]執行硬件描述語言轉換在審
| 申請號: | 202111172861.4 | 申請日: | 2021-10-08 |
| 公開(公告)號: | CN114386345A | 公開(公告)日: | 2022-04-22 |
| 發明(設計)人: | P·比斯瓦斯;M·查克拉沃蒂;S·薩赫 | 申請(專利權)人: | 美商新思科技有限公司 |
| 主分類號: | G06F30/30 | 分類號: | G06F30/30 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 張昊 |
| 地址: | 美國加利*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 執行 硬件 描述 語言 轉換 | ||
本公開涉及執行硬件描述語言轉換。例如,可解析用于集成電路IC設計的硬件描述語言HDL代碼以獲取IC設計解析樹。轉換模式可包括第一模式和第二模式。可解析轉換模式以獲取轉換模式解析樹。IC設計解析樹和轉換模式解析樹可用于識別HDL代碼的與第一模式匹配的部分。可基于第二模式轉換HDL代碼的識別部分,以獲取HDL代碼的轉換部分。HDL代碼的該部分可由HDL代碼的轉換部分替代。
本申請要求于2020年10月6日提交的美國臨時申請序列號63/088,087的權益,其全部內容通過引用并入本文。
技術領域
本公開涉及電子設計自動化(EDA)系統。更具體地,本公開涉及用于執行硬件描述語言(HDL)轉換的一種系統和方法。
背景技術
工藝技術的進步以及對計算和存儲日益增長的需求推動了集成電路(IC)設計規模和復雜性的增加。可以使用HDL來描述電路設計。HDL是一種計算機語言,可用于描述IC設計的功能。可以將HDL描述合成為組件網表及其相關聯的連接。。
發明內容
本文描述的實施例提供了用于執行HDL轉換的技術和系統。可解析用于IC設計的HDL代碼來獲取IC設計解析樹。可解析轉換模式來獲取轉換模式解析樹,其中轉換模式可包括第一模式和第二模式。IC設計解析樹和轉換模式解析樹可用于識別HDL代碼的與第一模式匹配的部分。可基于第二模式轉換HDL代碼的該部分,以獲取HDL代碼的轉換部分。接下來,HDL代碼的該部分可以被HDL代碼的轉換部分替代。
在本文描述的一些實施例中,可以使用HDL的語言擴展來指定第一模式和第二模式。
在本文描述的一些實施例中,識別HDL代碼的與第一模式匹配的部分可包括:將轉換模式解析樹與IC設計解析樹中的對應于HDL代碼的該部分的部分匹配。
在本文描述的一些實施例中,識別HDL代碼的與第一模式匹配的部分可包括:將第一模式中指定的屬性與HDL代碼的該部分的屬性匹配。
在本文描述的一些實施例中,可分別維護IC設計解析樹和轉換模式解析樹。
在本文描述的一些實施例中,第一模式可包括一個或多個表達式模式、一個或多個語句模式、一個或多個語句塊模式或者它們的組合。
在本文描述的一些實施例中,可使用HDL代碼的轉換部分來仿真IC設計。
附圖說明
基于下面給出的詳細說明和附圖,可以理解本公開。附圖用于說明目的,而不限制本公開的范圍。此外,這些附圖不需要按比例繪制。
圖1示出了根據本文描述的一些實施例的用于執行HDL轉換的過程。
圖2示出了根據本文描述的一些實施例的用于創建轉換模式的手動過程。
圖3示出了根據本文描述的一些實施例的用于通過使用轉換模式來轉換IC設計的當前處理。
圖4-圖6示出了根據本文描述的一些實施例的基于轉換模式轉換IC設計代碼的示例。
圖7示出了根據本文描述的一些實施例的用于集成電路的設計、驗證和制造的示例流程。
圖8示出了根據本文描述的一些實施例的計算機系統800的示例機器,其中可以執行用于使機器執行本文討論的任何一種或多種方法的指令集。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于美商新思科技有限公司,未經美商新思科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111172861.4/2.html,轉載請聲明來源鉆瓜專利網。





