[發明專利]一種可重用仿真接口模型的生成系統有效
| 申請號: | 201911243722.9 | 申請日: | 2019-12-06 |
| 公開(公告)號: | CN111124790B | 公開(公告)日: | 2023-01-10 |
| 發明(設計)人: | 張清;陳朋;安鵬偉;劉偉;陳盼;王嬴超;趙常;邢海波;張玉曉;劉義 | 申請(專利權)人: | 北京京航計算通訊研究所 |
| 主分類號: | G06F11/26 | 分類號: | G06F11/26 |
| 代理公司: | 中國兵器工業集團公司專利中心 11011 | 代理人: | 劉瑞東 |
| 地址: | 100074 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 重用 仿真 接口 模型 生成 系統 | ||
本發明涉及一種可重用仿真接口模型的生成系統,屬于可編程邏輯器件軟件的測試與驗證領域。所述系統包括:所述信息獲取模塊用于獲取外部接口器件手冊信息,將所述信息輸出至參數提取模塊;所述參數提取模塊依據輸入信息,分析并提取可擴展參數;所述結構體生成模塊用于生成仿真接口模型結構體;所述實體生成模塊用于生成仿真接口模型實體;所述組合封裝模塊用于將所述仿真接口模型結構體以及仿真接口模型結構體組合封裝,生成可重用仿真接口模型。與現有技術相比,本發明形成的仿真接口模型具有可重用特性,對可擴展參數進行設置后,可用于其他可編程邏輯器件軟件的仿真平臺,提高可編程邏輯器件軟件仿真平臺的搭建效率。
技術領域
本發明屬于可編程邏輯器件軟件的測試與驗證領域,具體涉及一種可重復使用仿真接口模型的生成系統。
背景技術
本仿真驗證是可編程邏輯器件測試的一種主要的手段,在開展可編程邏輯器件仿真測試時,主要是采用人工編寫Testbench(仿真驗證平臺)的方法。編寫Testbench的主要目的是為了對使用硬件描述語言生成的電路仿真測試,測試生成電路的功能、部分性能是否與預期的目標相符,從而對生成的正確性進行驗證。
Testbench的一個主要功能是模擬被測可編程邏輯器件的外圍接口電路的功能并搭建仿真測試的測試環境,由于可編程邏輯器件的外圍接口包括多種專用的器件,因此為了能夠模擬這些器件的功能,測試人員必須查閱相關的器件手冊或技術資料,在充分了解了這些器件的原理及功能后,才能編寫出合適的Testbench。這一過程通常占用了仿真測試周期中的很大一部分。而且不同的測試人員在遇到相同的接口器件時,會重新編寫相應的Testbench代碼,給測試人員帶來很多重復性工作,效率較低。
發明內容
(一)要解決的技術問題
本發明要解決的技術問題是:如何解決不同的測試人員在遇到相同的接口器件時,會重新編寫相應的仿真驗證平臺代碼,給測試人員帶來很多重復性工作,效率低下的問題。
(二)技術方案
為解決上述技術問題,本發明提供一種可重用仿真接口模型的生成系統,所述可重用仿真接口模型的生成系統包括:信息獲取模塊、參數提取模塊、結構體生成模塊、實體生成模塊、組合封裝模塊;
所述信息獲取模塊用于獲取外部接口器件手冊信息,將所述信息輸出至參數提取模塊;
所述參數提取模塊依據輸入信息,分析并提取可擴展參數;
所述結構體生成模塊用于生成仿真接口模型結構體;
所述實體生成模塊用于生成仿真接口模型實體;
所述組合封裝模塊用于將所述仿真接口模型結構體以及仿真接口模型結構體組合封裝,生成可重用仿真接口模型。
所述信息獲取模塊獲取外部接口器件信息依據可編程邏輯器件軟件的外部接口器件手冊;
所述外部接口器件手冊信息包括外部接口器件手冊的接口協議、時序及功能描述。
所述參數提取模塊根據外部接口器件手冊中的接口協議、時序及功能描述提取可擴展參數。
所述結構體生成模塊用于創建文本,在文本中采用硬件描述語言模擬待生成的仿真接口模型中接口協議、時序及功能描述;同時使用所述可擴展參數對待生成的仿真接口模型中接口協議、時序及功能描述進行控制,形成待生成的仿真接口模型中的結構體。
所述實體生成模塊生成仿真接口模型結構體過程為:
依據所述結構體,提取待生成的仿真接口模型的端口輸入輸出信號,形成待生成的仿真接口模型中的實體。
所述組合封裝模塊將所述結構體以及所述實體組合封裝為module格式,并將該文本以*.v的格式進行存儲,形成可重用仿真接口模型;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京航計算通訊研究所,未經北京京航計算通訊研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911243722.9/2.html,轉載請聲明來源鉆瓜專利網。





