虚拟机安装systemc

Systemc是芯片公司系统软件工程师( ESL 方向)必备的软件,也许称之为一个C++拓展包更合适。SystemC 可以用于ESL精准时序建模,在芯片架构探索、性能比对和分析等方面具有不可替代的作用。
如何在windows系统下使用systemc和TLM编写代码呢,本篇就来介绍其环境的搭建过程。

  1. 首先,需要准备必需的软件:VM-workstations 、ubuntu-16.04.6-desktop-amd64.iso 和systemc-2.3.1
    需要注意的是,最好使用ubuntu-16.04版本,其他高版本可能会导致安装过程中出现多种不可预见的错误。
    ubuntu下载地址依次为:http://mirrors.ustc.edu.cn/ubuntu-releases/16.04/
    systemc-2.3.1下载地址:https://www.accellera.org/downloads/standards/systemc
    或者直接用我下载好的:链接: https://pan.baidu.com/s/12qPOpCzL_uB7BAwqYe8VaA 提取码: kbpt

  2. 安装虚拟机VM-workstations,过程比较简单,有问题度娘完全可以解决。

  3. Ubuntu上安装ubuntu-16.04,这个过程,度娘上也有很多帖子。可能遇到的问题有:

  1. 安装VMware Tools选项显示灰色 ,解决方法
    https://blog.csdn.net/qq_40259641/article/details/79022844
  2. 如果不能在windows和虚拟机之间相互复制粘贴,可以安装VMware Tools后重启下虚拟机。
  3. 安装VMware Tools的过程可以度娘

4.安装systemc,因为直接下载官网的是没有经过编译的,故安装过程可以认为是对源systemc文件进行编译成链接库,方便后续调用。如果直接使用别人编译好的systemc文件夹,则不需要此步骤了。
过程可以参考https://blog.csdn.net/zhajio/article/details/82686623

$ tar -xzvf systemc-2.3.1.tar.gz
$ cd systemc-2.3.1
$ sudo mkdir -p /usr/local/systemc-2.3.1/
$ mkdir objdir
$ cd objdir
$ export CXX=g++
$ ../configure --prefix=/usr/local/systemc-2.3.1
$ make
$ sudo make install

其中,…/configure –prefix=”你想安装的路径”

  1. 安装vscode 用于编辑代码
    参考 https://www.jianshu.com/p/cc6ccea5e1cd

  2. 编写代码 测试是否安装成功

  3. 如果systemc-2.3.1的安装路径不是默认路径,编译成功后,执行时会发现有以下错误。
    在这里插入图片描述
    出现错误的原因是 链接器ld默认的目录是/lib和/usr/lib,如果放在其他路径也可以,需要让ld知道库文件在哪里。
    解决方法如下:
    su 进入root账户
    vim /etc/ld.so.conf 打开这个文件
    在文件中 添加 systemc-2.3.1.so的路径,一般为 xxx/systemc-2.3.1/lib-linux64
    添加好之后,保存退出。
    然后再simulation就可以正常执行了。
    参考来自 https://blog.csdn.net/caobo_0512/article/details/87702950

发布了1 篇原创文章 · 获赞 0 · 访问量 5

猜你喜欢

转载自blog.csdn.net/zgcjaxj/article/details/104735952