Struct hazardflow_designs::gemmini::execute::systolic_array::mesh_with_delays::Config
source · pub struct Config {
pub matmul_id: U<ID_BITS>,
pub propagate: Propagate,
}
Expand description
Matmul operation configuration.
Fields§
§matmul_id: U<ID_BITS>
Matmul ID.
propagate: Propagate
Propagation.
Implementations§
source§impl Config
impl Config
sourcepub fn update(self, propagate_flip: bool) -> Self
pub fn update(self, propagate_flip: bool) -> Self
Returns the updated global configuration based on the incoming request.
For more details, see Section 2.3.1 of the assignment documentation.
Arguments
self
: The current configuration state.propagate_flip
: A boolean indicating whether to toggle the propagate value in processing elements (PEs).
Trait Implementations§
impl Copy for Config
Auto Trait Implementations§
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more