sentences:  However, the threading model used in SystemC relies on shared memory, causing the language not to handle parallel execution or low-level models well.In their level of abstraction, HDLs have been compared to assembly languages.There are attempts to raise the abstraction level of hardware design in order to reduce the complexity of programming in HDLs, creating a sub-field called "high-level synthesis".