一、systemc的安装

花了将近一天的时间终于成功安装systemC,下面记录下整个过程。

(1)在www.systemc.org网站下载systemc-2.2.0.tgz。
(2)将其copy到linux目录下,>gunzip systemc-2.2.0.taz将其解压成systemc-2.2.0.tar。
(3)>tar -xvf systemc-2.2.0.tar安装systemc到当前目录下。生成systemc-2.2.0文件夹。这个文件夹中有个INSTALL文件,文件中有详细的安装步骤。悲剧的是,我在工作站和个人linux虚拟机上,按照上面的安装步骤均未能正确安装。每次执行到gmake那一步就会报错,错误看不懂。
(4)>cd systemc-2.2.0 >mkdir objdir >cd objdir进入systemc-2.2.0文件夹,创建临时文件夹objdir,然后进入objdir。
(5)>../configure -prefix=/home/user/systemc这个命令指明了安装目录为prefix。首先要保证prefix指向的位置文件夹存在。这个指令执行完毕,目标文件夹下并未产生文件。
(6)>make >make install这两步执行完毕后,目标文件夹下出现了安装文件,如下图所示:

linux下systemC的安装编译仿真

其中,include文件夹下是systemc.h头文件及其他源文件。lib-linux文件夹下是systemc类库。
二、systemc的编译运行仿真
下面我们以a systemc primer第二章的源码为例,说明应该如何编译,运行和仿真。要编译一个简单的工程,首先我们需要一个Makefile.defs文件。这个文件很容易弄到。这个文件中有一坨的东西,目前还不知道是什么,入门,先不管。

linux下systemC的安装编译仿真

(1)我们只需更改其中的一行,SYSTEMC=/home/user/systemc,即将变量指向我们systemc的安装目录。

(2)CH2文件夹下有我们需要的工程的一切信息,包括头文件,源文件和makefile文件。这里的makefile文件叫full_adder_main.make,用emcas、vi、gedit等文本编辑器打开这个文件。
Posted on 2012-11-18 14:39  clp510  阅读(1162)  评论(0编辑  收藏  举报