Skip to content

Commit 732c478

Browse files
committed
fix(cocotbext): force TX/RX link up in NFBDevice initialization
1 parent 7a84499 commit 732c478

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

python/cocotbext/cocotbext/ndk_core/nfbdevice.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
from cocotb.clock import Clock
88
from cocotb.triggers import Timer, RisingEdge, FallingEdge
99
from cocotb.utils import get_sim_steps
10+
from cocotb.handle import Force
1011

1112
from cocotb import simulator
1213

@@ -200,6 +201,9 @@ def _init_pcie(self):
200201

201202
# iterating over ports
202203
for i, eth_core in enumerate(self._core.network_mod_i.eth_core_g if hasattr(self._core.network_mod_i, 'eth_core_g') else []):
204+
eth_core.network_mod_core_i.TX_LINK_UP.value = Force(1)
205+
eth_core.network_mod_core_i.RX_LINK_UP.value = Force(1)
206+
203207
if hasattr(eth_core.network_mod_core_i, 'cmac_tx_lbus_rdy'):
204208
eth_core.network_mod_core_i.cmac_tx_lbus_rdy.value = 1
205209
eth_core.network_mod_core_i.cmac_rx_local_fault.value = 0

0 commit comments

Comments
 (0)