学海荡舟手机网
导航

主页 > 电子设备技术 > 电器电路基础 > > 详细内容

SystemC模块的数据成员

      SC_MODULE定义的模块本质上是一个结构体,如果不特别声明,其所有成员是公有的。
    设计者可以声明内部变量来保存模块内部的数据。内部数据存储类型可以是任何合法的Syst类型、C++类型和用户定义类型。一般认为,一个模块只可以通过端口来访问另一模块,所以即使一个数据成员是公有成员,也不应该从外部直接访问。
    SC_MODULE将模块定义为结构体,符合硬件描述语言的习惯,但从C++的角度,设计者应该明确使用private来保护应该私有的数据。

相关文章