SoCLib is the library with built-in support in DSX. This library offers a virtual prototyping environment for hardware MP2-SoC platforms. As a codesign tool, DSX needs an hardware component library for the hardware part of the design.
Openness and good tools support of the SoCLib library makes it a good candidate for DSX usage. DSX uses SoCLib as an hardware platform basic-block provider, and a benchmark environment.
DSX has its own high-level platform representation, made of SoCLib IP-cores. Users can assemble a platform with the provided API and then:
An architecture definition is made of:
Note
As connections are directly done between ports, DSX high-level soclib netlists create signals implicitly. This leverages most tedious part of the netlisting.