SystemC安装及设计流程
2012-06-02
Richeal.Li
标签: SystemC

3. Compile design and watch wave

3.1. For Linux

3.1.1. Create Makefile

要在Linux环境下编译SystemC的工程,需要编写Makefile。假设我们已经建立了一个名叫rst_ctrl的文件夹,里面包含了以上给出的5个设计文件:main.cpp,rst_ctrl.cpp,rst_ctrl.h,gen_poreset.cpp,gen_poreset.h。

为了编译这些文件,我们需要Makefile和Makefile.defs两个文件。Makefile的内容如下图所示,请大家仅仅修改第10行和第11行。其中,MODULE的含义并不是设计的模块名,而是编译以后可执行文件的名字。在SRCS里仅指定.cpp文件即可,不用指定.h文件

Makefile.defs文件较长,在这里不再专门列出。设计者只需要修改第一行,指定SystemC的安装目录即可。图下是Makefile.defs的部分内容,只需修改蓝色部分即可,其余部分不要修改。

在编写完Makefile和Makefile.defs文件后,输入命令:

make –f Makefile

编译成功后,将会产生rst_ctrl.exe。运行它,得到最后的仿真结果。

3.1.2. Watch wave

我们常用的Debussy和Virsim都可以察看VCD文件,下面以Virsim为例简述查看的过程。

输入vcs –RPP打开Virsim,在file->open中选择产生的VCD文件。

打开波形,添加想要观察的端口,就可以查看波形了。

3.2. For Windows

3.2.1. Create New Project

点击File->New,选择Win32 Console Application,输入工程的名字及路径,建立新工程。

3.2.2. Project Settings

点击Project->Settings(或者按Alt+F7),完成以下三步。

1、 选择C/C++栏中C++ language分类,选上RTTI(红线部分);

2、 选择C/C++栏中Preprocessor分类,指定路径(红线部分);

3、 选择link栏中Input分类,指定路径(红线部分),并且手动在Project Options中输入systemc.lib。

完成了以上三步,一个SystemC的工程就创建完毕了。接下来的工作仅仅是往工程中添加相应的设计文件,然后再编译即可。

3.2.3. Watch wave

在Windows环境下可以利用Modelsim来查看VCD文件。以下详述用Modelsim查看VCD文件的流程。

1、 创建Modelsim新工程,为了使用起来方便,我们有意将Modelsim的工程目录和SystemC设计目录设置成同一个。例如:

2、 将VCD文件,例如:dump.vcd添加至这个新工程里头来。

3、 输入命令:vcd2wlf dump.vcd dump.wlf,将VCD文件转换成Modelsim可以读取的wlf文件。

4、 打开dump.wlf文件,就可以查看仿真波形了。在这里,为了将来查看新仿真结果的方便,建议将dump.wlf也添加到工程中来。将来每次vcd2wlf命令操作后,就可以直接双击wlf文件来查看波形了。

5、 双击dump.wlf,察看波形。

共 2 页   上一页12
可能会用到的工具/仪表
本站简介 | 意见建议 | 免责声明 | 版权声明 | 联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号