Skip to content

Commit

Permalink
phy/a7/s7sataphy: expose tx_buffer_enable/rx_buffer_enable.
Browse files Browse the repository at this point in the history
  • Loading branch information
enjoy-digital committed Oct 30, 2020
1 parent 0da85d8 commit a10d497
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 10 deletions.
8 changes: 3 additions & 5 deletions litesata/phy/a7sataphy.py
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ def __init__(self, refclk, pads, gtp, gen):
# --------------------------------------------------------------------------------------------------

class A7LiteSATAPHY(Module):
def __init__(self, pads, gen, clk_freq, data_width=16):
def __init__(self, pads, gen, clk_freq, data_width=16, tx_buffer_enable=False, rx_buffer_enable=False):
assert data_width in [16, 32]
# Common signals
self.data_width = data_width
Expand Down Expand Up @@ -164,11 +164,11 @@ def __init__(self, pads, gen, clk_freq, data_width=16):
rxcdr_cfg = cdr_config[gen]

# TX Init ----------------------------------------------------------------------------------
self.submodules.tx_init = tx_init = GTPTXInit(clk_freq, buffer_enable=False)
self.submodules.tx_init = tx_init = GTPTXInit(clk_freq, buffer_enable=tx_buffer_enable)
self.comb += tx_init.plllock.eq(self.qplllock)

# RX Init ----------------------------------------------------------------------------------
self.submodules.rx_init = rx_init = GTPRXInit(clk_freq, buffer_enable=False)
self.submodules.rx_init = rx_init = GTPRXInit(clk_freq, buffer_enable=rx_buffer_enable)
self.comb += rx_init.plllock.eq(self.qplllock)

# Ready ------------------------------------------------------------------------------------
Expand Down Expand Up @@ -252,8 +252,6 @@ def __init__(self, pads, gen, clk_freq, data_width=16):

# GTPE2_CHANNEL Instance -------------------------------------------------------------------
class Open(Signal): pass
tx_buffer_enable = False
rx_buffer_enable = False
rxphaligndone = Signal()
gtp_params = dict(
# Simulation-Only Attributes
Expand Down
8 changes: 3 additions & 5 deletions litesata/phy/k7sataphy.py
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ def __init__(self, refclk, pads, gtx, gen):
# --------------------------------------------------------------------------------------------------

class K7LiteSATAPHY(Module):
def __init__(self, pads, gen, clk_freq, data_width=16):
def __init__(self, pads, gen, clk_freq, data_width=16, tx_buffer_enable=False, rx_buffer_enable=False):
assert data_width in [16, 32]
# Common signals
self.data_width = data_width
Expand Down Expand Up @@ -165,11 +165,11 @@ def __init__(self, pads, gen, clk_freq, data_width=16):
rxcdr_cfg = cdr_config[gen]

# TX Init ----------------------------------------------------------------------------------
self.submodules.tx_init = tx_init = GTXTXInit(clk_freq, buffer_enable=False)
self.submodules.tx_init = tx_init = GTXTXInit(clk_freq, buffer_enable=tx_buffer_enable)
self.comb += tx_init.plllock.eq(self.cplllock)

# RX Init ----------------------------------------------------------------------------------
self.submodules.rx_init = rx_init = GTXRXInit(clk_freq, buffer_enable=False)
self.submodules.rx_init = rx_init = GTXRXInit(clk_freq, buffer_enable=rx_buffer_enable)
self.comb += rx_init.plllock.eq(self.cplllock)

# Ready ------------------------------------------------------------------------------------
Expand Down Expand Up @@ -247,8 +247,6 @@ def __init__(self, pads, gen, clk_freq, data_width=16):

# GTXE2_CHANNEL Instance -------------------------------------------------------------------
class Open(Signal): pass
tx_buffer_enable = False
rx_buffer_enable = False
gtx_params = dict(
# Simulation-Only Attributes
p_SIM_RECEIVER_DETECT_PASS = "TRUE",
Expand Down

0 comments on commit a10d497

Please sign in to comment.