Synthesijer generates instances hardware implemented module for heavy operations, such as MUL, DIV, floating operations, and so on. Because an instance for a class is generated, some synchronizing issues occurs when the operation is used in some methods.