[發(fā)明專利]一種FPGA軟硬件協(xié)同仿真系統(tǒng)及方法在審
| 申請(qǐng)?zhí)枺?/td> | 202011334416.9 | 申請(qǐng)日: | 2020-11-24 |
| 公開(公告)號(hào): | CN112364583A | 公開(公告)日: | 2021-02-12 |
| 發(fā)明(設(shè)計(jì))人: | 王宏偉;馬玉平;趙歡;孫宇明;李鈾;唐柳;于志杰 | 申請(qǐng)(專利權(quán))人: | 北京軒宇信息技術(shù)有限公司 |
| 主分類號(hào): | G06F30/331 | 分類號(hào): | G06F30/331;G06F30/34;G06F111/02 |
| 代理公司: | 中國(guó)航天科技專利中心 11009 | 代理人: | 陳鵬 |
| 地址: | 100190 北京市海淀區(qū)科學(xué)院*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 fpga 軟硬件 協(xié)同 仿真 系統(tǒng) 方法 | ||
本申請(qǐng)公開了一種FPGA軟硬件協(xié)同仿真系統(tǒng)及方法,該系統(tǒng)包括:上位機(jī)和FPGA板卡;其中,上位機(jī),包括仿真軟件單元和第一通信單元;所述仿真軟件單元,用于根據(jù)預(yù)設(shè)的仿真時(shí)鐘頻率循環(huán)提取預(yù)設(shè)時(shí)間段內(nèi)的仿真激勵(lì)數(shù)據(jù)以及接收并顯示所述FPGA板卡反饋的仿真結(jié)果數(shù)據(jù);所述第一通信單元,用于將所述仿真激勵(lì)數(shù)據(jù)發(fā)送給所述FPGA板卡,以及接收所述FPGA板卡基于所述仿真激勵(lì)數(shù)據(jù)反饋的仿真結(jié)果數(shù)據(jù);FPGA板卡,與所述仿真軟件單元連接,用于裝載被測(cè)FPGA設(shè)計(jì)工程,并根據(jù)所述仿真激勵(lì)數(shù)據(jù)進(jìn)行仿真運(yùn)算得到所述仿真結(jié)果數(shù)據(jù)。本申請(qǐng)解決了現(xiàn)有技術(shù)中仿真測(cè)試的效率較低的技術(shù)問題。
技術(shù)領(lǐng)域
本申請(qǐng)涉及FPGA仿真技術(shù)領(lǐng)域,尤其涉及一種FPGA軟硬件協(xié)同仿真系統(tǒng)及方法。
背景技術(shù)
隨著FPGA技術(shù)的迅猛發(fā)展,F(xiàn)PGA芯片被廣泛應(yīng)用于多個(gè)領(lǐng)域。為了保障FPGA芯片的正常運(yùn)行,在FPGA芯片設(shè)計(jì)過程中,對(duì)FPGA芯片測(cè)試是必要的步驟,也是保障FPGA芯片設(shè)計(jì)質(zhì)量的有效手段之一。隨著應(yīng)用環(huán)境越來越復(fù)雜,F(xiàn)PGA芯片仿真難度也在日益快速增長(zhǎng)。因此,如何加快FPGA芯片的開發(fā)速度,縮短FPGA芯片驗(yàn)證的周期是FPGA技術(shù)中的一個(gè)重要環(huán)節(jié)。
目前,主要采用FPGA軟硬件協(xié)同仿真系統(tǒng)對(duì)FPGA進(jìn)行仿真。現(xiàn)有的FPGA軟硬件協(xié)同仿真系統(tǒng)主要包括設(shè)置于用戶PC端中的軟件系統(tǒng)部分和對(duì)集成電路芯片進(jìn)行模擬的硬件系統(tǒng)部分。在FPGA仿真測(cè)試過程中,軟件系統(tǒng)部分用于生成測(cè)試激勵(lì)信號(hào)以及處理部分被測(cè)FPGA設(shè)計(jì),硬件系統(tǒng)部分用于對(duì)其他部分被測(cè)FPGA設(shè)計(jì)進(jìn)行測(cè)試得到測(cè)試數(shù)據(jù)。由于現(xiàn)有的FPGA軟硬件協(xié)同仿真系統(tǒng)在對(duì)FPGA進(jìn)行仿真時(shí)是對(duì)部分被測(cè)FPGA設(shè)計(jì)工程,而不能對(duì)全部的被測(cè)FPGA設(shè)計(jì)工程進(jìn)行測(cè)試,導(dǎo)致仿真測(cè)試的效率較低。
發(fā)明內(nèi)容
本申請(qǐng)解決的技術(shù)問題是:針對(duì)現(xiàn)有技術(shù)中仿真測(cè)試的效率較低的問題,本申請(qǐng)?zhí)峁┝艘环NFPGA軟硬件協(xié)同仿真系統(tǒng)及方法,本申請(qǐng)實(shí)施例所提供的方案中,將被測(cè)FPGA設(shè)計(jì)工程整體裝載到FPGA板卡,能夠在FPGA板卡中對(duì)被測(cè)FPGA設(shè)計(jì)工程整體進(jìn)行仿真驗(yàn)證,避免現(xiàn)有技術(shù)中對(duì)部分被測(cè)FPGA設(shè)計(jì)進(jìn)行驗(yàn)證,所導(dǎo)致仿真測(cè)試的效率較低的問題。
第一方面,本申請(qǐng)實(shí)施例提供一種FPGA軟硬件協(xié)同仿真系統(tǒng),該系統(tǒng)包括:上位機(jī)和FPGA板卡;其中,
所述上位機(jī),包括仿真軟件單元和第一通信單元;所述仿真軟件單元,用于根據(jù)預(yù)設(shè)的仿真時(shí)鐘頻率循環(huán)提取預(yù)設(shè)時(shí)間段內(nèi)的仿真激勵(lì)數(shù)據(jù)以及接收并顯示所述FPGA板卡反饋的仿真結(jié)果數(shù)據(jù);所述第一通信單元,用于將從所述仿真軟件單元接收的所述仿真激勵(lì)數(shù)據(jù)發(fā)送給所述FPGA板卡,以及將從所述FPGA板卡接收的所述仿真結(jié)果數(shù)據(jù)發(fā)送給所述仿真軟件單元;
所述FPGA板卡,與所述仿真軟件單元連接,用于裝載被測(cè)FPGA設(shè)計(jì)工程,并根據(jù)所述仿真激勵(lì)數(shù)據(jù)進(jìn)行仿真運(yùn)算得到所述仿真結(jié)果數(shù)據(jù)。
可選地,所述FPGA板卡包括主FPGA模塊和從FPGA模塊;其中,
所述主FPGA模塊,與所述仿真軟件單元以及所述從FPGA模塊連接,用于將所述仿真激勵(lì)數(shù)據(jù)發(fā)送給所述從FPGA模塊,以及將從所述從FPGA模塊接收的所述仿真結(jié)果數(shù)據(jù)發(fā)送給所述仿真軟件單元;
所述從FPGA模塊,用于加載所述被測(cè)FPGA設(shè)計(jì)工程,并根據(jù)所述仿真激勵(lì)數(shù)據(jù)進(jìn)行仿真運(yùn)算得到所述仿真結(jié)果數(shù)據(jù)。
可選地,所述主FPGA模塊,包括:第二通信單元、DDR3讀寫仲裁單元、DDR3數(shù)據(jù)緩存器以及第三通信單元;其中,
所述DDR3數(shù)據(jù)緩存器,包括激勵(lì)數(shù)據(jù)存儲(chǔ)區(qū)和仿真結(jié)果數(shù)據(jù)存儲(chǔ)區(qū),所述激勵(lì)數(shù)據(jù)存儲(chǔ)區(qū)用于緩存所述仿真激勵(lì)數(shù)據(jù),所述仿真結(jié)果數(shù)據(jù)存儲(chǔ)區(qū)用于緩存所述仿真結(jié)果數(shù)據(jù);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京軒宇信息技術(shù)有限公司,未經(jīng)北京軒宇信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011334416.9/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 噴墨式記錄系統(tǒng)及噴墨式記錄方法
- 軟硬體資源的管理系統(tǒng)及其方法
- 軟硬件協(xié)同函數(shù)庫(kù)的構(gòu)造方法
- 基于改進(jìn)混洗蛙跳算法的軟硬件劃分方法
- 一種統(tǒng)一監(jiān)控告警的方法、一站式監(jiān)控告警平臺(tái)及系統(tǒng)
- 一種軟硬件混合系統(tǒng)的聯(lián)合可靠性試驗(yàn)剖面構(gòu)造方法
- 圖像處理的環(huán)境確定方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)
- 一種面向智能交通軟硬件數(shù)據(jù)準(zhǔn)確性的評(píng)估方法
- 一種用于視頻處理服務(wù)端的軟硬件編碼協(xié)同系統(tǒng)、方法及電子裝置
- 一種基于組合測(cè)試的軟硬件混合系統(tǒng)聯(lián)合試驗(yàn)剖面構(gòu)造方法
- 移動(dòng)通信終端的協(xié)同方法及其界面系統(tǒng)
- 業(yè)務(wù)協(xié)同流程配置、業(yè)務(wù)協(xié)同方法及裝置
- 一種基于健康檔案共享平臺(tái)的跨醫(yī)院協(xié)同檢查信息系統(tǒng)
- 一種協(xié)同控制方法、協(xié)同控制系統(tǒng)及變頻器
- 基于協(xié)同網(wǎng)關(guān)的跨域協(xié)同交互方法
- 一種生產(chǎn)協(xié)同管理方法及系統(tǒng)
- 云邊協(xié)同方法、裝置、系統(tǒng)、設(shè)備和介質(zhì)
- 一種智能辦公協(xié)同操作方法及系統(tǒng)
- 一種用于無人裝備的時(shí)間協(xié)同航跡規(guī)劃方法
- 基于大數(shù)據(jù)的智慧辦公協(xié)同方法及系統(tǒng)
- 一種針對(duì)紅外成像系統(tǒng)的全數(shù)字仿真系統(tǒng)及其仿真方法
- 支持船舶建造過程仿真的樹形目錄結(jié)構(gòu)數(shù)據(jù)及仿真系統(tǒng)
- 一種99A主戰(zhàn)坦克仿真模型
- 作為母乳喂養(yǎng)科普器具的新生兒模型
- 一種多仿真器協(xié)同的仿真方法、仿真主控平臺(tái)和仿真系統(tǒng)
- 為控制器開發(fā)提供實(shí)時(shí)仿真的方法以及仿真裝置
- 一種仿真方法及仿真平臺(tái)
- 一種長(zhǎng)嘴仿真魚餌
- 一種H橋驅(qū)動(dòng)電路的熱仿真模型及熱仿真方法
- 仿真模型的運(yùn)行控制方法、裝置及電子設(shè)備





