pub struct AxiLiteBenchmarkControl {Show 19 fields
pub aw_pending: bool,
pub aw_addr: b12,
pub aw_locked_at_accept: bool,
pub w_pending: bool,
pub w_data: b32,
pub w_strb: b4,
pub w_locked_at_accept: bool,
pub b_valid: bool,
pub b_resp: b2,
pub r_valid: bool,
pub r_data: b32,
pub r_resp: b2,
pub start_pending: bool,
pub done: bool,
pub gie: bool,
pub ier: b2,
pub isr: b2,
pub fault_seen: bool,
pub last_reject_code: b8,
}Expand description
Resettable AXI channel ownership and interrupt state.
Fields§
§aw_pending: boolOne write address is buffered.
aw_addr: b12Buffered write address.
aw_locked_at_accept: boolEngine/configuration lock state sampled when AW transferred.
w_pending: boolOne write data beat is buffered.
w_data: b32Buffered write data.
w_strb: b4Buffered byte strobes.
w_locked_at_accept: boolEngine/configuration lock state sampled when W transferred.
b_valid: boolRegistered write response is owned by the B channel.
b_resp: b2Registered write response.
r_valid: boolRegistered read response is owned by the R channel.
r_data: b32Registered read data.
r_resp: b2Registered read response.
start_pending: boolAP_START is waiting for engine acceptance/rejection.
done: boolSticky AP_DONE, clear on AP_CTRL read.
gie: boolGlobal interrupt enable.
ier: b2Done/fault interrupt enables.
isr: b2Done/fault sticky interrupt status.
fault_seen: boolPrevent repeated fault-event assertion after software clears ISR.
last_reject_code: b8Most recent invalid-launch reason.
Trait Implementations§
Source§impl Clone for AxiLiteBenchmarkControl
impl Clone for AxiLiteBenchmarkControl
Source§fn clone(&self) -> AxiLiteBenchmarkControl
fn clone(&self) -> AxiLiteBenchmarkControl
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AxiLiteBenchmarkControl
impl Debug for AxiLiteBenchmarkControl
Source§impl Default for AxiLiteBenchmarkControl
impl Default for AxiLiteBenchmarkControl
Source§fn default() -> AxiLiteBenchmarkControl
fn default() -> AxiLiteBenchmarkControl
Source§impl Digital for AxiLiteBenchmarkControl
impl Digital for AxiLiteBenchmarkControl
Source§const BITS: usize
const BITS: usize
Source§fn static_kind() -> Kind
fn static_kind() -> Kind
Source§fn bin(self) -> Box<[BitX]>
fn bin(self) -> Box<[BitX]>
§fn typed_bits(self) -> TypedBits
fn typed_bits(self) -> TypedBits
§fn discriminant(self) -> TypedBits
fn discriminant(self) -> TypedBits
§fn variant_kind(self) -> Kind
fn variant_kind(self) -> Kind
§fn binary_string(self) -> String
fn binary_string(self) -> String
Source§impl PartialEq for AxiLiteBenchmarkControl
impl PartialEq for AxiLiteBenchmarkControl
impl Copy for AxiLiteBenchmarkControl
impl Eq for AxiLiteBenchmarkControl
impl StructuralPartialEq for AxiLiteBenchmarkControl
Auto Trait Implementations§
impl Freeze for AxiLiteBenchmarkControl
impl RefUnwindSafe for AxiLiteBenchmarkControl
impl Send for AxiLiteBenchmarkControl
impl Sync for AxiLiteBenchmarkControl
impl Unpin for AxiLiteBenchmarkControl
impl UnsafeUnpin for AxiLiteBenchmarkControl
impl UnwindSafe for AxiLiteBenchmarkControl
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.§impl<D> OwoColorize for D
impl<D> OwoColorize for D
§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::fg] or
a color-specific method, such as [OwoColorize::green], Read more§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::bg] or
a color-specific method, such as [OwoColorize::on_yellow], Read more