SC_MODULE的语法:
- SC_MODULE(module_name)
- {
- //声明端口:input,output和inout
- //声明进程之间通信用的信号
- //声明进程方法(函数)
- //其他方法
- //子模块实例引用指针的声明
- SC_CTOR (module_name)
- {
- //子模块的实例引用和相互连接
- SC_METHOD(process_method_name)
- //进程的敏感列表
- SC_METHOD(process_method_name)
- //进程的敏感列表
- ……
- }
- };
注释:
- MODULE内的进程是并发的。只跟敏感信号发生有关,跟代码顺序无关。
- 每个MODULE需要一个CTOR,用来注册进程,声明敏感列表。