Andrew Dennison
|
dad04eedef
|
integration/export: Fix MockCSRRegion base definition.
MockCSR are not related to csr_base
|
2024-06-18 09:07:39 +10:00 |
Andrew Dennison
|
56c284e9bc
|
soc/integraion/builder: exclude some constants in add_json()
Interrupt numbers from a downstream soc are not relevant in the main SOC
so exclude them by default.
|
2024-06-18 09:01:28 +10:00 |
Andrew Dennison
|
702761d789
|
soc/integraion/builder: fix variable names
In _get_json_*() variable names were transposed in two places
resulting in confusing code with correct functionality.
|
2024-06-18 09:01:28 +10:00 |
Gwenhael Goavec-Merou
|
485341a1cf
|
soc/cores/cpu/zynq7000/core.py: fix missing CAN IO mode (security/nitpick)
|
2024-06-17 18:26:28 +02:00 |
Gwenhael Goavec-Merou
|
fba7ce42ec
|
soc/cores/cpu/zynq7000/core.py: PS CANx support with EMIO pads
|
2024-06-17 18:09:00 +02:00 |
Gwenhael Goavec-Merou
|
6c4a756655
|
soc/cores/cpu/zynq7000/core.py: added GPx tcl configuration
|
2024-06-17 17:18:24 +02:00 |
Gwenhael Goavec-Merou
|
1335d3cebc
|
soc/cores/cpu/zynq7000/core.py: enable F2P interrupts
|
2024-06-17 16:35:26 +02:00 |
Gwenhael Goavec-Merou
|
45928a3ce1
|
soc/cores/cpu/zynq7000/core.py: delayed filling ps7_tcl with config at finalize time
|
2024-06-17 16:29:23 +02:00 |
JoyBed
|
3f095a260d
|
Fix HP slave clock source and specify AXI version
The absence of WID signal in AXI4 when compared to AXI3 can sometimes cause problems.
|
2024-06-17 16:16:07 +02:00 |
Florent Kermarrec
|
a899c23f65
|
soc/interconnect/packet: Add default values for HeaderField parameters.
|
2024-06-17 10:54:53 +02:00 |
Florent Kermarrec
|
81b70d1e37
|
soc/integration/builder: Only generate svd/memory.x export when specified (Since often not required and generation does not seems robust to all designs).
|
2024-06-14 14:58:06 +02:00 |
Florent Kermarrec
|
69008d7d5e
|
software/libbase/isr.c: Fix regression.
|
2024-06-14 14:08:22 +02:00 |
Florent Kermarrec
|
8278ff6622
|
software/libbase/isr.c: Generalize irq_table/attach/detach to all CPUS to have a common approach.
|
2024-06-14 12:08:52 +02:00 |
Florent Kermarrec
|
45753a3cc2
|
software/libbase/isr.c: Move ISR handling in more logical order (RISC-V PLIC first).
|
2024-06-14 11:49:33 +02:00 |
Florent Kermarrec
|
38e060c354
|
software/libbase/isr.c: Cleanup code a bit.
|
2024-06-14 11:47:06 +02:00 |
Florent Kermarrec
|
6164a55c6b
|
cpu/cva6: Switch to common PLIC handling code to make it similar to other PLIC based CPU and avoid code "duplication".
|
2024-06-14 11:26:43 +02:00 |
Florent Kermarrec
|
b58186a99d
|
build/vhd2v_converter: Add GHDL synth woraround.
|
2024-06-14 11:25:21 +02:00 |
Dolu1990
|
28d4aff10f
|
vexii non coherent config write bandwidth improvment
|
2024-06-13 23:20:25 +02:00 |
Florent Kermarrec
|
3fa3532f16
|
cores/video: Add fifo_depth parameter to add_video_framebuffer and use new KILOBYTE to define depth.
|
2024-06-13 12:59:09 +02:00 |
Florent Kermarrec
|
491974c719
|
litex_json2dts_linux: Cleanup bootargs IP address generation.
|
2024-06-13 12:14:44 +02:00 |
Florent Kermarrec
|
02d6e9760a
|
litex_json2dts_linux: Improve/rework RISC-V cpu_isa_base/cpu_isa_extentions and make it specific to RISC-V CPUs.
|
2024-06-13 11:55:54 +02:00 |
Florent Kermarrec
|
3e756ecbbe
|
CHANGES.md: Update.
|
2024-06-13 10:15:22 +02:00 |
Florent Kermarrec
|
fcf9b3b335
|
litex_json2dts_linux: Use new byte size definition from litex.gen.common.
|
2024-06-13 09:55:19 +02:00 |
Florent Kermarrec
|
d782a0f8c6
|
litex/gen/common: Add short and long byte size definitions.
|
2024-06-13 09:54:20 +02:00 |
Florent Kermarrec
|
abdf6d3ee7
|
soc/integration: Generate CPU_FAMILY config and use it to simplify litex_json2dts_linux.py.
|
2024-06-13 09:33:04 +02:00 |
Florent Kermarrec
|
962bd67431
|
litex_json2dts_linux: Rename ncpus to cpu_count (Consistency with other variables).
|
2024-06-13 09:12:41 +02:00 |
enjoy-digital
|
2ddf9bb4e5
|
Merge pull request #1985 from VOGL-electronic/add_spi_master
soc.py: Add spi master and changes in litex_json2dts_zephyr.py for the spi drivers
|
2024-06-13 09:01:48 +02:00 |
enjoy-digital
|
7306c3862e
|
Merge pull request #1984 from VOGL-electronic/json2renode_elf
litex_json2renode.py: add option for elf bios file and correct vexriscv variants
|
2024-06-13 09:00:25 +02:00 |
Dolu1990
|
2e4813d6ae
|
Fix vexii axi3
|
2024-06-12 19:33:20 +02:00 |
Florent Kermarrec
|
eb3aca2a46
|
build/vhd2v_converter: Make instance rename when multiple instance more robust.
|
2024-06-12 15:16:03 +02:00 |
Florent Kermarrec
|
8d8dd117b6
|
soc/integration/builder: Now generates exports by default to output_dir with default name unless explicitly specified.
|
2024-06-12 11:44:34 +02:00 |
Dolu1990
|
8bb10e1617
|
cpu/vexii: Add AXI3 support via --with-axi3
|
2024-06-12 11:25:18 +02:00 |
Gwenhael Goavec-Merou
|
6ed61e11bc
|
Merge pull request #1983 from Dolu1990/vexiiriscv
linux dts: add vexii clint support
|
2024-06-11 18:40:13 +02:00 |
Dolu1990
|
8c80a6c19c
|
linux dts: rework "rocket" in cpu_name into cpu_name == "rocket"
|
2024-06-11 13:08:25 +02:00 |
Fin Maaß
|
bb155b5a90
|
litex_json2dts_zephyr.py: add custon handler for spiflash
add custon handler for spiflash.
Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
|
2024-06-11 11:10:57 +02:00 |
Fin Maaß
|
44b6fb5a28
|
add spi master function
add spi master function and dts wrapper for zephyr.
Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
|
2024-06-11 11:10:57 +02:00 |
Fin Maaß
|
53ae12ca65
|
litex_json2renode: correct VexRiscv variants
corrrect the VexRiscv variants.
Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
|
2024-06-11 10:42:36 +02:00 |
Fin Maaß
|
1ee2e3a31d
|
litex_json2renode: add option for elf bios
add option for elf bios file.
Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
|
2024-06-11 10:41:26 +02:00 |
Dolu1990
|
87ae5db16b
|
linux dts: add vexii clint support
|
2024-06-10 18:10:13 +02:00 |
Dolu1990
|
f0b0d8db29
|
linux dts: add vexii clint support
|
2024-06-10 17:02:00 +02:00 |
Florent Kermarrec
|
4e044f54c7
|
CHANGES: Update.
|
2024-06-08 15:39:33 +02:00 |
enjoy-digital
|
7f81499cc5
|
Merge pull request #1923 from Dolu1990/vexiiriscv
cpu/vexiiriscv integration
|
2024-06-08 15:37:37 +02:00 |
Florent Kermarrec
|
9167d053cc
|
CHANGES.md: Prepare for post 2024.04 changes.
|
2024-06-08 15:22:13 +02:00 |
Dolu1990
|
9c202b59d1
|
Fix axi id width
|
2024-06-07 18:33:05 +02:00 |
Dolu1990
|
bd96b47041
|
Vexii fix mem data width
|
2024-06-06 16:36:56 +02:00 |
Gwenhael Goavec-Merou
|
e25de0f499
|
build/vhd2v_converter.py: pass work_package to platform
|
2024-06-06 15:24:20 +02:00 |
Dolu1990
|
0e04949485
|
vexii fix l1 cache size
|
2024-06-06 13:50:27 +02:00 |
Florent Kermarrec
|
b2b7130b7b
|
version: Bump to 2024.04.
|
2024-06-05 22:11:11 +02:00 |
Artur Kowalski
|
abcc0b8ab6
|
Fix EOS-S3 build on F4PGA
|
2024-05-31 12:23:19 +02:00 |
Florent Kermarrec
|
329bd36f7f
|
tools/litex_json2dts_linux: Update.
|
2024-05-30 12:07:54 +02:00 |