Hans Baier
468375b119
xilinx platform: add more ignored constraints for yosys+nextpnr
2023-10-24 08:39:01 +07:00
enjoy-digital
02b16f1f26
Merge pull request #1810 from trabucayre/etherbone_expose_params
...
soc/integration/soc: expose interface,endianness and xx_cdc_xx to target (required for hybrid etherbone)
2023-10-23 18:41:52 +02:00
Gwenhael Goavec-Merou
bf3286f564
soc/integration/soc: expose interface and endianness to target (required for hybrid etherbone)
2023-10-23 18:41:00 +02:00
Florent Kermarrec
5a217528a4
build/generic_platform: Fix jtag_support typo.
2023-10-23 17:29:12 +02:00
Florent Kermarrec
86cf24023d
soc/build: Minimize changes added by #1809 and review.
2023-10-23 16:41:03 +02:00
enjoy-digital
ad98c7c630
Merge pull request #1809 from trabucayre/jtagbone_uartbone_parser
...
soc/integration/soc_core: add new parameters --with-uartbone and --with-jtagbone, deprecate crossover+uartbone
2023-10-23 16:03:42 +02:00
Gwenhael Goavec-Merou
745e584c60
soc/integration/soc_core: add new parameters --with-uartbone and --with-jtagbone, deprecate crossover+uartbone
...
- `--with-jtagbone` and `--with-uartbone` are now integrated in SoCCore
arguments. This class also handle `add_jtagbone` and `add_uartbone`
- when a target try to add one of this option a warning is displayed and
insertion is bypassed
- `crossover+uartbone` is deprecated -> `--uart-name=crossover
--with-uartbone`
- jtag capability ((un)supported) is now handled at platform level
2023-10-23 11:21:19 +02:00
Hans Baier
a833193cd3
Xilinx: Initial openxc7 toolchain support
2023-10-23 11:43:02 +07:00
Marcus Comstedt
6636560c41
cores/clocks/lattice_ecp5: Fix phase calculation to match Diamond output
2023-10-21 11:29:08 +02:00
Gwenhael Goavec-Merou
7e6418900a
build/openocd: adding Efinix Titanium support
2023-10-17 17:37:34 +02:00
Gwenhael Goavec-Merou
aad8311260
soc/cores/jtag: adding Efinix JTAG support in JTAGPHY
2023-10-17 17:37:13 +02:00
Gwenhael Goavec-Merou
d95d5bdce9
build/efinix/ifacewriter, soc/cores/ram/efinix_hyperram: adding F100 internal HyperRAM support
2023-10-17 13:19:22 +02:00
Gwenhael Goavec-Merou
6f02a7f508
build/efinix/ifacewriter: adding PHASE_SHIFT_xx and CLKOUTx_DYNPHASE_EN
2023-10-17 13:17:53 +02:00
Gwenhael Goavec-Merou
cd439da18e
soc/cores/clock/efinix: allows dyn_phase_shift configuration
2023-10-17 13:17:31 +02:00
Gwenhael Goavec-Merou
5d7e9c94a6
build/efinix/dbparser: workaround for Ti60F100S3F2 with only 3 PLLs
2023-10-17 13:17:12 +02:00
Florent Kermarrec
e499dd84b5
build/openfpgaloader: Add unprotect_flash capability.
2023-10-13 13:14:18 +02:00
Florent Kermarrec
fac003bbf9
build/openfpgaloader/flash: Add verify capability.
2023-10-13 09:27:23 +02:00
Dolu1990
12f87212e3
core/naxriscv fix l2 parameters
2023-10-12 15:15:51 +02:00
Dolu1990
16fcfb9d7e
Merge pull request #1800 from Dolu1990/nax-smp
...
core/NaxRiscv add a coherent L2 cache
2023-10-12 14:35:41 +02:00
Dolu1990
0c77eb242d
core/naxriscv update
2023-10-12 13:44:15 +02:00
Dolu1990
45b0c8dcd3
core/naxriscv update
2023-10-12 12:29:25 +02:00
Dolu1990
bd9a37fd1c
Merge remote-tracking branch 'origin/master' into nax-smp
2023-10-12 09:20:22 +02:00
Dolu1990
124ce54918
core/naxriscv now has an coherent l2 cache
2023-10-12 09:20:05 +02:00
Florent Kermarrec
e426e78e31
CHANGES.md: Update.
2023-10-11 10:17:57 +02:00
enjoy-digital
0ac75588af
Merge pull request #1795 from zeldin/wb_downconverter_cti
...
interconnect/wishbone: Add linear burst support to DownConverter
2023-10-11 10:13:38 +02:00
Florent Kermarrec
0890bf4c1f
CHANGES: Update.
2023-10-11 09:13:33 +02:00
Marcus Comstedt
196b68e4af
interconnect/wishbone: Add linear burst support to DownConverter
2023-10-07 09:25:08 +02:00
Florent Kermarrec
5380df3994
CHANGES: Update.
2023-10-06 19:50:52 +02:00
Florent Kermarrec
cd8218779e
soc/cores/video/VideoFramebuffer: Add VTG/DMA synchronization when DMA is enabled to simplify use.
2023-10-06 10:11:34 +02:00
Florent Kermarrec
98eb27df52
CHANGES: Update.
2023-10-05 08:25:52 +02:00
enjoy-digital
2d1072bd67
Merge pull request #1627 from trabucayre/CC_PLL
...
soc/cores/clock: adding CologneChip CC_PLL
2023-10-05 08:16:55 +02:00
enjoy-digital
ffc38c0e7c
Merge pull request #1617 from trabucayre/colognechip
...
build: adding colognechip toolchain
2023-10-05 08:16:11 +02:00
Gwenhael Goavec-Merou
1370f503e8
build: adding colognechip toolchain
...
Signed-off-by: Gwenhael Goavec-Merou <gwenhael.goavec-merou@trabucayre.com>
2023-10-04 22:05:32 +02:00
Gwenhael Goavec-Merou
5fd5195a7d
soc/cores/clock: adding CologneChip CC_PLL
2023-10-04 22:00:53 +02:00
Florent Kermarrec
c0d3766596
build/xilinx/vivado: Add pre_optimize_commands.
2023-10-03 17:24:01 +02:00
Gwenhael Goavec-Merou
ca43b00337
build/efinix/common: adding Trion support for DifferentialOutput/DifferentialInput
2023-10-03 07:00:47 +02:00
Gwenhael Goavec-Merou
be655f556a
build/efinix/ifacewriter: fixed generate_lvds to support trion family
2023-10-03 07:00:00 +02:00
Gwenhael Goavec-Merou
728afdd758
build/efinix/common: DifferentialInput support
2023-10-02 17:32:49 +02:00
Gwenhael Goavec-Merou
73a28d2c04
build/efinix/ifacewriter: fix LVDS_TX, complete LVDS_RX
2023-10-02 17:32:08 +02:00
Gwenhael Goavec-Merou
97c84ebf27
build/efinix/common: adding DifferentialOutput support
2023-10-02 14:56:23 +02:00
Gwenhael Goavec-Merou
cd1bd73a87
build/efinix/ifacewriter: adding method to generate lvds python code
2023-10-02 14:53:27 +02:00
Gwenhael Goavec-Merou
9842c95ef5
build/efinix/platform: adding method to get resource name based on signal
2023-10-02 14:45:10 +02:00
AndrewD
e8689eb1dc
Merge pull request #1786 from motec-research/json2renode
...
litex_json2renode: fix --bios-binary and add --opensbi-binary
2023-09-30 12:41:58 +10:00
Florent Kermarrec
f5b7c0d88e
CHANGES: Update.
2023-09-26 13:49:19 +02:00
enjoy-digital
eda2221a78
Merge pull request #1789 from protech-engineering/protech
...
Add Debug support for NEORV32
2023-09-26 13:45:35 +02:00
Matteo Marzaro
a0f4c3715d
Update NEORV32 to verion 1.8.9
2023-09-26 11:13:18 +02:00
Andrew Dennison
564f96c6c7
litex_json2renode: fix --bios-binary and add --opensbi-binary
...
--bios-binary is reverted to loading the bios into _rom_ as per the documentation and litex defaults
--opensbi-binary is added to load the openSBI binary into the opensbi memory region
The examples documented in the wiki now work again
2023-09-25 19:34:09 +10:00
Dolu1990
3d956af81d
core/vexriscv_smp add --hardware-breakpoints INT to allow hardware breakpoint on PC
2023-09-20 09:10:20 +02:00
enjoy-digital
7d73873741
Merge pull request #1782 from enjoy-digital/ci-dev-test
...
Switch CI to litex_setup.py --dev.
2023-09-18 10:02:36 +02:00
Florent Kermarrec
e0be028753
litex_setup: Don't do repo init in dev_mode (SSH clone) if running on CI.
2023-09-18 09:20:48 +02:00