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