首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向SystemC中的模块发送事件触发器

向SystemC中的模块发送事件触发器
EN

Stack Overflow用户
提问于 2013-01-31 22:02:18
回答 2查看 1.4K关注 0票数 1

我想要做的就像是从一个模块向另一个模块发送av事件(就像按下按钮一样)。但根据我的搜索,它似乎应该以另一种方式完成,因为我还没有找到任何发送av事件触发/通知的标准方法。

我的简单模型由两个模块组成,一个生成器和一个控制器。我希望Generator能够将控制器中的内部布尔值设置为true (表示传感器上已有注册)。控制器有一个线程,如果从上次开始就有注册,然后将bool重置为false (在5秒等待期间有效地忽略和丢弃更多的传感器注册)。

代码语言:javascript
复制
if(sensor_activity)
{
    doStuff();
    wait(5, SC_SEC);
    sensor_activity = 0;
}

我应该如何将我的信号从Generator发送到Controller?

EN

回答 2

Stack Overflow用户

发布于 2013-02-03 10:17:54

使用缓冲区。即使你写了它已经有的值,它也会触发。

票数 0
EN

Stack Overflow用户

发布于 2013-08-08 17:48:13

有很多方法可以做到这一点。

  1. Systemc基本上就是C++。因此生成器可以调用控制器的公共函数,通知内部事件,触发所需的线程。
  2. 使控制器中的进程对端口敏感,通知内部事件,触发所需的线程。从generator.
  3. Declare向端口写入一个全局sc_event变量。现在在生成器中通知它,并使用它来触发控制器中的线程。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14627594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档