Chapter 9 -- SystemC From Gound 读书心得

本文详细介绍了SystemC中sc_signal的工作原理,包括notify在update阶段的角色、sc_signal作为基本通道的同步机制,以及sc_signal、sc_buffer的使用注意事项。还探讨了sc_signal_resolved和sc_signal_rv如何解决多写入者问题,并提到了针对sc_signal<bool>的事件触发。此外,解释了request update过程,强调了kernel在update阶段如何处理channel中的值更新和事件通知。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Evaluate -  update Channel:  sc_signal.

1. notify(SC_ZERO_TIME), the notification 发生在 evaluation结束后的update phase.

 

2. sc_signal<T> 也是systemC的 primitive channel, 他利用request-update作为同步的机制。

 

 3. sc_signal<T>重载了=,但不建议使用,这样比较危险。

 

4. sc_buffer<T> 类似于 sc_signal<T> 是 evaluate-update channel. 而且在一个delta cycle内只允许single process 写,不允许多个process写。

 

5. systemc引入了sc_

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值