![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
systemc
文章平均质量分 95
tristan_tian
这个作者很懒,什么都没留下…
展开
-
预备打工人之SystemC学习 (五) 事务级建模库
预备打工人之SystemC学习TLM2.0基本概念TLM2.0基本概念在前面说了很多特有的行为建模语法。在十几种,这些语法能够帮助你高效地建模实际系统,但不要受限于新语法。片上系统建模时SystemC的核心功能之一。...原创 2021-04-15 14:53:21 · 3804 阅读 · 0 评论 -
备打工人之SystemC学习(四) 行为建模2
预备打工人之SystemC学习动态创建进程sc_spawn动态创建进程SC_METHOD、SC_THREAD、SC_CTHREAD都是讲台进程,从SystemC2.1开始引入了动态进程。动态进程 创建允许在同一个函数方法中自动创建和分配多个进程,用于临时断言检查、处理零时性的并发事件等。相关的语法包括:sc_spawnsc_spawn_optionsSC_FORKSC_JOINsc_process_handle::wait()sc_bindsc_refsc_cref注意:使用任何上述语原创 2021-03-17 12:04:17 · 2148 阅读 · 2 评论 -
预备打工人之SystemC学习(四) 行为建模语法
预备打工人之SystemC学习TLMTLM相关语法接口存储器接口实例接口基类sc_interface端口自定义端口一个端口实例TLMTLM是指事务处理级建模。TLM建模从整体考虑现代电子系统,从一开始就迅速完成的高层次系统行为的表述,确定最佳的系统架构。什么叫“事务”?事务是设计中给定两个时间点内发生的呗认为不可分割的活动。TLM相关语法SystemC定义了接口、端口和通道。接口是一个C++抽象类。通道实现一个或者多个接口端口。模块通过端口来使用通道。端口总是与一定的接口类型相关联,只能连原创 2021-03-04 16:46:52 · 5054 阅读 · 5 评论 -
预备打工人之SystemC学习(三) 基本语法
预备打工人之SystemC学习例子SystemC头文件模块模块的构造和析构函数构造函数析构函数模块的内部函数端口和信号端口和信号的定义端口端口的使用延时多驱动处理器SystemC时钟和时间模型时钟时间基本数据类型sc_bit和sc_logic数据类型固定精度整型数据类型任意长度比特和逻辑向量用户自定义类型定点数据类型进程wait()和next_trigger()wait()next_trigger()dont_initialize()和sensitive仿真与波形顶层函数sc_main()仿真控制Syste原创 2021-01-26 13:58:42 · 6212 阅读 · 7 评论 -
预备打工人之SystemC学习(二)——一个全加器的例子
预备打工人之SystemC学习半加器全加器测试模块driver模块monitor负责监控顶层模块这是一个全加器的例子。这个全加器是由两个半加器构成,这样可以学习一下层次的连接与描述。半加器一位的半加器就是输入a,b,输出进位符号c和结果sum。由于和c++一样的描述,所以将module定义写在.h文件中,将具体函数写在.c中。1、首先是.h中#include "systemc.h"SC_MODULE(half_add){ sc_in<bool> a,b; sc_out<b原创 2020-11-10 15:31:12 · 3082 阅读 · 6 评论 -
预备打工人之SystemC学习(一)——安装环境并测试
预备打工人之SystemC学习SystemC环境安装测试程序hello world在学习SystemC入门这一本书SystemC环境安装我是使用linux环境1、在网站上 下载systemc最新版https://accellera.org/downloads/standards/systemc目前是2.3.32、上传到到linux服务器3、解压tar -zxvf systemc-2.3.3cd systemc-2.3.34、创建临时文件夹mkdir tmpcd tmp5、安装原创 2020-11-08 10:12:43 · 2641 阅读 · 0 评论