日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

SystemC在Ubuntu16.04上安装测试

發布時間:2023/12/2 Ubuntu 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SystemC在Ubuntu16.04上安装测试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用SystemC進行硬件仿真

環境

  • linux-x86-64
  • bash
  • g++

下載解壓SystemC

SystemC下載地址

解壓下載的包

tar zxvf systemc-2.3.3.tar.gz

進入解壓出來的目錄,準備編譯安裝

cd systemc-2.3.3

編譯安裝

打開安裝說明文件INSTALL

vim INSTALL

按照步驟安裝

Create a temporary directory

mkdir objdir

Change to the temporary directory

cd objdir

Choose your compiler by setting the CXX environment variable(我的shell是bash)

export CXX=g++

Configure the package for your system

../configure --prefix=/usr/local/systemc-2.3.2

Compile the package(這里使用make命令)

make

Verify the compiled package

make check

Install the package(root用戶)

make install

安裝好的目錄

配置安裝的庫路徑

添加軟鏈接(使用root用戶/sudo執行)

ln -s /usr/local/systemc-2.3.2/lib-linux64/libsystemc-2.3.2.so /usr/lib/libsystemc-2.3.2.so

修復動態鏈接庫問題

將安裝路徑添加都/etc/ld.so.conf.d/目錄下(使用root用戶/sudo執行)

使用超級用戶的方式:

https://jingyan.baidu.com/article/fd8044fa1e74035031137ae0.html

退出超級用戶:

exit

echo "/usr/local/systemc-2.3.2/lib-linux64/" > /etc/ld.so.conf.d/systemc.conf sudo ldconfig

以上為完整的安裝步驟,可以通過以下范例hello程序測試


?hello.h

#ifndef _HELLO_H #define _HELLO_H #include "systemc.h" SC_MODULE(hello){ SC_CTOR(hello){ cout<<"Hello, SystemC!"<<endl; } }; #endif

?main.cpp

#include "hello.h" int sc_main(int i, char* a[]){ hello h("hello"); return 0; }

通過運行命令

g++ main.cpp -I /usr/local/systemc-2.3.2/include -L /usr/local/systemc-2.3.2/lib-linux64 -o hello -lsystemc

生成可執行文件“hello”

通過運行

./hello

得到運行結果


運行官方案例pipe

?需要提前修改的Makefile.config,如命所示,這個文件是Makefile的配置文件。該文件原始文件標注為默認位置,需要用戶根據自己的實際安裝位置進行修改

位置有兩處,一處為SystemC的安裝位置。根據上面的步驟可知,systemC安裝在/usr/local/systemc-2.3.2

另外一處是linux的版本號,通過查看文件名,進行修改?

?修改完畢后進入systemc-2.3.3/examples/sysc/pipe文件夾,執行make。

當時出現

anonymous variadic macros were introduced in C++11 ...... cc1plus: all warnings being treated as errors

錯誤。通過修改MakeFile.config(和之前修改的文件相同)

?

后,執行make,產生輸出文件

執行./pipe.x, 得到一系列輸出

參考鏈接:

使用SystemC進行硬件仿真 - 喬_木 - 博客園

systemC的安裝_Alex_rz的技術博客_51CTO博客

SystemC在ubuntu上的安裝_Haifeng的博客-CSDN博客

gcc cc1: all warnings being treated as errors - 一沙世界 - 博客園

總結

以上是生活随笔為你收集整理的SystemC在Ubuntu16.04上安装测试的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。