Commit Graph

  • 56927ee73a cpu/vexriscv_smp/core: Add add_synthesis_define function to add 'define SYNTHESIS to VexRiscv-SMP generated code for toolchains requiring it. Florent Kermarrec 2023-06-15 15:45:34 +02:00
  • 3d3ca05359 tools/litex_client: Fix read regression. Florent Kermarrec 2023-06-14 16:59:47 +02:00
  • 7a4fa58cbf CHANGES: Update. Florent Kermarrec 2023-06-13 18:37:34 +02:00
  • 57840c63a3 cores/clock/xilinx_common: Add BUFH support and lower buf parameter before use to allow user to specify it in upper or lower case. Florent Kermarrec 2023-06-13 13:23:47 +02:00
  • 3a7aaf5124 cores/code_8b10b: Add D function. Florent Kermarrec 2023-06-13 10:00:37 +02:00
  • a7ba5771b1 integration/soc/add_etherbone: Fix typo. Florent Kermarrec 2023-06-09 15:18:23 +02:00
  • c6adf703a3 CHANGES.md: Update. Florent Kermarrec 2023-06-06 11:09:44 +02:00
  • e84881072f software/liblitespi: fix building with debug Andrew Dennison 2023-05-30 15:19:20 +10:00
  • 9c426c14a2 software/liblitespi: add read_id() Andrew Dennison 2023-05-30 15:18:01 +10:00
  • d0b7f54d27 build/openfpgaloader: support --fpga-part Andrew Dennison 2023-05-30 15:17:03 +10:00
  • bd7b951af0 soc/software/liblitesdcard: be less verbose Andrew Dennison 2023-05-29 15:07:36 +10:00
  • 51dd5277af soc/integration: support software_debug for add_spi_flash() Andrew Dennison 2023-05-29 15:03:38 +10:00
  • 93bc2760fe build/openfpgaloader: support jtag index-chain Andrew Dennison 2023-05-29 14:37:12 +10:00
  • d60f5c221c build/efinity: document SLEW 1 is fast Andrew Dennison 2023-05-22 17:18:38 +10:00
  • f8a604e0fa build/efinity: assert DRIVE_STRENGTH is valid Andrew Dennison 2023-05-22 15:19:28 +10:00
  • 8066a9e265 efinix/dbparser: support more Titanium pll_in pins Andrew Dennison 2023-05-12 13:19:29 +10:00
  • e10643bfd5 yosys: add command line arg to be quiet Andrew Dennison 2023-01-18 10:58:02 +11:00
  • 4eed62143c litex_client: remove duplicate read Andrew Dennison 2022-06-02 16:15:43 +10:00
  • 5e667f17d7 csr: fix field access check Andrew Dennison 2022-06-02 16:14:47 +10:00
  • 88ec1b3f5e tools: include LITESD in zephyr dts generator Richard Tucker 2022-03-31 16:43:30 +11:00
  • eb67197a46 tools/linux: fix dts warning: missing #address-cells Andrew Dennison 2021-10-14 08:52:04 +11:00
  • 9b67898e99 tools/linux: add sys_clk to device tree Andrew Dennison 2021-10-14 08:51:01 +11:00
  • 200a1a18ee soc/software: move helpers to hw/common.h Andrew Dennison 2023-05-31 17:17:04 +10:00
  • d8ba2e8f65 build/xilinx/vivado: Add project commands to add commands just after project creation. Florent Kermarrec 2023-06-05 14:20:20 +02:00
  • a1106b997e soc/add_spi_sdcard: Fix broken/useless add_module. Florent Kermarrec 2023-06-04 08:19:15 +02:00
  • e5f790f29f Merge pull request #1699 from bjonnh/fix_lattice_programmer enjoy-digital 2023-05-30 10:41:23 +02:00
  • 93b45a687f interconnect/stream/Pipeline: Finalize Pipeline if modules are provided during __init__ (for retro-compatibility). Florent Kermarrec 2023-05-30 08:25:08 +02:00
  • eb8e43359d Fix frequency specification for ECPDAP on Lattice Jonathan Bisson 2023-05-27 18:59:07 -05:00
  • 2a27ca18ea stream/Pipeline: Allow Pipeline to be created dynamically. Florent Kermarrec 2023-05-26 10:10:44 +02:00
  • c6ccb626e8 Merge pull request #1673 from jiegec/vcu128 enjoy-digital 2023-05-25 22:22:56 +02:00
  • 57bffbbb92 Merge pull request #1697 from hansfbaier/master enjoy-digital 2023-05-22 19:22:56 +02:00
  • 6ad14ef644 AvalonMM/AvalonMM2Wishbone: fix read bursts (readdatavalid one cycle too short) Hans Baier 2023-05-22 10:03:53 +07:00
  • 54192651d8 build/xilinx/ise/add_period_constraint: Add keep parameter. Florent Kermarrec 2023-05-21 09:33:19 +02:00
  • f5a9efd8ba build/add_period_constraint: Fix trellis (thanks bjonnh and zyp) and avoid specific add_period_constraint in libero_soc. Florent Kermarrec 2023-05-21 09:06:20 +02:00
  • 60537fc39f build/xilinx/yosys_nextpnr: fix f4pga_device for xc7a100 : xc7a35t -> xc7a100t Gwenhael Goavec-Merou 2023-05-18 12:13:29 +02:00
  • 9c890a0a27 gen/fhdl/verilog: Simplify/Rename registers initialization parameter. Florent Kermarrec 2023-05-17 17:23:47 +02:00
  • be1d64acaf Merge pull request #1690 from bunnie/asic-target enjoy-digital 2023-05-17 16:53:51 +02:00
  • fb0c9e846d build/add_period_constraint: Simplify by using new integrated cases in generic add_period_constraint. Florent Kermarrec 2023-05-17 16:45:45 +02:00
  • 53a0bc92e4 build/generic_toolchain: Directly handle specific cases with clk None and differential clk. Florent Kermarrec 2023-05-17 16:44:35 +02:00
  • a4eac2d360 Merge pull request #1691 from jersey99/clock-keep-optional enjoy-digital 2023-05-17 16:36:47 +02:00
  • 5115ec3513 Merge pull request #1692 from zyp/fix_dispatcher_single enjoy-digital 2023-05-17 16:31:09 +02:00
  • 91f56aaf0e soc/interconnect/packet: Don’t bypass dispatcher with a single slave if it can be deselected. Vegard Storheil Eriksen 2023-05-17 01:36:42 +02:00
  • 6437c9e406 Merge remote-tracking branch 'upstream/master' into clock-keep-optional Vamsi Vytla 2023-05-15 14:25:31 -07:00
  • 4e15fd54b0 add an option to generate without reg initializers (asic targets) bunnie 2023-05-15 18:45:10 +08:00
  • 782f045b16 Merge pull request #1689 from hansfbaier/master enjoy-digital 2023-05-11 08:27:40 +02:00
  • 2b4c75ddd3 Avalon2Wishbone: Burst can only advance if write is high and waitrequest low Hans Baier 2023-05-11 08:24:12 +07:00
  • 7d58f5d640 Merge pull request #1685 from hansfbaier/avalon-burst-test enjoy-digital 2023-05-10 11:12:36 +02:00
  • 33fbf558a2 Merge branch 'master' into avalon-burst-test enjoy-digital 2023-05-10 11:12:30 +02:00
  • 82526460e9 Merge pull request #1684 from hansfbaier/retro-vga enjoy-digital 2023-05-10 11:09:46 +02:00
  • 537b1b8530 Merge pull request #1683 from hansfbaier/master enjoy-digital 2023-05-10 11:09:13 +02:00
  • ef904a14e1 AvalonMM2Wishbone: fix burst reads (#1686) Hans Baier 2023-05-10 05:22:23 +07:00
  • 71a0e398a7 Avalon2Wishbone test: assert readdatavalid on bursts Hans Baier 2023-05-10 04:04:02 +07:00
  • 90581a2f13 add some low resolution video modes Hans Baier 2023-05-09 15:28:00 +07:00
  • f00eb4e112 AvalonMM2Wishbone: use same addressing on avalon and wishbone, leave address translation to the user Hans Baier 2023-05-09 15:26:27 +07:00
  • 3ab7ebe536 CHANGES.md: Release 2023.04. Florent Kermarrec 2023-05-08 10:59:17 +02:00
  • 3c03b6f5e4 avalon/AvalonMM2Wishbone: Fix avl.readdatavalid. Florent Kermarrec 2023-05-08 10:18:56 +02:00
  • dd40c25b23 avalon/AvalonMM2Wishbone: Fix write byteenable/sel. Florent Kermarrec 2023-05-08 10:02:40 +02:00
  • f7ee9fad96 avalon/AvalonMM2Wishbone: Do other cosmetic changes. Florent Kermarrec 2023-05-08 09:57:35 +02:00
  • 9f44a498d6 avalon/AvalonMM2Wishbone: Simplify wb.cti. Florent Kermarrec 2023-05-08 09:42:12 +02:00
  • a62149831d avalon/AvalonMM2Wishbone: Avoid reseting burst_set (not useful since always set before use). Florent Kermarrec 2023-05-08 09:29:02 +02:00
  • 451fb8d378 avalon/AvalonMM2Wishbone: Directly set burst_read in BURST-READ state. Florent Kermarrec 2023-05-08 09:27:05 +02:00
  • 8e1a3880d3 interconnect/avalon: Switch to directory/python package and split mm/st. Florent Kermarrec 2023-05-08 09:25:16 +02:00
  • 7071304b10 soc/interconnect/avalon/AvalonMM: Do a first cosmetic cleanup pass. - Add separators. - Use coding style similar to other modules. - Replace the Mux with simpler If/Else constructs to improve understanding and readability. Florent Kermarrec 2023-05-08 09:14:35 +02:00
  • c5c7e86cca WIP AvalonMM interface and Avalon to Wishbone Bridge (#1674) Hans Baier 2023-05-08 13:42:10 +07:00
  • 85ee31aae7 setup.py: Prepare for 2023.04. Florent Kermarrec 2023-05-07 20:54:04 +02:00
  • 0f1ad8dcfc CHANGES.md: Update. Florent Kermarrec 2023-05-05 10:08:11 +02:00
  • f62d380b2f build/yosys_wrapper: Skip language=None files. Florent Kermarrec 2023-04-27 18:57:04 +02:00
  • 8f26e5f7a8 tools/litex_client: Add binded property to simplify user scripts. Florent Kermarrec 2023-04-27 18:56:21 +02:00
  • 34ec22f8ab Merge pull request #1677 from mntmn/master enjoy-digital 2023-04-26 07:11:54 +02:00
  • 1b7d229668 Merge branch 'master' of https://github.com/enjoy-digital/litex Lukas F. Hartmann 2023-04-25 17:15:44 +02:00
  • e23fe832f0 litespi/flash: fix status reg read; remove delays Lukas F. Hartmann 2023-04-25 17:05:33 +02:00
  • cb2a789008 bios/spiflash: bring back write and erase, add write from sdcard file cmd Lukas F. Hartmann 2023-04-25 13:30:07 +02:00
  • 118dd6ed08 liblitespi/spiflash: add erase and write functions Lukas F. Hartmann 2023-04-25 13:26:18 +02:00
  • 309f012d2c cores/usb_ohci: Ensure self.usb_clk_freq is an integer (as a workaround to prevent build issue). Florent Kermarrec 2023-04-24 10:31:47 +02:00
  • 0976c5aa54 Refactor code Jiajie Chen 2023-04-20 19:00:26 +08:00
  • 4731aa6522 Add missing ifdef check Jiajie Chen 2023-04-20 18:46:50 +08:00
  • 89396c7586 Add SDRAM_PHY_CLAM_SHELL guard Jiajie Chen 2023-04-20 18:45:12 +08:00
  • 11dc5b049b Working clam shell topology Jiajie Chen 2023-04-20 18:35:56 +08:00
  • b367c27191 integration/soc/zynq: Revert previous commit (incorrect), re-enable CSR decode on Zynq7000/MP and add check/error when SoCBusHandler has more than one Region and one of them has its decoder disabled. Florent Kermarrec 2023-04-12 19:54:01 +02:00
  • f44ff2bac4 integration/soc/SoCBusHandler: Force interconnect to Crossbar when at least one region has the decoder disabled. Florent Kermarrec 2023-04-12 19:13:14 +02:00
  • cb9f01be9e Merge pull request #1671 from hansfbaier/master enjoy-digital 2023-04-11 16:34:46 +02:00
  • 748899aa49 Merge pull request #1670 from dasdgw/i2c_fix enjoy-digital 2023-04-11 16:34:18 +02:00
  • 750f8c41b9 distinguish between dict and list connectors in error message Hans Baier 2023-04-11 14:10:07 +07:00
  • cfaba189c4 give human readable error messages if a connector or pin is not available Hans Baier 2023-04-11 11:02:52 +07:00
  • b1e02ebcfa soc/software: fix i2c_write dasdgw 2023-04-10 12:47:15 +02:00
  • c9e2de21f7 integration/soc: Switch from setattr to add_module. Florent Kermarrec 2023-04-07 08:40:33 +02:00
  • dc4b748752 integration/soc/add_pcie: Add US(P) specific MSI connection. Florent Kermarrec 2023-04-06 18:25:00 +02:00
  • 0c326f0ed0 cpu/neorv32: Use older commit. Florent Kermarrec 2023-03-30 12:38:27 +02:00
  • d299957118 cpu/neorv32: Use specific sha1, litex_core_complex will need an update. Florent Kermarrec 2023-03-30 12:06:48 +02:00
  • ab8d906827 CHANGES.md: Update. Florent Kermarrec 2023-03-30 10:13:56 +02:00
  • 181d414911 integration/soc/add_pcie: Expose more DMA parameters. Florent Kermarrec 2023-03-27 17:42:10 +02:00
  • 4b72dd047e Merge pull request #1662 from enjoy-digital/multi-channel-pwm enjoy-digital 2023-03-24 18:11:55 +01:00
  • ffded272d4 Merge pull request #1655 from timkpaine/tkp/distfix enjoy-digital 2023-03-24 18:08:55 +01:00
  • 4dabf0a330 cpu/vexriscv/naxriscv: Use reserved_interrupts to reserved interrupt 0. Florent Kermarrec 2023-03-24 09:02:49 +01:00
  • 2d24f50844 soc/add_cpu: Make sure to reserve CPU's reserved interrupt when adding CPU. Florent Kermarrec 2023-03-24 09:02:22 +01:00
  • e55f0da7c7 software/liblitesdcard: Only use sdcard_stop_transmission when nblocks > 1 (thanks @bayi). Florent Kermarrec 2023-03-24 08:39:24 +01:00
  • c3e93620ec cpu/rocket: rework variant naming convention Gabriel Somlo 2023-03-22 08:38:37 -04:00
  • 5e5b929ee6 soc/cores/pwm: Add MultiChannelPWM core reusing PWM module. Florent Kermarrec 2023-03-22 14:52:38 +01:00
  • 1c43a71970 Merge pull request #1636 from gatecat/cva6_rv32 enjoy-digital 2023-03-22 12:06:52 +01:00
  • 6274b0e9bf Merge branch 'master' into cva6_rv32 enjoy-digital 2023-03-22 09:30:03 +01:00