Print model configuration
This commit is contained in:
@@ -172,6 +172,10 @@ class EthMacTx(Reset):
|
|||||||
self.log.info(" tuser width: %d bits", len(self.bus.tuser))
|
self.log.info(" tuser width: %d bits", len(self.bus.tuser))
|
||||||
else:
|
else:
|
||||||
self.log.info(" tuser: not present")
|
self.log.info(" tuser: not present")
|
||||||
|
if self.ptp_time:
|
||||||
|
self.log.info(" ptp_time width: %d bits", len(self.ptp_time))
|
||||||
|
else:
|
||||||
|
self.log.info(" ptp_time: not present")
|
||||||
|
|
||||||
if self.bus.tready is None:
|
if self.bus.tready is None:
|
||||||
raise ValueError("tready is required")
|
raise ValueError("tready is required")
|
||||||
@@ -378,6 +382,10 @@ class EthMacRx(Reset):
|
|||||||
self.log.info(" tuser width: %d bits", len(self.bus.tuser))
|
self.log.info(" tuser width: %d bits", len(self.bus.tuser))
|
||||||
else:
|
else:
|
||||||
self.log.info(" tuser: not present")
|
self.log.info(" tuser: not present")
|
||||||
|
if self.ptp_time:
|
||||||
|
self.log.info(" ptp_time width: %d bits", len(self.ptp_time))
|
||||||
|
else:
|
||||||
|
self.log.info(" ptp_time: not present")
|
||||||
|
|
||||||
if self.byte_size != 8:
|
if self.byte_size != 8:
|
||||||
raise ValueError("Byte size must be 8")
|
raise ValueError("Byte size must be 8")
|
||||||
|
|||||||
@@ -170,9 +170,14 @@ class XgmiiSource(Reset):
|
|||||||
self.queue_occupancy_limit_frames = -1
|
self.queue_occupancy_limit_frames = -1
|
||||||
|
|
||||||
self.width = len(self.data)
|
self.width = len(self.data)
|
||||||
|
self.byte_size = 8
|
||||||
self.byte_lanes = len(self.ctrl)
|
self.byte_lanes = len(self.ctrl)
|
||||||
|
|
||||||
assert self.width == self.byte_lanes * 8
|
assert self.width == self.byte_lanes * self.byte_size
|
||||||
|
|
||||||
|
self.log.info("XGMII source model configuration")
|
||||||
|
self.log.info(" Byte size: %d bits", self.byte_size)
|
||||||
|
self.log.info(" Data width: %d bits (%d bytes)", self.width, self.byte_lanes)
|
||||||
|
|
||||||
self.idle_d = 0
|
self.idle_d = 0
|
||||||
self.idle_c = 0
|
self.idle_c = 0
|
||||||
@@ -380,9 +385,14 @@ class XgmiiSink(Reset):
|
|||||||
self.queue_occupancy_frames = 0
|
self.queue_occupancy_frames = 0
|
||||||
|
|
||||||
self.width = len(self.data)
|
self.width = len(self.data)
|
||||||
|
self.byte_size = 8
|
||||||
self.byte_lanes = len(self.ctrl)
|
self.byte_lanes = len(self.ctrl)
|
||||||
|
|
||||||
assert self.width == self.byte_lanes * 8
|
assert self.width == self.byte_lanes * self.byte_size
|
||||||
|
|
||||||
|
self.log.info("XGMII sink model configuration")
|
||||||
|
self.log.info(" Byte size: %d bits", self.byte_size)
|
||||||
|
self.log.info(" Data width: %d bits (%d bytes)", self.width, self.byte_lanes)
|
||||||
|
|
||||||
self._run_cr = None
|
self._run_cr = None
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user