SC_MODULE的语法:


  1. SC_MODULE(module_name) 
  2. //声明端口:input,output和inout 
  3. //声明进程之间通信用的信号 
  4. //声明进程方法(函数) 
  5. //其他方法 
  6. //子模块实例引用指针的声明 
  7.  
  8. SC_CTOR (module_name) 
  9. //子模块的实例引用和相互连接 
  10. SC_METHOD(process_method_name) 
  11. //进程的敏感列表 
  12. SC_METHOD(process_method_name) 
  13. //进程的敏感列表 
  14. …… 
  15. }; 

注释:

  1. MODULE内的进程是并发的。只跟敏感信号发生有关,跟代码顺序无关。
  2. 每个MODULE需要一个CTOR,用来注册进程,声明敏感列表。