pub struct IpDualModelMatrix;Expand description
FR103 product entry: co-verify functional + cycle models for the NFR14 IP set.
Implementations§
Source§impl IpDualModelMatrix
impl IpDualModelMatrix
pub fn new() -> Self
Sourcepub fn verify_sync_fifo(&self, hir: FrozenHir) -> EquivStatus
pub fn verify_sync_fifo(&self, hir: FrozenHir) -> EquivStatus
SyncFifo: handwritten FL vs settle+tick on pinned stimulus.
Sourcepub fn verify_sync_fifo_with<A: AbstractionView>(
&self,
hir: FrozenHir,
abs: &mut A,
) -> EquivStatus
pub fn verify_sync_fifo_with<A: AbstractionView>( &self, hir: FrozenHir, abs: &mut A, ) -> EquivStatus
Deliberate mismatch ATDD for SyncFifo.
Sourcepub fn verify_gpio_handwritten(&self, hir: FrozenHir) -> EquivStatus
pub fn verify_gpio_handwritten(&self, hir: FrozenHir) -> EquivStatus
FR126: handwritten Gpio FL ≡ tick on gpio_dual_stimulus.
Sourcepub fn verify_uart_tx_handwritten(&self, hir: FrozenHir) -> EquivStatus
pub fn verify_uart_tx_handwritten(&self, hir: FrozenHir) -> EquivStatus
FR135: handwritten UartTx FL ≡ tick on uart_tx_dual_stimulus.
Sourcepub fn verify_uart_tx_handwritten_with<A: AbstractionView>(
&self,
hir: FrozenHir,
abs: &mut A,
) -> EquivStatus
pub fn verify_uart_tx_handwritten_with<A: AbstractionView>( &self, hir: FrozenHir, abs: &mut A, ) -> EquivStatus
Deliberate mismatch / alternate FL ATDD for UartTx (FR135).
Sourcepub fn verify_generated_rst_compare(&self, hir: FrozenHir) -> EquivStatus
pub fn verify_generated_rst_compare(&self, hir: FrozenHir) -> EquivStatus
UART/SPI/I2C/AXI: generated FL ≡ tick via FormalEquivProduct (rst alphabet).
Sourcepub fn verify_handwritten<A: AbstractionView>(
&self,
hir: FrozenHir,
abs: &mut A,
stimuli: impl IntoIterator<Item = PortValues>,
) -> EquivStatus
pub fn verify_handwritten<A: AbstractionView>( &self, hir: FrozenHir, abs: &mut A, stimuli: impl IntoIterator<Item = PortValues>, ) -> EquivStatus
Convenience: handwritten equiv path (for fixtures that supply their own FL).
Trait Implementations§
Source§impl Clone for IpDualModelMatrix
impl Clone for IpDualModelMatrix
Source§fn clone(&self) -> IpDualModelMatrix
fn clone(&self) -> IpDualModelMatrix
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IpDualModelMatrix
impl Debug for IpDualModelMatrix
Source§impl Default for IpDualModelMatrix
impl Default for IpDualModelMatrix
Source§fn default() -> IpDualModelMatrix
fn default() -> IpDualModelMatrix
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for IpDualModelMatrix
impl RefUnwindSafe for IpDualModelMatrix
impl Send for IpDualModelMatrix
impl Sync for IpDualModelMatrix
impl Unpin for IpDualModelMatrix
impl UnsafeUnpin for IpDualModelMatrix
impl UnwindSafe for IpDualModelMatrix
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