Previous topic

DSX usage

Next topic

Application

This Page

DSX ConceptsΒΆ

DSX is a hardware/software codesign tool which helps building, testing, evaluating and optimizing a System-on-Chip.

Application defines the purpose, and sets the performance goals for the system.

DSX splits the description of the system in four parts:

From these descriptions, DSX generates:

  • A SystemC virtual prototype corresponding to the user’s netlist, containing:
    • Stock SoCLib components,
    • Users’ own hardware coprocessors;
  • A binary firmware image to load in the virtual prototype containing:
    • A dedicated MutekH kernel build,
    • Some software-support glue code and middleware,
    • Users’ own software task code.
  • SystemC prototype and the firmware constitute a complete System-on-Chip.
../_images/mapy.png

The DSX design flow.