Advertisement

系统c从ground阅读心得

阅读量:

SystemC采用simulation process以达成concurrency的目的. simulation process在执行一段代码后预期返回, 并将控制权转移给simulation kernel.

2. SC_THREAD的限制: 1) 仅限于module内部使用;进而导致函数必须以模块成员身份存在 2) 该功能仅在细化阶段可用

3)仅在一次情况下运行后将无法重新启动。 4)当出现wait时,请进行上下文切换,并将控制权交给kernel.

3. SystemC simulation 四个阶段

1) elaboration: connection and registration

2) 初始化:将所有未明确指定初始化状态的进程归入可运行进程集合中,并将未初始化的状态也纳入其中

入set of waiting process

3)模拟:安排进程运行并推进时间步长的进程调度方法被用来模拟系统的运行行为;该方法又被划分为两个核心阶段:一是评价当前系统的状态;二是推进时间步长的值增加到预定的目标值;当该过程完成时就实现了整个系统的动态仿真过程

当出现以下情况时会延迟时间:
a) 这个过程不涉及可运行过程;
b) 该过程进入sc_stop状态。

c)timeout。

4) post-processing

4. event

syntax:

void n

全部评论 (0)

还没有任何评论哟~