Christian Klarhorst
76c0754d1e
Add new SocRegion mode "x" (executable)
...
Defaults:
SoCRegion/SoCIORegion/SoCCSRRegion: RW
ROMs: RX
RAMs: RWX
2022-08-30 15:57:25 +02:00
Christian Klarhorst
37360587e3
Change SocRegion readonly definition
...
From (mode == "r") to ("w" not in mode).
This allows to have more possible modes than r & w.
2022-08-30 15:47:59 +02:00
enjoy-digital
ea8ba57eab
Merge pull request #1410 from trabucayre/improve_connectors
...
Improve connectors
2022-08-30 15:34:55 +02:00
Gwenhael Goavec-Merou
fc0f0be679
build/generic_platform/ConnectorManager: allows to search recursively pins through connectors dictionary
2022-08-29 20:27:41 +02:00
Gwenhael Goavec-Merou
d3368d7fab
build/generic_platform: allows to dynamically extends connectors dictionary
2022-08-29 20:25:39 +02:00
Florent Kermarrec
ece86a7673
integration/software: Remane BIOS console options/flags.
2022-08-29 19:47:08 +02:00
Florent Kermarrec
6f5412e9d0
bios/main: Change no console message display.
2022-08-29 19:31:41 +02:00
Florent Kermarrec
8b8dba658c
integration/builder: Rename exposed bios-console values.
2022-08-29 19:26:29 +02:00
Florent Kermarrec
f842481a2d
integration/builder: Rename --lto argument to --bios-lto and create BIOS group.
2022-08-29 19:01:55 +02:00
enjoy-digital
e2a3cd57bf
Merge pull request #1409 from cklarhorst/bios_no_console
...
integration/builder: Make bios console configurable + add no console option
2022-08-29 18:51:31 +02:00
Christian Klarhorst
9e4df3c1d2
integration/builder Add no bios console option
...
This allows to deactivate the cmd_handlers and the serial parsing code to reduce the bios size.
2022-08-29 10:55:39 +02:00
Christian Klarhorst
b010455415
integration/builder Make bios console configurable
2022-08-29 10:40:31 +02:00
enjoy-digital
50a5e137ff
Merge pull request #1405 from jrudolph/better-meson-error-msg
...
soc/integration/builder: more precise error message when meson is too old
2022-08-24 19:36:23 +02:00
Johannes Rudolph
64e5de9fc8
soc/integration/builder: more precise error message when meson is too old
2022-08-23 19:02:41 +02:00
Gabriel Somlo
01754a82c8
integration/soc: fix sata irq initialization
...
The first argument to `self.irq.add()` should match the name of the
`EventManager()` object being added, i.e., "sata_irq" rather than
just plain "sata". This is necessary for interrupt signals to be
asserted as intended.
Signed-off-by: Gabriel Somlo <gsomlo@gmail.com>
2022-08-19 14:37:22 -04:00
Dolu1990
78a1dbbc8b
Merge pull request #1402 from enjoy-digital/naxriscv-merge
...
cpu/NaxRiscv fix LSU deadlock
2022-08-18 17:32:16 +02:00
Dolu1990
89522f6980
cpu/NaxRiscv fix LSU deadlock
2022-08-18 10:36:19 +02:00
Tim 'mithro' Ansell
33ae301d0d
Merge pull request #1395 from lschuermann/dev/missing-cpus-manifest
...
Add missing soc/cores/cpu directories to MANIFEST.in
2022-08-10 09:57:53 -07:00
Leon Schuermann
727cc40ab1
Add missing soc/cores/cpu directories to MANIFEST.in
2022-08-09 20:30:04 +02:00
Dolu1990
552d7bdb5c
cpu/NaxRiscv: update
2022-08-08 10:53:06 +02:00
Dolu1990
ec4c8741d4
cpu/NaxRiscv: update
2022-08-08 10:51:23 +02:00
enjoy-digital
c4e635ea5c
Merge pull request #1393 from trabucayre/fix_vivado_yosys_synth
...
build/xilinx/vivado: Insert the yosys call into script_content only when synth_mode == yosys
2022-08-05 17:30:14 +02:00
Florent Kermarrec
b792bfd8b2
tools/litex_client/run_gui: Add Identifier/Leds/Buttons peripherals support.
2022-08-05 15:25:13 +02:00
Gwenhael Goavec-Merou
ae44b70833
build/xilinx/vivado: Insert the yosys call into script_content only when synth_mode == yosys
2022-08-05 14:51:39 +02:00
Florent Kermarrec
95a4814184
tools/litex_client: Improve run_gui termination.
2022-08-05 14:12:37 +02:00
Florent Kermarrec
68006a2144
tools/litex_client: Add XADC (7-Series) suppport to GUI.
2022-08-05 13:49:26 +02:00
Florent Kermarrec
ae8deda186
interconnect/axi/AXIArbiter: valid also needs to be filtered.
...
Fixes un-sollicited valids on masters.
2022-08-05 11:20:52 +02:00
Florent Kermarrec
a286d77e01
build/xilinx/vivado: Switch from .format to f-strings.
2022-08-05 08:59:32 +02:00
Florent Kermarrec
2fba07daf8
build/gowin: Use build_name instead of top for generated files.
2022-08-05 08:30:34 +02:00
Florent Kermarrec
3c1e8e74fc
build: Cosmetic cleanups.
2022-08-05 08:22:36 +02:00
enjoy-digital
c2b62a6b0c
Merge pull request #1392 from tpwrules/fix-vexriscsmp-quartus
...
cores/cpu/vexriscv_smp: define SYNTHESIS in Quartus
2022-08-05 08:02:29 +02:00
enjoy-digital
1f2d0e120b
Merge pull request #1391 from dlobato/fix-verilator-fst-trace
...
build/sim/verilator: fixed missing placeholder
2022-08-05 08:02:08 +02:00
Thomas Watson
195cc915ed
cores/cpu/vexriscv_smp: define SYNTHESIS in Quartus
2022-08-04 21:34:56 -05:00
David Lobato
41e1ccce4b
build/sim/verilator: fixed missing placeholder
2022-08-04 20:03:29 +01:00
Florent Kermarrec
926fb9a30a
build/xilinx/vivado: Fix build.
2022-08-04 17:59:12 +02:00
Florent Kermarrec
47df2f6983
bios/cmd_bios: Add buttons command to get buttons value.
2022-08-04 16:31:12 +02:00
enjoy-digital
8250f56f80
Merge pull request #1389 from trabucayre/rfc_yosys_nextpnr_wrapper
...
RFC: yosys nextpnr wrapper
2022-08-04 15:02:35 +02:00
Dolu1990
1ce378e24d
Merge pull request #1390 from tpwrules/add-linux-vexriscv_smp
...
cores/cpu/vexriscv_smp: add default cores used by linux with l2 cache
2022-08-04 12:19:37 +02:00
Mateusz Hołenko
6932fc51e2
Merge pull request #1388 from p-woj/json2renode-fb-plic
...
tools/litex_json2renode: Add video_framebuffer support, vexriscv interrupt fixes
2022-08-02 15:35:06 +02:00
Thomas Watson
35e0de043d
cores/cpu/vexriscv_smp: add default cores used by linux with l2 cache
2022-07-31 22:31:33 -05:00
Florent Kermarrec
7789e1875a
build/gowin: Fix build regression (build_name -> self._build_name).
2022-07-26 09:59:20 +02:00
Gwenhael Goavec-Merou
d5b0f9263d
build: lattice/radiant.py xilinx/common.py xilinx/ise.py xilinx/vivado.py: use yosys_wrapper
2022-07-25 22:35:55 +02:00
Gwenhael Goavec-Merou
21105669a8
build: lattice/icestorm, lattice/oxide, lattice/trellis, xilinx/yosys_nextpnr: inherits from YosysNextPNRToolchain
2022-07-25 22:05:21 +02:00
Gwenhael Goavec-Merou
6d6076d8c6
build/yosys_nextpnr_toolchain: GenericToolchain subclass targeted for toolchains based on Yosys+nextPNR+packer tool suite
2022-07-25 22:00:26 +02:00
Gwenhael Goavec-Merou
32c750c12e
build/nextpnr_wrapper: a NextPNR wrapper
2022-07-25 21:58:44 +02:00
Gwenhael Goavec-Merou
b2adabbece
build/yosys_wrapper: a Yosys wrapper
2022-07-25 21:58:18 +02:00
Piotr Wojnarowski
456822a5fa
tools/litex_json2renode: Add video_framebuffer support
2022-07-25 13:38:12 +02:00
Piotr Wojnarowski
c149f3e4dd
tools/litex_json2renode: Add find_memory_region helper
2022-07-25 13:38:12 +02:00
Piotr Wojnarowski
98168492de
tools/litex_json2renode: Save filtered memory regions for peripheral generators
2022-07-25 13:38:12 +02:00
Piotr Wojnarowski
124a2b2d56
tools/litex_json2renode: Don't disable built-in IRQ controller on vexriscv_smp
...
The built-in IRQ controller is needed by linux-on-litex-vexriscv
2022-07-25 13:37:25 +02:00