Livt packages

Livt.Net

Version 1.4.1

Ethernet, IPv4, TCP, UDP, ARP, TFTP, and Telnet networking components for Livt hardware.

Published files (163)

src/drivers/ethernetlite/IEthernetLiteRegisterAccess.lvt

namespace Livt.Net.Drivers.EthernetLite

/**
 * Device-internal word transactions, owned by one sequencer in one reset domain.
 * These are not frame-link operations. Calls wait for the device response;
 * a nonresponsive device requires coordinated reset, not source reuse.
 */
interface IEthernetLiteRegisterAccess
{
	/**
	 * Reads an aligned device address; only OKAY succeeds, otherwise value is zero.
	 */
	fn Read(address: logic[13], value: out logic[32]) bool

	/**
	 * Writes all four byte lanes and waits for both channel acceptances and B response.
	 */
	fn Write(address: logic[13], value: logic[32]) bool
}