diff --git a/CONTRIBUTORS b/CONTRIBUTORS new file mode 100644 index 0000000..562c49f --- /dev/null +++ b/CONTRIBUTORS @@ -0,0 +1,23 @@ +LiteX ecosystem would not exist without the collaborative work of contributors! Here is below the +list of all the LiteDRAM contributors. + +In the source code, each file list the main authors/contributors: +- author(s) that created the initial content. +- contributor(s) that added essential features/improvements. + +If you think you should be in this list and don't find yourself, write to florent@enjoy-digital.fr +and we'll fix it! + +Contributors: +Copyright (c) 2019 Ambroz Bizjak +Copyright (c) 2019 Antony Pavlov +Copyright (c) 2018 bunnie +Copyright (c) 2018-2019 David Shah +Copyright (c) 2019 Ewout ter Hoeven +Copyright (c) 2018 Felix Held +Copyright (c) 2015-2019 Florent Kermarrec +Copyright (c) 2019 Gabriel L. Somlo +Copyright (c) 2018 John Sully +Copyright (c) 2019 Mateusz Holenko +Copyright (c) 2015 Sebastien Bourdeauducq +Copyright (c) 2016-2016 Tim 'mithro' Ansell diff --git a/examples/arty_config.py b/examples/arty_config.py index f2fea37..fe93d40 100644 --- a/examples/arty_config.py +++ b/examples/arty_config.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2018-2019 Florent Kermarrec +# License: BSD + from litedram.modules import MT41K128M16 from litedram.phy import A7DDRPHY diff --git a/examples/genesys2_config.py b/examples/genesys2_config.py index 9649604..20e6b9f 100644 --- a/examples/genesys2_config.py +++ b/examples/genesys2_config.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2018-2019 Florent Kermarrec +# License: BSD + from litedram.modules import MT41J256M16 from litedram.phy import K7DDRPHY diff --git a/examples/litedram_gen.py b/examples/litedram_gen.py index 8f93025..fee4055 100755 --- a/examples/litedram_gen.py +++ b/examples/litedram_gen.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2018-2019 Florent Kermarrec +# License: BSD + #!/usr/bin/env python3 import os import sys diff --git a/examples/nexys4ddr_config.py b/examples/nexys4ddr_config.py index 88f2913..fadb142 100644 --- a/examples/nexys4ddr_config.py +++ b/examples/nexys4ddr_config.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2018-2019 Florent Kermarrec +# License: BSD + from litedram.modules import MT47H64M16 from litedram.phy import A7DDRPHY diff --git a/litedram/common.py b/litedram/common.py index 879bd34..61ef34c 100644 --- a/litedram/common.py +++ b/litedram/common.py @@ -1,3 +1,8 @@ +# This file is Copyright (c) 2016-2019 Florent Kermarrec +# This file is Copyright (c) 2018 John Sully +# This file is Copyright (c) 2018 bunnie +# License: BSD + from migen import * from litex.soc.interconnect import stream diff --git a/litedram/core/bandwidth.py b/litedram/core/bandwidth.py index f87bfd5..7397308 100644 --- a/litedram/core/bandwidth.py +++ b/litedram/core/bandwidth.py @@ -1,3 +1,8 @@ +# This file is Copyright (c) 2015 Sebastien Bourdeauducq +# This file is Copyright (c) 2016-2019 Florent Kermarrec +# This file is Copyright (c) 2018 John Sully +# License: BSD + """LiteDRAM Bandwidth.""" from migen import * diff --git a/litedram/core/controller.py b/litedram/core/controller.py index 276cb9f..02fe94c 100644 --- a/litedram/core/controller.py +++ b/litedram/core/controller.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2015 Sebastien Bourdeauducq +# This file is Copyright (c) 2016-2019 Florent Kermarrec + """LiteDRAM Controller.""" from migen import * diff --git a/litedram/core/crossbar.py b/litedram/core/crossbar.py index 04b0bba..472d7d6 100644 --- a/litedram/core/crossbar.py +++ b/litedram/core/crossbar.py @@ -1,3 +1,8 @@ +# This file is Copyright (c) 2015 Sebastien Bourdeauducq +# This file is Copyright (c) 2016-2019 Florent Kermarrec +# This file is Copyright (c) 2018 John Sully +# License: BSD + """LiteDRAM Crossbar.""" from functools import reduce diff --git a/litedram/core/multiplexer.py b/litedram/core/multiplexer.py index b527c2a..eae8a0a 100644 --- a/litedram/core/multiplexer.py +++ b/litedram/core/multiplexer.py @@ -1,3 +1,8 @@ +# This file is Copyright (c) 2015 Sebastien Bourdeauducq +# This file is Copyright (c) 2016-2019 Florent Kermarrec +# This file is Copyright (c) 2018 John Sully +# License: BSD + """LiteDRAM Multiplexer.""" import math diff --git a/litedram/core/refresher.py b/litedram/core/refresher.py index 7ea9f7b..a7b5428 100644 --- a/litedram/core/refresher.py +++ b/litedram/core/refresher.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2016-2019 Florent Kermarrec +# This file is Copyright (c) 2015 Sebastien Bourdeauducq +# License: BSD + """LiteDRAM Refresher.""" from migen import * diff --git a/litedram/dfii.py b/litedram/dfii.py index af86726..5db869c 100644 --- a/litedram/dfii.py +++ b/litedram/dfii.py @@ -1,3 +1,5 @@ +# This file is Copyright (c) 2015 Sebastien Bourdeauducq + from migen import * from litedram.phy import dfi diff --git a/litedram/frontend/adaptation.py b/litedram/frontend/adaptation.py index 6846fe4..7c527e0 100644 --- a/litedram/frontend/adaptation.py +++ b/litedram/frontend/adaptation.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2016-2018 Florent Kermarrec +# License: BSD + from migen import * from litex.soc.interconnect import stream diff --git a/litedram/frontend/axi.py b/litedram/frontend/axi.py index 22336c4..2be0b27 100644 --- a/litedram/frontend/axi.py +++ b/litedram/frontend/axi.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2018-2019 Florent Kermarrec +# License: BSD + """ AXI frontend for LiteDRAM diff --git a/litedram/frontend/bist.py b/litedram/frontend/bist.py index 341271d..4d0e792 100644 --- a/litedram/frontend/bist.py +++ b/litedram/frontend/bist.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2016-2019 Florent Kermarrec +# This file is Copyright (c) 2016 Tim 'mithro' Ansell +# License: BSD + """Built In Self Test (BIST) modules for testing LiteDRAM functionality.""" from functools import reduce diff --git a/litedram/frontend/dma.py b/litedram/frontend/dma.py index e89f9a1..15e985b 100644 --- a/litedram/frontend/dma.py +++ b/litedram/frontend/dma.py @@ -1,3 +1,9 @@ +# This file is Copyright (c) 2015 Sebastien Bourdeauducq +# This file is Copyright (c) 2016-2018 Florent Kermarrec +# This file is Copyright (c) 2018 John Sully +# This file is Copyright (c) 2016 Tim 'mithro' Ansell +# License: BSD + """Direct Memory Access (DMA) reader and writer modules.""" from migen import * diff --git a/litedram/frontend/ecc.py b/litedram/frontend/ecc.py index 9da692e..b87da66 100644 --- a/litedram/frontend/ecc.py +++ b/litedram/frontend/ecc.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2018-2019 Florent Kermarrec +# License: BSD + """ ECC frontend for LiteDRAM diff --git a/litedram/frontend/wishbone.py b/litedram/frontend/wishbone.py index def0226..0970186 100644 --- a/litedram/frontend/wishbone.py +++ b/litedram/frontend/wishbone.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2016-2018 Florent Kermarrec +# License: BSD + """Wishbone frontend for LiteDRAM""" from migen import * diff --git a/litedram/modules.py b/litedram/modules.py index 3050423..8737fc6 100644 --- a/litedram/modules.py +++ b/litedram/modules.py @@ -1,3 +1,16 @@ +# This file is Copyright (c) 2015 Sebastien Bourdeauducq +# This file is Copyright (c) 2015-2019 Florent Kermarrec +# This file is Copyright (c) 2018 John Sully +# This file is Copyright (c) 2019 Ambroz Bizjak +# This file is Copyright (c) 2019 Antony Pavlov +# This file is Copyright (c) 2018 bunnie +# This file is Copyright (c) 2018 David Shah +# This file is Copyright (c) 2019 Steve Haynal - VSD Engineering +# This file is Copyright (c) 2018 Tim 'mithro' Ansell +# This file is Copyright (c) 2018 Daniel Kucera +# This file is Copyright (c) 2018 Mikołaj Sowiński +# License: BSD + from math import ceil from collections import namedtuple diff --git a/litedram/phy/dfi.py b/litedram/phy/dfi.py index a63ab88..5e87d7c 100644 --- a/litedram/phy/dfi.py +++ b/litedram/phy/dfi.py @@ -1,3 +1,5 @@ +# This file is Copyright (c) 2015 Sebastien Bourdeauducq + from migen import * from migen.genlib.record import * diff --git a/litedram/phy/s6ddrphy.py b/litedram/phy/s6ddrphy.py index d92cacc..cf5986d 100644 --- a/litedram/phy/s6ddrphy.py +++ b/litedram/phy/s6ddrphy.py @@ -1,3 +1,4 @@ +# This file is Copyright (c) 2012 Sebastien Bourdeauducq # This file is Copyright (c) 2012-2019 Florent Kermarrec # License: BSD diff --git a/litedram/phy/s7ddrphy.py b/litedram/phy/s7ddrphy.py index 3daa2fa..790b34e 100644 --- a/litedram/phy/s7ddrphy.py +++ b/litedram/phy/s7ddrphy.py @@ -1,4 +1,5 @@ # This file is Copyright (c) 2015-2019 Florent Kermarrec +# This file is Copyright (c) 2015 Sebastien Bourdeauducq # License: BSD # 1:4, 1:2 frequency-ratio DDR2/DDR3 PHY for Xilinx's Series7 diff --git a/litedram/sdram_init.py b/litedram/sdram_init.py index a2ffd49..dee88e7 100644 --- a/litedram/sdram_init.py +++ b/litedram/sdram_init.py @@ -1,3 +1,11 @@ +# This file is Copyright (c) 2013-2014 Sebastien Bourdeauducq +# This file is Copyright (c) 2013-2019 Florent Kermarrec +# This file is Copyright (c) 2017 whitequark +# This file is Copyright (c) 2014 Yann Sionneau +# This file is Copyright (c) 2018 bunnie +# This file is Copyright (c) 2019 Gabriel L. Somlo +# License: BSD + from migen import log2_int diff --git a/test/common.py b/test/common.py index 592f358..f5dbc5e 100644 --- a/test/common.py +++ b/test/common.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2016-2019 Florent Kermarrec +# This file is Copyright (c) 2016 Tim 'mithro' Ansell +# License: BSD + import random from migen import * diff --git a/test/test_axi.py b/test/test_axi.py index f5ef89b..4387111 100755 --- a/test/test_axi.py +++ b/test/test_axi.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2018-2019 Florent Kermarrec +# License: BSD + import unittest import random diff --git a/test/test_bist.py b/test/test_bist.py index fba04a9..684986d 100755 --- a/test/test_bist.py +++ b/test/test_bist.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2016-2018 Florent Kermarrec +# This file is Copyright (c) 2016 Tim 'mithro' Ansell +# License: BSD + import unittest import random diff --git a/test/test_downconverter.py b/test/test_downconverter.py index 6b2578c..56fc335 100755 --- a/test/test_downconverter.py +++ b/test/test_downconverter.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2017-2019 Florent Kermarrec +# License: BSD + import unittest from migen import * diff --git a/test/test_ecc.py b/test/test_ecc.py index e5a9af1..0855282 100755 --- a/test/test_ecc.py +++ b/test/test_ecc.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2018-2019 Florent Kermarrec +# License: BSD + import unittest import random diff --git a/test/test_examples.py b/test/test_examples.py index 0836bf0..c325842 100755 --- a/test/test_examples.py +++ b/test/test_examples.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2018-2019 Florent Kermarrec +# License: BSD + import unittest import os diff --git a/test/test_upconverter.py b/test/test_upconverter.py index 0555f6d..4afb6a5 100755 --- a/test/test_upconverter.py +++ b/test/test_upconverter.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2017-2019 Florent Kermarrec +# License: BSD + import unittest from migen import *