Rework testbench logging

This commit is contained in:
Alex Forencich
2020-11-17 17:09:56 -08:00
parent 909dcff0f3
commit 51218e3869
2 changed files with 13 additions and 3 deletions

View File

@@ -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)

View File

@@ -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