System C是一种软/硬件协同设计语言,一种新的系统级建模语言。它包含了一系列C++的类和宏,并且提供了一个事件驱动的模拟核,使得系统的设计者能够用C++的词法模拟并行的进程,特别是在SoC系统中。
systemc的安装
i. 从OSCI官方网站(systemc.org)下载最新版本的SystemC源程序文件systemc-2.3.0.tgz
ii. 解压缩并配置安装SystemC,过程及命令如下
tar –xzvf systemc-2.3.0-tgz ;解压缩文件
cd system-2.3.0
./configure –prefix=/usr/program/systemc-2.3.0/objdir
;执行配置文件,指SystemC的安装路径
make ;重新编译SystemC
make install ;安装SystemC
安装完毕,SystemC将安装在/usr/program/systemc2.3.0/objdir路径下,该目录下保存编译SystemC源程序需要指定的头文件和目标文件。
SystemC实验:2输入与非门
systemc简介
System C是一种软/硬件协同设计语言,一种新的系统级建模语言。它包含了一系列C++的类和宏,并且提供了一个事件驱动的模拟核,使得系统的设计者能够用C++的词法模拟并行的进程,特别是在SoC系统中。
systemc的安装
i. 从OSCI官方网站(systemc.org)下载最新版本的SystemC源程序文件systemc-2.3.0.tgz ii. 解压缩并配置安装SystemC,过程及命令如下 tar –xzvf systemc-2.3.0-tgz ;解压缩文件 cd system-2.3.0 ./configure –prefix=/usr/program/systemc-2.3.0/objdir ;执行配置文件,指SystemC的安装路径 make ;重新编译SystemC make install ;安装SystemC 安装完毕,SystemC将安装在/usr/program/systemc2.3.0/objdir路径下,该目录下保存编译SystemC源程序需要指定的头文件和目标文件。
与非门的实现
与非门电路图
与非门真值表
输入 输出 a b f 0 0 1 0 1 1 1 0 1 1 1 0
代码实现
见 源代码文件
运行结果