Skip to content

Commit 3c3c1fc

Browse files
Merge pull request #136 from enjoy-digital/gen4_rework
Gen4 rework
2 parents 9809d75 + 662b78a commit 3c3c1fc

24 files changed

+9
-14
lines changed

litepcie/phy/uspciephy.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -411,10 +411,10 @@ def add_sources(self, platform, phy_path=None, phy_filename=None):
411411

412412
verilog_path = os.path.join(os.path.abspath(os.path.dirname(__file__)), "xilinx_us")
413413
platform.add_source(os.path.join(verilog_path, "axis_iff.v"))
414-
platform.add_source(os.path.join(verilog_path, f"s_axis_rq_adapt_x{self.nlanes}.v"))
415-
platform.add_source(os.path.join(verilog_path, f"m_axis_rc_adapt_x{self.nlanes}.v"))
416-
platform.add_source(os.path.join(verilog_path, f"m_axis_cq_adapt_x{self.nlanes}.v"))
417-
platform.add_source(os.path.join(verilog_path, f"s_axis_cc_adapt_x{self.nlanes}.v"))
414+
platform.add_source(os.path.join(verilog_path, f"s_axis_rq_adapt_{self.pcie_data_width}b.v"))
415+
platform.add_source(os.path.join(verilog_path, f"m_axis_rc_adapt_{self.pcie_data_width}b.v"))
416+
platform.add_source(os.path.join(verilog_path, f"m_axis_cq_adapt_{self.pcie_data_width}b.v"))
417+
platform.add_source(os.path.join(verilog_path, f"s_axis_cc_adapt_{self.pcie_data_width}b.v"))
418418
platform.add_source(os.path.join(verilog_path, "pcie_us_support.v"))
419419

420420
# External Hard IP -----------------------------------------------------------------------------

litepcie/phy/usppciephy.py

+5-8
Original file line numberDiff line numberDiff line change
@@ -416,14 +416,11 @@ def add_sources(self, platform, phy_path=None, phy_filename=None):
416416

417417
verilog_path = os.path.join(os.path.abspath(os.path.dirname(__file__)), "xilinx_usp")
418418
platform.add_source(os.path.join(verilog_path, "axis_iff.v"))
419-
420-
nvlanes = {"gen3": self.nlanes, "gen4": self.nlanes*2}[self.speed]
421-
422-
platform.add_source(os.path.join(verilog_path, f"s_axis_rq_adapt_x{nvlanes}.v"))
423-
platform.add_source(os.path.join(verilog_path, f"m_axis_rc_adapt_x{nvlanes}.v"))
424-
platform.add_source(os.path.join(verilog_path, f"m_axis_cq_adapt_x{nvlanes}.v"))
425-
platform.add_source(os.path.join(verilog_path, f"s_axis_cc_adapt_x{nvlanes}.v"))
426-
419+
420+
platform.add_source(os.path.join(verilog_path, f"s_axis_rq_adapt_{self.pcie_data_width}b.v"))
421+
platform.add_source(os.path.join(verilog_path, f"m_axis_rc_adapt_{self.pcie_data_width}b.v"))
422+
platform.add_source(os.path.join(verilog_path, f"m_axis_cq_adapt_{self.pcie_data_width}b.v"))
423+
platform.add_source(os.path.join(verilog_path, f"s_axis_cc_adapt_{self.pcie_data_width}b.v"))
427424
platform.add_source(os.path.join(verilog_path, "pcie_usp_support.v"))
428425

429426
# External Hard IP -----------------------------------------------------------------------------

litepcie/software/kernel/liteuart.c

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
* LiteUART serial controller (LiteX) Driver
44
*
55
* Copyright (C) 2019-2020 Antmicro <www.antmicro.com>
6-
* Copyright (C) 2024 John Simons <[email protected]>
76
*/
87

98
#include <linux/console.h>

litepcie/tlp/packetizer.py

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
# This file is part of LitePCIe.
33
#
44
# Copyright (c) 2015-2023 Florent Kermarrec <[email protected]>
5-
# Copyright (c) 2024 John Simons <[email protected]>
65
# SPDX-License-Identifier: BSD-2-Clause
76

87
from migen import *

0 commit comments

Comments
 (0)