Andrew Dennison
|
51c3cb3552
|
soc/add_spi_flash: default clk_freq to 20MHz
This is safer than defaulting to sys_clock / 2 if sys_clock > 100MHz
clk_freq tuning will result in a faster clock if supported by hardware.
|
2024-02-01 14:37:22 +11:00 |
Andrew Dennison
|
1dddfa6841
|
soc/add_spi_flash: fix default divisor and PHY_CLOCK calculation
Ensure default_divisor is set to desired default - 1 as required by LiteSPIClkGen
Calculate actual PHY_CLK based on default_divisor
|
2024-02-01 14:37:22 +11:00 |
Andrew Dennison
|
08189663ba
|
soc/add_spi_flash: fix bios 1x mode support
require both phy and flash support to enable QUAD/QPI capability.
Many flash devices support 4x read but may be on a 1x phy
|
2024-02-01 14:37:22 +11:00 |
Andrew Dennison
|
4dae3a9f4d
|
build/openfpgaloader: report command line on error
Helps explain failures
|
2024-02-01 14:37:16 +11:00 |
Florent Kermarrec
|
f73fbee309
|
cores/spi/spi_master: Improve documentation, especially on Raw/Aligned mode and CS control.
|
2024-01-30 10:57:09 +01:00 |
Florent Kermarrec
|
a3904ac26d
|
CHANGES.md: Update.
|
2024-01-30 09:51:05 +01:00 |
Florent Kermarrec
|
488247e4f7
|
build/efinix/programmer: Define EFXDBG_HOME now required by latest Efinity versions.
|
2024-01-30 09:44:52 +01:00 |
Gwenhael Goavec-Merou
|
245bed7195
|
soc/cores/clock/efinix: fix input clock code for trion when the input clock comes from another PLL
|
2024-01-25 17:39:12 +01:00 |
Gwenhael Goavec-Merou
|
d32095540a
|
soc/integration/soc: add_ethernet/add_ip_constants: cast str to int (avoid double quote in soc.h
|
2024-01-24 16:06:44 +01:00 |
Florent Kermarrec
|
f543b18d02
|
soc/add_ethernet: Refactor local/remote_ip configuration and add basic checks for IP address length + validity.
|
2024-01-24 15:28:18 +01:00 |
enjoy-digital
|
115e87ff4f
|
Merge pull request #1877 from trabucayre/ethernet_local_remote_ip
soc/integration/soc: add_etherbone: allowing to specify local/remote IP
|
2024-01-24 15:15:31 +01:00 |
Gwenhael Goavec-Merou
|
bcde71b051
|
soc/integration/soc: add_etherbone: allowing to specify local/remote IP
|
2024-01-24 15:13:42 +01:00 |
enjoy-digital
|
1be3f0297d
|
Merge pull request #1876 from trabucayre/vexriscv_configurable_clint_csr_addr
soc/cores/cpu/vexriscv_smp/core: allowing configure CSR/CLINT base address by overriding default value or using args
|
2024-01-23 16:27:16 +01:00 |
Florent Kermarrec
|
c31ec79981
|
CHANGES.md: Update.
|
2024-01-23 16:02:11 +01:00 |
Gwenhael Goavec-Merou
|
bb62f7aa63
|
soc/cores/cpu/vexriscv_smp/core: allowing configure CSR/CLINT/PLIC base address by overriding default value or using args
|
2024-01-22 18:36:51 +01:00 |
enjoy-digital
|
4c07d72af3
|
Merge pull request #1874 from trabucayre/naxriscv_arch
soc/cores/cpu/naxriscv fix arch definition and small adjust
|
2024-01-19 10:22:43 +01:00 |
Gwenhael Goavec-Merou
|
854541d5c7
|
soc/cores/cpu/naxriscv/core: adding argument to enable rvc extension
|
2024-01-19 07:37:55 +01:00 |
Gwenhael Goavec-Merou
|
f00d49211b
|
soc/cores/cpu/naxriscv/core: force go back previous directory after git clone
|
2024-01-18 15:21:37 +01:00 |
Gwenhael Goavec-Merou
|
4222a585c9
|
soc/cores/cpu/naxriscv/core: fix arch definition
|
2024-01-18 15:04:09 +01:00 |
Florent Kermarrec
|
b19d992f23
|
inteconnect/ahb: Add specific case for 32-bit data width, fix CSR accesses with gowin_ae350.
|
2024-01-15 11:40:25 +01:00 |
Florent Kermarrec
|
6b79644108
|
cores/cpu/gowin_emcu: Switch to LiteX's UART.
A UART does not cost that much ressources and this avoid specific code/allow simplifying support.
|
2024-01-11 13:53:15 +01:00 |
Florent Kermarrec
|
8aa5958fb7
|
cores/cpu: Add intitial gowin_ae350 support.
|
2024-01-11 13:11:56 +01:00 |
Florent Kermarrec
|
e689aab18a
|
interconnect/ahb/AHB2Wishbone: Add proper Wishbone sel decoder/support.
|
2024-01-11 10:17:22 +01:00 |
Florent Kermarrec
|
80dfb5ca34
|
interconnect/ahb/AHB2Wishbone: Simplify and add proper Address/Data-Phases.
|
2024-01-10 12:10:15 +01:00 |
Gwenhael Goavec-Merou
|
a2c2d70841
|
build/gowin/gowin: adding list of additional cst commands (to place resources)
Signed-off-by: Gwenhael Goavec-Merou <gwenhael@enjoy-digital.fr>
|
2024-01-10 10:30:41 +01:00 |
Gwenhael Goavec-Merou
|
31d3325219
|
build/gowin/platform: adding mock add_false_path_constraint method
Signed-off-by: Gwenhael Goavec-Merou <gwenhael@enjoy-digital.fr>
|
2024-01-10 10:30:36 +01:00 |
Gwenhael Goavec-Merou
|
91fbc79ac2
|
build/gowin/common: adding missing TX/Q1 ODDR signals
|
2024-01-08 07:28:56 +01:00 |
Florent Kermarrec
|
718c26d8fc
|
cpu/gowin_emcu: Add interfaces directly to instances and simplify/cleanup to remove some warnings.
|
2024-01-04 19:33:43 +01:00 |
Florent Kermarrec
|
c61d2de13b
|
CHANGES.md: Update.
|
2024-01-04 15:37:58 +01:00 |
Florent Kermarrec
|
cf165d3c2c
|
README/Bios: Bump year.
|
2024-01-04 15:33:01 +01:00 |
Florent Kermarrec
|
739a8db8c3
|
cpu/gowin_emcu: Specify AHB data_width/address_width.
|
2024-01-04 15:30:47 +01:00 |
Florent Kermarrec
|
7009299132
|
interconnect/ahb: Simplify AHBInterface and add data_width/address_width parameters.
|
2024-01-04 15:30:26 +01:00 |
Florent Kermarrec
|
02f0a96c84
|
interconnect/ahb: Add AHB prefix to TransferType/Interface (similar to AXI).
|
2024-01-04 15:21:32 +01:00 |
Florent Kermarrec
|
55e2a1cec6
|
cpu/gowin_emcu: Switch pbus to byte addresssing.
|
2024-01-04 13:13:21 +01:00 |
Florent Kermarrec
|
5bbcda4d5c
|
interconnect/ahb/AHB2Wishbone: Fix size check that is too restrictive, can be <= log2_int(ahb.data_width//8).
|
2024-01-04 13:12:29 +01:00 |
Florent Kermarrec
|
6a6837062a
|
cpu/gowin_emcu: Remove interrupt signal since not yet functional/used.
|
2024-01-04 10:40:47 +01:00 |
Florent Kermarrec
|
386854cbd3
|
cpu/gowin_emcu: Use crt0.c from cortex_m3.
|
2024-01-04 10:38:45 +01:00 |
Florent Kermarrec
|
de6fbf1271
|
cpu/gowin_emcu: Directly connect AHB interfaces, using for loops make things unclear/difficult to follow.
|
2024-01-04 10:33:50 +01:00 |
Florent Kermarrec
|
b0cde1acdd
|
cpu/gowin_emcu: Switch SRAM to 4 SRAMS of 8-bit each.
|
2024-01-04 10:12:36 +01:00 |
Florent Kermarrec
|
01520cd638
|
cpu/gowin_emcu: Simplify SRAM.
|
2024-01-04 09:59:17 +01:00 |
Florent Kermarrec
|
6d3c955d59
|
cpu/gowin_emcu: Increase similarities with cortex_m3 (since gowin_emcu is a Cortex M3).
|
2024-01-04 09:09:18 +01:00 |
Florent Kermarrec
|
85ef3bd8a7
|
cpu/gowin_emcu: Add missing reset signals.
|
2024-01-03 19:41:03 +01:00 |
Florent Kermarrec
|
3f9de470f6
|
cpu/gowin_emcu: Add gcc_flags method and set UART_POLLING in it.
|
2024-01-03 19:15:46 +01:00 |
Florent Kermarrec
|
456dda050c
|
cpu/gowin_emcu: Cleanup/Simplify.
|
2024-01-03 19:11:05 +01:00 |
Florent Kermarrec
|
3909b1d611
|
build/openfpgaloader: Add kwargs support to flash method and some comments.
|
2024-01-02 13:50:02 +01:00 |
gsomlo
|
acf07a21c9
|
soc: fix typo in cpu mem_bus axi-via-wb downconvert (#1865)
Fixes: 002aad7a4
Signed-off-by: Gabriel Somlo <gsomlo@gmail.com>
|
2024-01-01 13:32:40 -05:00 |
enjoy-digital
|
56f61986f0
|
Merge pull request #1862 from dau-dev/tkp/classifiers
Fix classifiers to satisfy format checks
|
2023-12-31 19:17:43 +01:00 |
Tim Paine
|
68cfb6eea0
|
Fix classifiers to satisfy format checks
|
2023-12-28 15:49:31 -05:00 |
Florent Kermarrec
|
67cfcadf79
|
setup.py/CHANGES.md: Prepare 2023.12 release.
|
2023-12-25 15:36:10 +01:00 |
Gwenhael Goavec-Merou
|
7062e3379f
|
build/efinix/ifacewriter: bypass clks out frequency check for Trion when a feedback clock is used
|
2023-12-20 20:33:15 +01:00 |