Module
- In Kathryn, Module is the collection of hardware components and flow blocks.
Module Structure
- This section illustrates how module are structured and its purposes. (src:
src/model/hwComponent/module/module.h)
Identifiablemanages names, module id, localization for its component.HwCompControllerItfprovides communication between its component and model controllerModelDebuggableprovides interface for debuggable.ModuleSimEngineInterfaceprovides interface for letting simulation engine to retrive model meta-dataModuleGenInterfaceprovides interface for letting Verilog Generation engine to retrieve model meta-data- In class
Module, you may see several C++ vector. It is used to store hardware representation that belong to the module.