使用VC6.0和ModelSim編譯和模擬你的SystemC設計

admin @ 2014-03-26 , reply:0

    本文所有討論基於Windows操作系統,不保證完全正確。
    SystemC在幾十家大公司的支持下得到了長足的發展,它為我們進行系統級設計提供了一個新的選擇,有這麼多家大公司支持,SystemC必定會前途光明。本文講述了如何使用使用VC60和ModelSim編譯和模擬SystemC設計。
      首先使用VC60編輯好你的設計,新建項目時選擇C++ Console Application。
      編輯好后,首先編譯SystemC.lib庫,你可以從Systemc.org下載到核心庫代碼。
      編譯好后選擇Project->settings菜單,切換到C/C++面(tab),在Category中選擇C++ Language,選定Enable run time tye information項。然後再在Category中選擇Preprocessor,在Addition Include Directories中指定一個源文件目錄,這個目錄就是SystemC.h所在的那個目錄比如你將下載的\systemc-2.0.1核心庫放在D:\chenxi\systemc\sc20lib,那麼你應該指定D:\chenxi\systemc\sc20lib\systemc-2.0.1\src。
      然後再將編譯好的systemc.lib包括到你的設計中。
      這時你就可以編譯你的SystemC設計了,如果還通不過,那就是你的設計有問題了,你需要認真修改你的設計直到編譯通過。
      項目編譯好後會生成project_name.exe,執行之。為了能夠看波形,你當然應該指定了生成一個VCD或者WLF或者ISDB波形文件。
      注意:WIF:波形中間格式;WLF:波形日誌文件。由於在ModelSim下只能打開WLF文件,所以推薦的ModelSim下看波形的辦法是:
      首先使用命令vcd2wlf 將VCD文件轉化為WLF文件。ModelSim命令為:
                                                               vcd2wlf <source.vcd> <target wlf>
        如果你的設計不好,有可能這一步失敗,這時你就需要檢查和修改你的源文件了,運行時間錯誤是很多的,也是很難定位的。
        假設你已經生成了wlf文件,然後你需要在wave窗口下選擇Open dataset菜單,將生成的wlf文件導入進來。這時你將在structure窗口中看到設計SystemC:,在signal窗口中選擇所要看的信號放到wave窗口中你就可以看到波形了。
       使用ModelSim看波形的好處是可以隨意截取和列印波形到你的文檔中,當然你需要裝postscript工具如Acrobat distiller。
        另外有一些免費的工具如SystemC_win可以編譯和看波形,Vcdviewer可以看VCD文件的波形。
vsim@smth  chenxiee@mails.tsinghua.edu.cn 




[admin via 研發互助社區 ] 使用VC6.0和ModelSim編譯和模擬你的SystemC設計已經有1270次圍觀

http://cocdig.com/docs/show-post-43437.html