The library-based
method has been adopted to extend the C language
to model IPs, in which a C++ class library provides features for hardware modeling. For example, Cynlib announced by CynApps, SystemC by Open SystemC Initiative,OCAPI library developed by IMEC.
The semantic gaps
still exist between the specifiers and the implementors:
–The mapping from system functionality in the
specification to the system architecture is
not trivial.
– The mapping from
the algorithmic representations of IP components
from the providers to the RTL representations of IP integrators relies on behavioral synthesis tools which
are not yet mature.