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_uart_rx_handwritten(&self, hir: FrozenHir) -> EquivStatus
pub fn verify_uart_rx_handwritten(&self, hir: FrozenHir) -> EquivStatus
FR163: handwritten UartRx FL ≡ tick on uart_rx_dual_stimulus.
Sourcepub fn verify_uart_rx_handwritten_with<A: AbstractionView>(
&self,
hir: FrozenHir,
abs: &mut A,
) -> EquivStatus
pub fn verify_uart_rx_handwritten_with<A: AbstractionView>( &self, hir: FrozenHir, abs: &mut A, ) -> EquivStatus
Deliberate mismatch / alternate FL ATDD for UartRx (FR163).
Sourcepub fn verify_spi_master_handwritten(&self, hir: FrozenHir) -> EquivStatus
pub fn verify_spi_master_handwritten(&self, hir: FrozenHir) -> EquivStatus
FR168: handwritten SpiMaster FL ≡ tick on spi_master_dual_stimulus.
Sourcepub fn verify_spi_master_handwritten_with<A: AbstractionView>(
&self,
hir: FrozenHir,
abs: &mut A,
) -> EquivStatus
pub fn verify_spi_master_handwritten_with<A: AbstractionView>( &self, hir: FrozenHir, abs: &mut A, ) -> EquivStatus
Deliberate mismatch / alternate FL ATDD for SpiMaster (FR168).
Sourcepub fn verify_i2c_master_handwritten(&self, hir: FrozenHir) -> EquivStatus
pub fn verify_i2c_master_handwritten(&self, hir: FrozenHir) -> EquivStatus
FR168: handwritten I2cMaster FL ≡ tick on i2c_master_dual_stimulus.
Sourcepub fn verify_i2c_master_handwritten_with<A: AbstractionView>(
&self,
hir: FrozenHir,
abs: &mut A,
) -> EquivStatus
pub fn verify_i2c_master_handwritten_with<A: AbstractionView>( &self, hir: FrozenHir, abs: &mut A, ) -> EquivStatus
Deliberate mismatch / alternate FL ATDD for I2cMaster (FR168).
Sourcepub fn verify_axi4_lite_slave_handwritten(&self, hir: FrozenHir) -> EquivStatus
pub fn verify_axi4_lite_slave_handwritten(&self, hir: FrozenHir) -> EquivStatus
FR168: handwritten Axi4LiteSlave FL ≡ tick on axi4_lite_slave_dual_stimulus.
Sourcepub fn verify_axi4_lite_slave_handwritten_with<A: AbstractionView>(
&self,
hir: FrozenHir,
abs: &mut A,
) -> EquivStatus
pub fn verify_axi4_lite_slave_handwritten_with<A: AbstractionView>( &self, hir: FrozenHir, abs: &mut A, ) -> EquivStatus
Deliberate mismatch / alternate FL ATDD for Axi4LiteSlave (FR168).
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
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more