Rework testbench logging
This commit is contained in:
@@ -24,12 +24,14 @@ THE SOFTWARE.
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import itertools
|
import itertools
|
||||||
|
import logging
|
||||||
import os
|
import os
|
||||||
|
|
||||||
import cocotb_test.simulator
|
import cocotb_test.simulator
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
import cocotb
|
import cocotb
|
||||||
|
from cocotb.log import SimLog
|
||||||
from cocotb.clock import Clock
|
from cocotb.clock import Clock
|
||||||
from cocotb.triggers import RisingEdge
|
from cocotb.triggers import RisingEdge
|
||||||
from cocotb.regression import TestFactory
|
from cocotb.regression import TestFactory
|
||||||
@@ -40,6 +42,9 @@ class TB(object):
|
|||||||
def __init__(self, dut):
|
def __init__(self, dut):
|
||||||
self.dut = dut
|
self.dut = dut
|
||||||
|
|
||||||
|
self.log = SimLog(f"cocotb.tb")
|
||||||
|
self.log.setLevel(logging.DEBUG)
|
||||||
|
|
||||||
cocotb.fork(Clock(dut.clk, 2, units="ns").start())
|
cocotb.fork(Clock(dut.clk, 2, units="ns").start())
|
||||||
|
|
||||||
self.source = GmiiSource(dut, "gmii", dut.clk, dut.rst)
|
self.source = GmiiSource(dut, "gmii", dut.clk, dut.rst)
|
||||||
|
|||||||
@@ -24,12 +24,14 @@ THE SOFTWARE.
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import itertools
|
import itertools
|
||||||
|
import logging
|
||||||
import os
|
import os
|
||||||
|
|
||||||
import cocotb_test.simulator
|
import cocotb_test.simulator
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
import cocotb
|
import cocotb
|
||||||
|
from cocotb.log import SimLog
|
||||||
from cocotb.clock import Clock
|
from cocotb.clock import Clock
|
||||||
from cocotb.triggers import RisingEdge
|
from cocotb.triggers import RisingEdge
|
||||||
from cocotb.regression import TestFactory
|
from cocotb.regression import TestFactory
|
||||||
@@ -40,6 +42,9 @@ class TB(object):
|
|||||||
def __init__(self, dut):
|
def __init__(self, dut):
|
||||||
self.dut = dut
|
self.dut = dut
|
||||||
|
|
||||||
|
self.log = SimLog(f"cocotb.tb")
|
||||||
|
self.log.setLevel(logging.DEBUG)
|
||||||
|
|
||||||
cocotb.fork(Clock(dut.clk, 2, units="ns").start())
|
cocotb.fork(Clock(dut.clk, 2, units="ns").start())
|
||||||
|
|
||||||
self.source = XgmiiSource(dut, "xgmii", dut.clk, dut.rst)
|
self.source = XgmiiSource(dut, "xgmii", dut.clk, dut.rst)
|
||||||
@@ -116,8 +121,8 @@ async def run_test_alignment(dut, payload_data=None, ifg=12, enable_dic=True, fo
|
|||||||
|
|
||||||
start_lane.append(rx_frame.rx_start_lane)
|
start_lane.append(rx_frame.rx_start_lane)
|
||||||
|
|
||||||
print(length)
|
tb.log.info(f"length: {length}")
|
||||||
print(start_lane)
|
tb.log.info(f"start_lane: {start_lane}")
|
||||||
|
|
||||||
start_lane_ref = []
|
start_lane_ref = []
|
||||||
|
|
||||||
@@ -146,7 +151,7 @@ async def run_test_alignment(dut, payload_data=None, ifg=12, enable_dic=True, fo
|
|||||||
offset += 4
|
offset += 4
|
||||||
lane = (lane - offset) % byte_width
|
lane = (lane - offset) % byte_width
|
||||||
|
|
||||||
print(start_lane_ref)
|
tb.log.info(f"start_lane_ref: {start_lane_ref}")
|
||||||
|
|
||||||
assert start_lane_ref == start_lane
|
assert start_lane_ref == start_lane
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user