Accept clock period directly in PtpClock constructor

This commit is contained in:
Alex Forencich
2020-12-06 00:40:09 -08:00
parent a2b1228d3c
commit 9031338597
2 changed files with 8 additions and 15 deletions

View File

@@ -42,11 +42,7 @@ class PtpClock(object):
pps=None, pps=None,
clock=None, clock=None,
reset=None, reset=None,
period_ns=0x6, period_ns=6.4,
period_fns=0x6666,
drift_ns=0x0,
drift_fns=0x0002,
drift_rate=5,
*args, **kwargs): *args, **kwargs):
self.log = logging.getLogger(f"cocotb.eth.{type(self).__name__}") self.log = logging.getLogger(f"cocotb.eth.{type(self).__name__}")
@@ -57,11 +53,12 @@ class PtpClock(object):
self.clock = clock self.clock = clock
self.reset = reset self.reset = reset
self.period_ns = period_ns self.period_ns = 0
self.period_fns = period_fns self.period_fns = 0
self.drift_ns = drift_ns self.drift_ns = 0
self.drift_fns = drift_fns self.drift_fns = 0
self.drift_rate = drift_rate self.drift_rate = 0
self.set_period_ns(period_ns)
self.log.info("PTP clock") self.log.info("PTP clock")
self.log.info("cocotbext-eth version %s", __version__) self.log.info("cocotbext-eth version %s", __version__)

View File

@@ -52,11 +52,7 @@ class TB(object):
pps=dut.pps, pps=dut.pps,
clock=dut.clk, clock=dut.clk,
reset=dut.rst, reset=dut.rst,
period_ns=0x6, period_ns=6.4
period_fns=0x6666,
drift_ns=0x0,
drift_fns=0x0002,
drift_rate=5,
) )
async def reset(self): async def reset(self):