From: Luke Kenneth Casson Leighton Date: Thu, 15 Aug 2019 16:57:05 +0000 (+0100) Subject: update MaskCancellable docstrings X-Git-Tag: ls180-24jan2020~529 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b68dcaf9245a006bff0d39d922d13a9353e79222;p=ieee754fpu.git update MaskCancellable docstrings --- diff --git a/src/nmutil/singlepipe.py b/src/nmutil/singlepipe.py index 3a04fbf9..7ffd61c9 100644 --- a/src/nmutil/singlepipe.py +++ b/src/nmutil/singlepipe.py @@ -461,7 +461,15 @@ class MaskNoDelayCancellable(ControlBase): class MaskCancellable(ControlBase): """ Mask-activated Cancellable pipeline - Argument: stage. see Stage API above + Arguments: + + * stage. see Stage API above + * maskwid - sets up cancellation capability (mask and stop). + * in_multi + * stage_ctl + * dynamic - allows switching from sync to combinatorial (passthrough) + USE WITH CARE. will need the entire pipe to be quiescent + before switching, otherwise data WILL be destroyed. stage-1 p.valid_i >>in stage n.valid_o out>> stage+1 stage-1 p.ready_o <