Gwenhael Goavec-Merou
1a74854e55
litex_setup: fix software build when liteeth or/and litesata is set (riscv toolchain issue)
2023-07-30 15:37:51 +02:00
Gwenhael Goavec-Merou
64a1ecda6e
litex_setup: explain how to update permanently PATH env variable ( #1589 )
2023-02-08 18:59:46 +01:00
awyxx
fa28d70e62
added powerpc via AUR repository
2023-01-11 23:48:17 +00:00
awyxx
2f2a1e8947
Removed debug print
2023-01-10 21:42:49 +00:00
awyxx
fec8bbe42c
added arch linux support for riscv and openrisc toolchains
2023-01-10 21:41:35 +00:00
Florent Kermarrec
3dee741bac
litex_setup.py: Add --release argument to create a LiteX release with a specific tag.
2023-01-02 09:21:49 +01:00
Florent Kermarrec
dd91c55c36
litex_setup.py: Switch GCC toolchain install to distro install (When available).
2022-11-21 09:17:13 +01:00
Joel Stanley
8b7c569fac
litex_setup: Update Microwatt to latest
...
Signed-off-by: Joel Stanley <joel@jms.id.au>
2022-11-21 14:41:01 +10:30
Florent Kermarrec
507ffb72b5
colorer: Avoid duplication and move it to litex/gen.
2022-11-03 09:49:51 +01:00
Joel Stanley
d45d3532fe
microwatt: Update to latest
...
Add the new source files and bump the revision used.
Signed-off-by: Joel Stanley <joel@jms.id.au>
2022-10-26 17:03:47 +10:30
Florent Kermarrec
1a90549fa3
interconnect/axi/axi_full: Switch to our own AXI Interconnect (Shared & Crossbar).
...
We were not able to simulate verilog_axi interconnect/crossbar correctly since to what
seems to be a simulation mismatch. The code also seems to requires fixing some synthesis
issues with Yosys. When tested with Vivado, the SoC was also miss-behaving (not booting
correctly).
The simulation mismatch issue is logged here: https://github.com/enjoy-digital/litex_verilog_axi_test/issues/1
Since we already had our own AXI-Lite interconnect, creating our AXI interconnect can be
largely based on it with only minor modifications, so switch to it. This also allow simplification
in the interconnect selection/instance.
2022-06-20 19:51:31 +02:00
Florent Kermarrec
b66bd171cc
litex_setup: Use recursive clone for litex_verilog_axi.
2022-06-20 11:23:00 +02:00
Florent Kermarrec
32d1589fb8
litex_setup: Move valentyusb to Misc Cores and also install litex_verilog_axi.
2022-06-20 11:01:47 +02:00
Florent Kermarrec
9b6c9e6630
litex_setup: Switch to specific branch when initializing repositories.
2022-06-20 10:43:30 +02:00
Ben Stobbs
ca97d91424
clone correct valentyusb branch
2022-06-19 12:58:01 +01:00
Ben Stobbs
db3fa1efc7
move valentyusb install to litex_setup.py
2022-06-19 12:51:14 +01:00
Florent Kermarrec
b88bcd8e87
litex_setup: Bump RISC-V GCC toolchain to 10.1.
2022-06-03 14:34:01 +02:00
Florent Kermarrec
ae89c6bfa4
litex_setup: Only include CVA5 with full install.
2022-05-25 15:20:56 +02:00
enjoy-digital
ffcf2fca49
Merge branch 'master' into cva5
2022-05-25 15:18:17 +02:00
Florent Kermarrec
db407b973c
litex_setup: Switch CVA6 to litex-hub and order CPU list per ISA.
2022-05-25 09:29:23 +02:00
enjoy-digital
b033d91738
Merge pull request #1294 from suppamax/cva6
...
add cva6 cpu
2022-05-24 19:28:57 +02:00
Tony McDowell
2e9b0331db
litex_setup: fix path reference for python3 binary on non-Linux hosts
...
the python binary is stored in the "Program Files" directory. without
delimiting the path the calls to the binary will fail on Windows hosts.
2022-05-19 12:50:50 -06:00
Eric Matthews
5c617d139c
Add initial CVA5 support
2022-05-17 20:19:17 -04:00
Massimiliano Giacometti
48b523cf7e
add cva6 cpu
2022-05-09 21:12:08 +02:00
Florent Kermarrec
36ea82546f
litex_setup: Allow specifying tag for --init --update.
...
Allow installing from release tags, ex to install 2022.04 from scratch:
./litex_setup.py --tag=2022.04 --init --install --user.
To update to 2022.04 from a previous installation:
./litex_setup.py --tag=2022.04 --update
To update to latest (dev):
./litex_setup.py --updatelitex_setup: Allow specifying tag for --init --update.
2022-05-04 19:26:22 +02:00
Florent Kermarrec
ed6a6a83a9
litex_setup: Switch to manual install for Amaranth/Minerva (No longer supporting Python 3.6).
...
We could revert when upgrading LiteX python requirement.
2022-04-04 15:39:05 +02:00
Andrew Dennison
3f72cd30b1
litex_setup: change to installing with pip
...
fixes: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
2022-03-23 11:22:56 +11:00
Florent Kermarrec
ece286b15d
litex_setup: Rename --status to --freeze and generate freezed git_repos dict.
2022-03-08 18:12:11 +01:00
Florent Kermarrec
0a40616df9
litex_setup.py: Remove LiteHyperBus dependency (not currently used by LiteX-Boards).
...
We could add it back as a dependency if the simple/portable core is no longer enough for
regular use cases.
2022-03-01 09:27:23 +01:00
Dolu1990
a3243e32ec
cpu/naxriscv Add pythondata support
2022-02-17 14:59:56 +01:00
Florent Kermarrec
855bc26f16
litex_setup/cv32e41p: Only install it with full config.
2022-02-15 09:45:23 +01:00
enjoy-digital
2993928b31
Merge pull request #1207 from pcotret/cv32e41p_support
...
Add support for the CV32E41P RISC-V CPU
2022-02-15 09:43:03 +01:00
Pascal Cotret
86373605ce
add pythondata for cv32e41p
2022-02-14 22:06:25 +01:00
Joel Stanley
420934e206
microwatt: Move to latest and add countzero module
...
Mcrowatt has renamed countbits to countzero. Update to the latest and
update the file list.
Signed-off-by: Joel Stanley <joel@jms.id.au>
2022-02-07 12:22:11 +10:30
Florent Kermarrec
af26d939d0
litex_setup: Declare python3 in top and use it.
2022-01-26 14:49:02 +01:00
enjoy-digital
f82f769794
Merge pull request #1185 from benstobbs/master
...
litex_setup.py on Windows: Change install "python3" to current interpreter
2022-01-26 14:45:00 +01:00
Florent Kermarrec
4ab45d72a8
litex_setup: Add --status argument to display Git status of repositories.
2022-01-26 14:44:04 +01:00
Florent Kermarrec
d2d8d902e1
litex_setup/print_status: Add underline parameter and use it.
2022-01-26 14:20:41 +01:00
Ben Stobbs
e0149eb814
change repo install python interpreter to current interpreter
2022-01-25 22:46:33 +00:00
Florent Kermarrec
9f1a847e93
litex_setup: Add Marocchino CPU to full install.
2022-01-17 09:02:34 +01:00
Florent Kermarrec
c424e51df4
litex_setup: Improve script status prints.
2022-01-05 14:52:21 +01:00
Florent Kermarrec
a6e2a529dc
litex_setup: Add initial installs config support (minimal, standard, full).
...
Can be selected with --config=minimal/standard/full. This avoid installing all the
CPUs when only the popular ones will be used. Installation can be updated later
and switched to full installation with --config=full.
2022-01-05 13:56:35 +01:00
Florent Kermarrec
04e73b2e33
litex_setup.py: Switch git clone to git@github.com URLs when in --dev mode.
...
Simplify dev/maintenance.
2022-01-05 10:07:35 +01:00
whitequark
9329d3f092
litex_setup: nMigen has been renamed to Amaranth HDL.
2021-12-10 17:41:30 +00:00
Florent Kermarrec
0503188661
litex_setup/riscv_gcc_toolchain_download: Add Fedora support (get linux-centos6).
2021-11-26 14:21:26 +01:00
Florent Kermarrec
af6b6c94b8
litex_setup: Use fixed sha1 for pythondata-cpu-ibex.
2021-11-16 18:16:05 +01:00
Florent Kermarrec
f6562195d5
litex_setup: Make compat_args optional, fix dev mode.
2021-10-26 15:16:43 +02:00
Florent Kermarrec
dab4845c9b
litex_setup: Handle download of PowerPC/OpenRisc GCC toolchains.
2021-10-26 15:11:28 +02:00
Florent Kermarrec
71b319eeaf
litex_setup: Switch to argparse and handle retro-compatibility.
2021-10-26 14:37:08 +02:00
Florent Kermarrec
e3b5734cb1
litex_setup: Add common gcc_toolchain_download function and use it to download the different toolchains.
2021-10-26 12:40:43 +02:00