This is an hardware-implemented task. This class serves as a common base class for all soclib-implemented hardware tasks. See MwmrCoproc or SyntheticTask for more information.
This inherits dsx.application.taskmodel.TaskImpl
Create a new HwTask implementation.
| Parameters: |
|---|
Create the coprocessor and its controller. Also connect all the signals in between:
| Parameters: |
|
|---|---|
| Returns: | a couple of soclib.component.Component (controller, coprocessor) |
An MWMR-based coprocessor implementation.
This inherits HwTask
Creates a new MwmrCoproc task implementation definition.
| Parameters: |
|
|---|
SyntheticTask is a MwmrCoproc using the software implementation as an hardware coprocessor.
Internally, DSX creates an hardware transactor module which speaks to a specially-compiled executable containing the user’s code. Hardware components “talk” to the transactor through hardware fifos, while user code “talks” through MWMR API.
This inherits HwTask