Accept clock period directly in PtpClock constructor
This commit is contained in:
@@ -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__)
|
||||||
|
|||||||
@@ -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):
|
||||||
|
|||||||
Reference in New Issue
Block a user