zslhutu的个人空间 https://blog.eetop.cn/305546 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

Visual studio2010和Modelsim配置SystemC开发

已有 6557 次阅读| 2011-3-9 16:29

参考的文章有:

http://yexin218.javaeye.com/blog/356620

http://blog.163.com/da_feng_chen@126/blog/static/518691802007101875348779/

一、编译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.0\msvc71\SystemC目录下的SystemC.slnSystemC.vcproj

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

        2“VC++ Directories”-> “Include files”将这选项设置为C:\systemc-2.2.0\srcsystemc.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文件复制到ModelSimNand2_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就会显示波形。

 

附上一个测试文件:NAND2

文件: Nand2.rar

点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 0

    获赞
  • 7

    评论
  • 387

    访问数
关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-26 09:59 , Processed in 0.027845 second(s), 13 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部