mirror of
https://github.com/litex-hub/litex-boards.git
synced 2025-01-03 03:43:36 -05:00
partner: aller/nereid/tagus fix copyright (Rohit Singh as main author), do some cosmetic
This commit is contained in:
parent
5b605d37a2
commit
ec5540454b
6 changed files with 34 additions and 61 deletions
|
@ -1,5 +1,5 @@
|
|||
# This file is Copyright (c) 2018-2019 Florent Kermarrec <florent@enjoy-digital.fr>
|
||||
# This file is Copyright (c) 2018-2019 Rohit Singh <rohit@rohitksingh.in>
|
||||
# This file is Copyright (c) 2019 Florent Kermarrec <florent@enjoy-digital.fr>
|
||||
# License: BSD
|
||||
|
||||
from litex.build.generic_platform import *
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# This file is Copyright (c) 2018-2019 Florent Kermarrec <florent@enjoy-digital.fr>
|
||||
# This file is Copyright (c) 2018-2019 Rohit Singh <rohit@rohitksingh.in>
|
||||
# This file is Copyright (c) 2019 Florent Kermarrec <florent@enjoy-digital.fr>
|
||||
# License: BSD
|
||||
|
||||
from litex.build.generic_platform import *
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# This file is Copyright (c) 2018-2019 Florent Kermarrec <florent@enjoy-digital.fr>
|
||||
# This file is Copyright (c) 2018-2019 Rohit Singh <rohit@rohitksingh.in>
|
||||
# This file is Copyright (c) 2018 Florent Kermarrec <florent@enjoy-digital.fr>
|
||||
# License: BSD
|
||||
|
||||
from litex.build.generic_platform import *
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
# This file is Copyright (c) 2018-2019 Florent Kermarrec <florent@enjoy-digital.fr>
|
||||
# This file is Copyright (c) 2018-2019 Rohit Singh <rohit@rohitksingh.in>
|
||||
# This file is Copyright (c) 2019 Florent Kermarrec <florent@enjoy-digital.fr>
|
||||
# License: BSD
|
||||
|
||||
import sys
|
||||
|
@ -55,9 +55,6 @@ class AllerSoC(SoCSDRAM):
|
|||
|
||||
def __init__(self, platform, with_pcie_uart=True):
|
||||
sys_clk_freq = int(100e6)
|
||||
|
||||
# soc sdram
|
||||
# ------------------------------------------------------------------------------------------
|
||||
SoCSDRAM.__init__(self, platform, sys_clk_freq,
|
||||
csr_data_width=32,
|
||||
integrated_rom_size=0x10000,
|
||||
|
@ -66,23 +63,19 @@ class AllerSoC(SoCSDRAM):
|
|||
ident="Aller LiteX Test SoC", ident_version=True,
|
||||
with_uart=not with_pcie_uart)
|
||||
|
||||
# crg
|
||||
# ------------------------------------------------------------------------------------------
|
||||
# CRG --------------------------------------------------------------------------------------
|
||||
self.submodules.crg = CRG(platform, sys_clk_freq)
|
||||
self.add_csr("crg")
|
||||
|
||||
# dna
|
||||
# ------------------------------------------------------------------------------------------
|
||||
# DNA --------------------------------------------------------------------------------------
|
||||
self.submodules.dna = dna.DNA()
|
||||
self.add_csr("dna")
|
||||
|
||||
# xadc
|
||||
# ------------------------------------------------------------------------------------------
|
||||
# XADC -------------------------------------------------------------------------------------
|
||||
self.submodules.xadc = xadc.XADC()
|
||||
self.add_csr("xadc")
|
||||
|
||||
# sdram
|
||||
# ------------------------------------------------------------------------------------------
|
||||
# SDRAM ------------------------------------------------------------------------------------
|
||||
if not self.integrated_main_ram_size:
|
||||
self.submodules.ddrphy = s7ddrphy.A7DDRPHY(
|
||||
platform.request("ddram"),
|
||||
|
@ -94,8 +87,7 @@ class AllerSoC(SoCSDRAM):
|
|||
sdram_module.timing_settings)
|
||||
self.add_csr("ddrphy")
|
||||
|
||||
# pcie
|
||||
# ------------------------------------------------------------------------------------------
|
||||
# PCIe -------------------------------------------------------------------------------------
|
||||
# pcie phy
|
||||
self.submodules.pcie_phy = S7PCIEPHY(platform, platform.request("pcie_x1"), bar0_size=0x20000)
|
||||
self.pcie_phy.cd_pcie.clk.attr.add("keep")
|
||||
|
@ -109,7 +101,8 @@ class AllerSoC(SoCSDRAM):
|
|||
self.submodules.pcie_endpoint = LitePCIeEndpoint(self.pcie_phy)
|
||||
|
||||
# pcie wishbone bridge
|
||||
self.submodules.pcie_wishbone = LitePCIeWishboneBridge(self.pcie_endpoint, lambda a: 1, shadow_base=self.shadow_base)
|
||||
self.submodules.pcie_wishbone = LitePCIeWishboneBridge(self.pcie_endpoint,
|
||||
lambda a: 1, shadow_base=self.shadow_base)
|
||||
self.add_wb_master(self.pcie_wishbone.wishbone)
|
||||
|
||||
# pcie dma
|
||||
|
@ -130,7 +123,6 @@ class AllerSoC(SoCSDRAM):
|
|||
self.add_constant(k + "_INTERRUPT", i)
|
||||
|
||||
# pcie_uart
|
||||
# ------------------------------------------------------------------------------------------
|
||||
if with_pcie_uart:
|
||||
class PCIeUART(Module, AutoCSR):
|
||||
def __init__(self, uart):
|
||||
|
@ -171,8 +163,7 @@ class AllerSoC(SoCSDRAM):
|
|||
self.submodules.pcie_uart = PCIeUART(uart_interface)
|
||||
self.add_csr("pcie_uart")
|
||||
|
||||
# leds
|
||||
# ------------------------------------------------------------------------------------------
|
||||
# Leds -------------------------------------------------------------------------------------
|
||||
# led blinking (sys)
|
||||
sys_counter = Signal(32)
|
||||
self.sync.sys += sys_counter.eq(sys_counter + 1)
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
# This file is Copyright (c) 2018-2019 Florent Kermarrec <florent@enjoy-digital.fr>
|
||||
# This file is Copyright (c) 2018-2019 Rohit Singh <rohit@rohitksingh.in>
|
||||
# This file is Copyright (c) 2019 Florent Kermarrec <florent@enjoy-digital.fr>
|
||||
# License: BSD
|
||||
|
||||
import sys
|
||||
|
@ -28,8 +28,7 @@ from litepcie.frontend.wishbone import LitePCIeWishboneBridge
|
|||
|
||||
from litex_boards.platforms import nereid
|
||||
|
||||
# sdram module
|
||||
# --------------------------------------------------------------------------------------------------
|
||||
# SDRAM Module -------------------------------------------------------------------------------------
|
||||
|
||||
class MT8KTF51264(SDRAMModule):
|
||||
memtype = "DDR3"
|
||||
|
@ -65,7 +64,7 @@ class CRG(Module):
|
|||
|
||||
self.submodules.idelayctrl = S7IDELAYCTRL(self.cd_clk200)
|
||||
|
||||
# NereidSoC ------------------------------------------------------------------------------------------
|
||||
# NereidSoC ----------------------------------------------------------------------------------------
|
||||
|
||||
class NereidSoC(SoCSDRAM):
|
||||
SoCSDRAM.mem_map["csr"] = 0x00000000
|
||||
|
@ -73,9 +72,6 @@ class NereidSoC(SoCSDRAM):
|
|||
|
||||
def __init__(self, platform, with_pcie_uart=True):
|
||||
sys_clk_freq = int(100e6)
|
||||
|
||||
# soc sdram
|
||||
# ------------------------------------------------------------------------------------------
|
||||
SoCSDRAM.__init__(self, platform, sys_clk_freq,
|
||||
csr_data_width=32,
|
||||
integrated_rom_size=0x10000,
|
||||
|
@ -84,23 +80,19 @@ class NereidSoC(SoCSDRAM):
|
|||
ident="Nereid LiteX Test SoC", ident_version=True,
|
||||
with_uart=not with_pcie_uart)
|
||||
|
||||
# crg
|
||||
# ------------------------------------------------------------------------------------------
|
||||
# CRG --------------------------------------------------------------------------------------
|
||||
self.submodules.crg = CRG(platform, sys_clk_freq)
|
||||
self.add_csr("crg")
|
||||
|
||||
# dna
|
||||
# ------------------------------------------------------------------------------------------
|
||||
# DNA --------------------------------------------------------------------------------------
|
||||
self.submodules.dna = dna.DNA()
|
||||
self.add_csr("dna")
|
||||
|
||||
# xadc
|
||||
# ------------------------------------------------------------------------------------------
|
||||
# XADC -------------------------------------------------------------------------------------
|
||||
self.submodules.xadc = xadc.XADC()
|
||||
self.add_csr("xadc")
|
||||
|
||||
# sdram
|
||||
# ------------------------------------------------------------------------------------------
|
||||
# SDRAM ------------------------------------------------------------------------------------
|
||||
if not self.integrated_main_ram_size:
|
||||
self.submodules.ddrphy = s7ddrphy.K7DDRPHY(
|
||||
platform.request("ddram"),
|
||||
|
@ -112,8 +104,7 @@ class NereidSoC(SoCSDRAM):
|
|||
sdram_module.timing_settings)
|
||||
self.add_csr("ddrphy")
|
||||
|
||||
# pcie
|
||||
# ------------------------------------------------------------------------------------------
|
||||
# PCIe -------------------------------------------------------------------------------------
|
||||
# pcie phy
|
||||
self.submodules.pcie_phy = S7PCIEPHY(platform, platform.request("pcie_x1"), bar0_size=0x20000)
|
||||
self.pcie_phy.cd_pcie.clk.attr.add("keep")
|
||||
|
@ -127,7 +118,8 @@ class NereidSoC(SoCSDRAM):
|
|||
self.submodules.pcie_endpoint = LitePCIeEndpoint(self.pcie_phy)
|
||||
|
||||
# pcie wishbone bridge
|
||||
self.submodules.pcie_wishbone = LitePCIeWishboneBridge(self.pcie_endpoint, lambda a: 1, shadow_base=self.shadow_base)
|
||||
self.submodules.pcie_wishbone = LitePCIeWishboneBridge(self.pcie_endpoint,
|
||||
lambda a: 1, shadow_base=self.shadow_base)
|
||||
self.add_wb_master(self.pcie_wishbone.wishbone)
|
||||
|
||||
# pcie dma
|
||||
|
@ -147,8 +139,7 @@ class NereidSoC(SoCSDRAM):
|
|||
self.comb += self.pcie_msi.irqs[i].eq(v)
|
||||
self.add_constant(k + "_INTERRUPT", i)
|
||||
|
||||
# pcie_uart
|
||||
# ------------------------------------------------------------------------------------------
|
||||
# pcie uart
|
||||
if with_pcie_uart:
|
||||
class PCIeUART(Module, AutoCSR):
|
||||
def __init__(self, uart):
|
||||
|
@ -189,8 +180,7 @@ class NereidSoC(SoCSDRAM):
|
|||
self.submodules.pcie_uart = PCIeUART(uart_interface)
|
||||
self.add_csr("pcie_uart")
|
||||
|
||||
# leds
|
||||
# ------------------------------------------------------------------------------------------
|
||||
# Leds -------------------------------------------------------------------------------------
|
||||
# led blinking (sys)
|
||||
sys_counter = Signal(32)
|
||||
self.sync.sys += sys_counter.eq(sys_counter + 1)
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
# This file is Copyright (c) 2018-2019 Florent Kermarrec <florent@enjoy-digital.fr>
|
||||
# This file is Copyright (c) 2018-2019 Rohit Singh <rohit@rohitksingh.in>
|
||||
# This file is Copyright (c) 2019 Florent Kermarrec <florent@enjoy-digital.fr>
|
||||
|
||||
# License: BSD
|
||||
|
||||
import sys
|
||||
|
@ -56,9 +57,6 @@ class TagusSoC(SoCSDRAM):
|
|||
|
||||
def __init__(self, platform, with_pcie_uart=True):
|
||||
sys_clk_freq = int(100e6)
|
||||
|
||||
# soc sdram
|
||||
# ------------------------------------------------------------------------------------------
|
||||
SoCSDRAM.__init__(self, platform, sys_clk_freq,
|
||||
csr_data_width=32,
|
||||
integrated_rom_size=0x10000,
|
||||
|
@ -67,23 +65,19 @@ class TagusSoC(SoCSDRAM):
|
|||
ident="Tagus LiteX Test SoC", ident_version=True,
|
||||
with_uart=not with_pcie_uart)
|
||||
|
||||
# crg
|
||||
# ------------------------------------------------------------------------------------------
|
||||
# CRG --------------------------------------------------------------------------------------
|
||||
self.submodules.crg = CRG(platform, sys_clk_freq)
|
||||
self.add_csr("crg")
|
||||
|
||||
# dna
|
||||
# ------------------------------------------------------------------------------------------
|
||||
# DNA --------------------------------------------------------------------------------------
|
||||
self.submodules.dna = dna.DNA()
|
||||
self.add_csr("dna")
|
||||
|
||||
# xadc
|
||||
# ------------------------------------------------------------------------------------------
|
||||
# XADC -------------------------------------------------------------------------------------
|
||||
self.submodules.xadc = xadc.XADC()
|
||||
self.add_csr("xadc")
|
||||
|
||||
# sdram
|
||||
# ------------------------------------------------------------------------------------------
|
||||
# SDRAM ------------------------------------------------------------------------------------
|
||||
if not self.integrated_main_ram_size:
|
||||
self.submodules.ddrphy = s7ddrphy.A7DDRPHY(
|
||||
platform.request("ddram"),
|
||||
|
@ -95,8 +89,7 @@ class TagusSoC(SoCSDRAM):
|
|||
sdram_module.timing_settings)
|
||||
self.add_csr("ddrphy")
|
||||
|
||||
# pcie
|
||||
# ------------------------------------------------------------------------------------------
|
||||
# PCIe -------------------------------------------------------------------------------------
|
||||
# pcie phy
|
||||
self.submodules.pcie_phy = S7PCIEPHY(platform, platform.request("pcie_x1"), bar0_size=0x20000)
|
||||
self.pcie_phy.cd_pcie.clk.attr.add("keep")
|
||||
|
@ -110,7 +103,8 @@ class TagusSoC(SoCSDRAM):
|
|||
self.submodules.pcie_endpoint = LitePCIeEndpoint(self.pcie_phy)
|
||||
|
||||
# pcie wishbone bridge
|
||||
self.submodules.pcie_wishbone = LitePCIeWishboneBridge(self.pcie_endpoint, lambda a: 1, shadow_base=self.shadow_base)
|
||||
self.submodules.pcie_wishbone = LitePCIeWishboneBridge(self.pcie_endpoint,
|
||||
lambda a: 1, shadow_base=self.shadow_base)
|
||||
self.add_wb_master(self.pcie_wishbone.wishbone)
|
||||
|
||||
# pcie dma
|
||||
|
@ -131,7 +125,6 @@ class TagusSoC(SoCSDRAM):
|
|||
self.add_constant(k + "_INTERRUPT", i)
|
||||
|
||||
# pcie_uart
|
||||
# ------------------------------------------------------------------------------------------
|
||||
if with_pcie_uart:
|
||||
class PCIeUART(Module, AutoCSR):
|
||||
def __init__(self, uart):
|
||||
|
@ -172,8 +165,7 @@ class TagusSoC(SoCSDRAM):
|
|||
self.submodules.pcie_uart = PCIeUART(uart_interface)
|
||||
self.add_csr("pcie_uart")
|
||||
|
||||
# leds
|
||||
# ------------------------------------------------------------------------------------------
|
||||
# Leds -------------------------------------------------------------------------------------
|
||||
# led blinking (sys)
|
||||
sys_counter = Signal(32)
|
||||
self.sync.sys += sys_counter.eq(sys_counter + 1)
|
||||
|
|
Loading…
Reference in a new issue