Livt packages
Livt.Bus
Version 2.0.1
Configurable Avalon, AXI4-Lite, and Wishbone memory-mapped masters, interfaces, bridges, and test components.
Published files (67)
src/IMemoryMappedBus.lvt
namespace Livt.Bus
/**
* Assertion-oriented native transfers and byte helpers; addresses count bytes.
*/
interface IMemoryMappedBus<Address, Data, ByteEnable> : IMemoryMappedMaster<Address, Data, ByteEnable>
{
fn WriteWord(address: Address, value: Data)
fn WriteMaskedWord(address: Address, value: Data, byteEnable: ByteEnable)
fn ReadWord(address: Address) Data
fn VerifyWord(address: Address, expected: Data)
fn VerifyMaskedWord(address: Address, expected: Data, mask: Data)
fn Write8(address: Address, value: byte)
fn Read8(address: Address) byte
}