zoukankan      html  css  js  c++  java
  • Visual studio2010和Modelsim配置SystemC开发(转)

       本文转自一博文

    一、编译System库

      1. 下载SystemC library source code, 到http://www.systemc.org注册会员账号后,即可下载SystemC library soure code

      2. 以SystemC 2.2.0为例,下载后的文件名为systemc-2.2.0.tgz,解压到C盘目录下:C:systemc-2.2.0

      3. 用VisualStudio2010打开C:systemc-2.2.0msvc71SystemC目录下的SystemC.sln或SystemC.vcproj

      4. 打开后直接点 “Build”-->“Build Solution”(英文软件),系统会编译完成这个工程(大概一两分钟的样子)。在C:systemc-2.2.0msvc71SystemCdebug目录下就生成了SystemC.lib。

    二、创建SystemC工程并编译

      1. 在VisualStudio2010创建一个新的工程:File->New->project ,此时会弹出一个工程简单配置窗口,一般情况软件会默认选择“win32 console application”工程,如果不是的话选择“win32 console application”,输入工程名字,假设为“SC_NAND2”,然后点“OK”->“Next”,此时把Additional options选项选择为“Empty project”,点“finish”,完成新工程的创建。

      2. 加入设计和完成工程设置:把SystemC的设计文件加入设计, 如“MAIN.CPP”“NAND.H”“TB.H”。操作如下:点右键->“Add”->“Exsiting Item”,完成工程文件添加。(一定要添加某个C++文件否则下一步就找不到C/C++的选项了)。

      点击右键->“Properties”,会弹出一个工程设置窗口,进行如下设置:

      1) “VC++ Directories”->“Library files”将这选项设置为C:systemc-2.2.0msvc71SystemCDebug(systemc.lib所在目录)

      2) “VC++ Directories”-> “Include files”将这选项设置为C:systemc-2.2.0src(systemc.h所在目录)

      3) “C/C++ ”-> “General ”->“Warning level”= Level 1(/W1)
      4) “C/C++” -> “Code Generation”->“ Runtime Library” =Multi-thread Debug (/MTd)

      5) “C/C++”->“Command Line”->“Additional Options”=/vmg /D_CRT_SECURE_NO_DEPRECATE  (注意:vmg和/D间有个空格)

      6) “C/C++” ->“language”->“enabloe run time type information”= yes

      7) “Linker ”->“Input” –> “Additional Dependiences” = SystemC.lib

      8) 点“OK”

      3.  编译工程生成exe文件和vcd文件:

      点菜单栏中“Build”->“Build SC_NAND2”(或Build Solution)。这时会在工程文件夹下Debug文件夹里生成SC_NAND.exe可执行文件。运行这个文件,就会在该目录下生成Nand2.vcd文件。

    三. 在ModelSim中观看波形

      1. 在ModelSim中新建工程:File->New->project,输入工程名字,如“Nand2_vcd”然后点“OK”。

      2. 把Nand2.vcd文件复制到ModelSim的Nand2_vcd工程目录下(如果不做这一步,会无法做下面操作的格式转换)。

      3. 把Nand2.vcd添加到工程里:在界面的project空白处,点击右键“Add to project”->Existing File->指定到Nand2_vcd工程下的Nand2.vcd。

      4. 在ModelSim命令行里输入:“vcd2wlf  Nand2.vcd  Nand2.wlf”,软件就会自动生成Nand2.wlf文件(跟Nand2.vcd在同一个目录下)

      5. 把Nand2. wlf添加到工程里:在界面的project空白处,点击右键“Add to project”->Existing File->指定到刚生成的Nand2. wlf。

      6. 选择Nand2. wlf,点击右键->“Edit”,ModelSim就会显示波形。

      测试文件的下载链接为:百度网盘

  • 相关阅读:
    HTTP POST GET 本质区别详解
    本人完成的代码生成器,请多提些建议
    .net实现控件视图状态ViewState
    专门用于微信公众平台的Javascript API导言
    [学习笔记]验证上传文件后缀名类型
    专门用于微信公众平台的Javascript API
    1个月成为HTML5前端工程师
    js中用正则表达式 过滤特殊字符, 校验所有输入域是否含有特殊符号
    SharePoint 2010 根据不同的用户权限显示不同的导航
    (原创)Sharepoint webpart中调用web service报错
  • 原文地址:https://www.cnblogs.com/xiehongfeng100/p/4359311.html
Copyright © 2011-2022 走看看