基于ModelsimFLI接口的FPGA混合仿真

    2013-11-01 15:20 來源:電子信息網 作者:洛小辰

    1、Modelsim及FLI接口介紹

    Modelsim是ModelTechnology(MentorGraphics的子公司)的HDL硬件描述語言仿真軟件,可以實現VHDL,Verilog,以及VHDL-Verilog混合設計的仿真。

    除此之外,Modelsim還能夠與C語言一起實現對HDL設計文件的協同仿真。同時,相對于大多數的HDL仿真軟件來說,Modelsim在仿真速度上也有明顯優勢。這些特點使Modelsim越來越受到EDA設計者、尤其是FPGA設計者的青睞。

    Modelsim的FLI接口(即ForeignLanguageInteRFace)提供了C語言動態鏈接程序與仿真器的接口,可以通過C語言編程對設計文件進行輔助仿真。

    2、協同仿真系統結構及意義

    協同仿真就是利用仿真工具提供的外部接口,用其他程序設計語言(非HDL語言,等)編程,輔助仿真工具進行仿真。Modelsim提供了與C語言的協同仿真接口。以Windows平臺為例,用戶通過modelsim提供的C語言接口函數編程,生成動態鏈接庫,由modelsim調用這些動態鏈接庫進行輔助仿真(圖1)。

    8

    圖1協同仿真示意圖


    Modelsim與C語言協同仿真一是用于產生測試向量,避免手工編寫測試向量的繁瑣;二是可以根據程序計算結果自動檢查仿真結果正確與否;三是模擬其他模塊(如RAM)的功能,在系統級對設計文件仿真。實際中一般是把一和二結合在一起,用程序產生仿真向量,一方面輸出給設計文件作為輸入,另一方面由程序本身對該向量計算,把得到的結果與仿真器的輸出結果比較,檢查邏輯是否正確(圖2)。至于模擬功能,現在已經有一些通用芯片的模擬程序,如denali可以模擬RAM的功能。另外,用戶也可以利用modelsim提供的編程接口自己模擬一些芯片的行為,然后與設計文件連接到一起仿真。

    9

    圖2語言測試程序對VHDL設計的協同仿真結構圖


    3、C語言對VHDL設計的協同仿真

    3.1構成框圖

    仿真文件的構成如圖3所示,包括HDL文件和動態鏈接庫(即C程序)。圖中C程序對應的VHDL文件要負責聲明對應的動態連接庫文件名及初始化函數,另外還可以給出一些調用參數。動態鏈接庫中用到的輸入輸出信號也要在對應的VHDL文件中聲明。


    10

    圖3仿真文件構成示意圖




    1 2 > 
    FPGA 仿真

    相關閱讀

    暫無數據

    一周熱門

    亚洲伊人久久精品影院| 亚洲色大成网站www| 午夜亚洲福利在线老司机| 国产成人精品日本亚洲18图| 亚洲AV成人片色在线观看高潮| 亚洲综合国产一区二区三区| 亚洲乱码中文字幕综合234| 亚洲国产专区一区| 亚洲精品国产电影| 久久影视综合亚洲| 亚洲熟妇丰满多毛XXXX| 亚洲精品成人片在线观看精品字幕| 自拍偷自拍亚洲精品第1页| 亚洲中文字幕第一页在线 | 久久精品国产精品亚洲人人| 精品无码专区亚洲| 四虎精品亚洲一区二区三区| 国产产在线精品亚洲AAVV| 婷婷综合缴情亚洲狠狠尤物| mm1313亚洲精品无码又大又粗| 亚洲第一永久AV网站久久精品男人的天堂AV | 亚洲日韩小电影在线观看| 亚洲精品乱码久久久久久蜜桃不卡| 亚洲中文字幕无码专区| 中文国产成人精品久久亚洲精品AⅤ无码精品| 亚洲片一区二区三区| 亚洲综合无码精品一区二区三区| 国产成人精品日本亚洲专区61| 亚洲精品无码AV人在线播放| 亚洲av无码一区二区三区网站| 亚洲国产精品久久66| 亚洲精品视频在线播放| 亚洲日本人成中文字幕| 亚洲精品无码高潮喷水A片软| 成人婷婷网色偷偷亚洲男人的天堂| 国产亚洲Av综合人人澡精品| 国产精品V亚洲精品V日韩精品| 亚洲中文字幕无码一区| 久久久久久亚洲精品中文字幕| 亚洲精品视频在线播放| 国产亚洲精品成人AA片|