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,用來註冊進程,聲明敏感列表。