Commit Graph

977 Commits

Author SHA1 Message Date
inc a1df389c7e machdyne: switch to LiteXArgumentParser; add mozart ml2+mx1 and vivaldi ml1 2024-06-22 11:26:43 +02:00
inc 34e85c5cf6 machdyne: fix typos; add vanille and lakritz 2024-06-22 09:26:42 +02:00
Florent Kermarrec dad6b2b9b6 efinix_trion_t20_bga256_dev_kit: Cleanup/Review platform/target. 2024-06-19 08:23:54 +02:00
enjoy-digital 8eaa4d637e
Merge pull request #589 from VOGL-electronic/sdram_efinix_trion_t20
efinix_trion_t20: add sdram
2024-06-19 08:18:19 +02:00
Florent Kermarrec 805a520b5a litex_acorn_baseboard_mini: Fix and test PCIe Gen2 X1 with it. 2024-06-18 09:14:08 +02:00
Gwenhael Goavec-Merou 6e6246d718 platforms/lambdaconcept_ecpix5.py: create_programmer: added option to select between r03 version (FT4232) and provious (FT2232) 2024-06-14 15:46:36 +02:00
Florent Kermarrec 1b22061e93 litex_acorn_baseboard_mini: Add PCIe support (Not yet buildable with Ethernet or SATA due to GTPE2_COMMON sharing). 2024-06-13 17:46:16 +02:00
Florent Kermarrec eebe983914 platforms/sqrl_acorn: Add PCIe X1 pins when mounted in baseboard. 2024-06-13 17:23:26 +02:00
Fin Maaß 2cd89cdd16 efinix_trion_t20: add sdram
add sdram of the efinix trion t20 bga256 dev kit.

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
2024-06-13 12:16:09 +02:00
Akio 3c181106b8 Add HSEDA XC7A35T board support
Add HSEDA XC7A35T board support
2024-05-21 21:00:27 +08:00
Gwenhael Goavec-Merou b8d2b513a3 platforms/xilinx_zcu102.py: added PMOD0/1 (j55/j87) 2024-05-21 11:24:22 +02:00
Gwenhael Goavec-Merou 11956b1709 platforms/xilinx_zcu106.py: added connectors and FMC HPC0/1 2024-05-17 12:16:33 +02:00
enjoy-digital c660a7a1af
Merge pull request #585 from hansfbaier/qmtech-fgg676-fix
qmtech_artix7_fgg676.py: This board also has a 200T variant
2024-05-16 11:09:19 +02:00
enjoy-digital f544fec11b
Merge pull request #584 from hansfbaier/alientex_davincipro
alientek_davincipro: fix part number
2024-05-16 11:08:14 +02:00
Gwenhael Goavec-Merou 0b1728ce2a platform/xilinx_zcu102: fixed FMC HP0 pinout 2024-05-14 12:12:35 +02:00
Hans Baier 7166ef5bba qmtech_artix7_fgg676.py: This board also has a 200T variant, and all variants are speedgrade 2 2024-05-14 08:41:05 +07:00
Florent Kermarrec 19bce6630d Add initial LimeSDR XTRX Platform support (Adapted from Fairwaves XTRX). 2024-04-26 16:00:40 +02:00
Florent Kermarrec 7a0ee7f5cf platforms/fairwaves_xtrx: Change rst to rst_n (active low). 2024-04-26 15:50:28 +02:00
Florent Kermarrec 5a25a4e2b4 alinx_axau15p: Switch to OpenFPGALoader.
Requires: https://github.com/trabucayre/openFPGALoader/pull/452
2024-04-25 17:23:39 +02:00
Hans Baier f0c0005126 alientek_davincipro: fix part number 2024-04-25 07:42:19 +07:00
Hans Baier e0e2bf8f97 add Alientek DaVinci Pro FPGA board 2024-04-22 14:44:53 +07:00
Sylvain Munaut 24db5783c1 adi_adrv2crr: Fix typo in PMOD pinout
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2024-04-10 14:06:47 +02:00
Gwenhael Goavec-Merou 62b5b58aec platforms,targets/xilinx_zc706: added choice between vivado(default) and openFPGALoader, re-enable DDR 2024-04-08 20:38:09 +02:00
Gwenhael Goavec-Merou 3bd14f541e platforms/xilinx_zc706: added missing i2c node 2024-04-05 10:47:33 +02:00
enjoy-digital d2d38794f4
Merge pull request #579 from hansfbaier/qmtech-altera-sdram-attrs
Better Altera SDRAM IO properties for more speed
2024-04-04 10:56:37 +02:00
enjoy-digital cb84141cec
Merge pull request #578 from hansfbaier/qmtech-optional-core-resources
qmtech core boards: make core resources optional
2024-04-04 10:56:02 +02:00
Florent Kermarrec e4c4391a9c colorlight_i9plus: Switch to OpenFPGALoader for loading bitstreams. 2024-04-02 08:44:25 +02:00
Hans Baier 7d89aa0fe9 qmtech altera boards: sdram io properties for more speed 2024-03-30 20:43:41 +07:00
Hans Baier af1cdc4ed9 qmtech core boards: make core resources optional 2024-03-30 09:59:22 +07:00
Florent Kermarrec 4ca13943eb qmtech_wukong: Change --board-version to --revision as on other boards. 2024-03-28 15:30:57 +01:00
Florent Kermarrec 4df2ab98e7 qmtech_wukong: Add V3 support and minor cleanups. 2024-03-28 15:23:58 +01:00
Florent Kermarrec 9235468ce1 qmtech_wukong: Minor cleanups. 2024-03-28 14:50:03 +01:00
Florent Kermarrec 57a9970257 xilinx_zc706: ADD DDR3 support in target and update/fix IOs definition in platform (Untested on hardware).
- Use/Mimic IO standards from KC705.
- Keep it to single rank for now (but add dual rank IOs in comments).
- Add DCI cascade property.
- Add sys4x and idelay clocking.
- Add LiteDRAM PHY/Core support.
2024-03-27 08:51:30 +01:00
Florent Kermarrec ded90748ee xilinx_kc705: Minor Cleanup/Update. 2024-03-27 08:48:05 +01:00
enjoy-digital d582515af4
Merge pull request #576 from trabucayre/zc706_next
xilinx_zc706: Add missing peripherals/resources.
2024-03-27 08:26:44 +01:00
Florent Kermarrec e51b9eb392 sipeed_tang_mega_138k_pro: Fix previous commit. 2024-03-26 22:05:20 +01:00
Florent Kermarrec 40c7a63e53 Finish tang_mega_138k renaming to tang_mega_138k_pro. 2024-03-26 21:58:02 +01:00
Gwenhael Goavec-Merou 6ec1cfe401 xilinx_zc706: add missing peripherals/resources 2024-03-26 21:57:21 +01:00
Florent Kermarrec fdd4edbd1a xilinx_zc706: Review/Minor changes. 2024-03-26 21:35:10 +01:00
Gwenhael Goavec-Merou 6b35c47e8b xilinx_zc706: new Xilinx/AMD Zynq7000 based board 2024-03-26 20:49:54 +01:00
enjoy-digital 8f7ba0ae28
Merge pull request #573 from Xilokar/master
Fix sqrl_acorn proxy bitstream for cle-101
2024-03-26 12:36:56 +01:00
enjoy-digital 02ab7ee692
Merge pull request #571 from skrutt/master
Correct pinout for VGA connector
2024-03-26 12:35:37 +01:00
Florent Kermarrec 191a5bb17a alinx_axau15: Add RGMII Ethernet/Etherbone support. 2024-03-25 16:08:38 +01:00
Xilokar 9d083eb8bd sqrl_acorn: the litefury (cle-101 variant is a xc7a100t, so use the right proxy when flashing 2024-03-22 10:01:43 +01:00
Florent Kermarrec 8dea12d48f platforms/fairwaves_xtrx: Update with developments from XTRX-Julia project and simplify variants/switch to openFPGALoader. 2024-03-19 11:49:48 +01:00
Florent Kermarrec f50ee97520 alinx_axau15: Minor adjustments. 2024-03-14 15:13:59 +01:00
Saket Sinha 93ba4aba6e Add support for CTUCAN for Genesys2 board 2024-03-13 06:51:48 +01:00
skrutt 0ec5624875
Correct pinout for VGA connector 2024-03-08 10:22:32 +01:00
Gwenhael Goavec-Merou e1e989acac Olimex GateMate A1 EVB: new Board 2024-03-02 12:23:27 +01:00
enjoy-digital 85971de42e
Merge pull request #568 from hansfbaier/qmteck-k325-fix
Enable bitstream compression on Kintex K325T
2024-03-02 10:42:20 +01:00
Hans Baier e5d8f62c83 enable bitstream compression on Kintex K325T 2024-03-02 07:48:12 +07:00
enjoy-digital 9dd246c26e
Merge pull request #567 from trabucayre/gatemate_evb
adding colognechip_gatemate_evb
2024-02-28 17:35:48 +01:00
Gwenhael Goavec-Merou af09c81db6 adding colognechip_gatemate_evb 2024-02-28 17:27:21 +01:00
Hans Baier 82c0e191a7 QMTech XC7K325T: use the buttons on the core board 2024-02-28 04:40:17 +07:00
Hans Baier 72ea25512b QMTech XC7K325T: remove wrong reset button assignment 2024-02-27 15:42:38 +07:00
Florent Kermarrec 9c3f272f6e platforms/lambdaconcept_ecpix5: Minor cleanup. 2024-02-09 12:20:12 +01:00
enjoy-digital a6f8f0e696
Merge pull request #561 from ruurdk/qmtech
Add support for QMTech Kintex 7 Development board
2024-02-06 16:29:54 +01:00
Ruurd Keizer 66152390ba Add support for QMTech Kintex 7 Development board 2024-02-01 16:16:01 +01:00
John Simons 721fa0b4b3 axau15: added more FMC+ pins and made some corrrections 2024-01-27 03:27:48 +01:00
Lucas Teske 3438f74224
sipeed_tang_mega_138k: Added PCIe reset and other pins from sipeed documentation 2024-01-13 04:38:54 -03:00
Gwenhael Goavec-Merou 29143a89f8 platforms/sipeed_tang_mega_138k: adding some resources/connectors definition (SPI flash, Buttons, SDRAM connector) 2024-01-10 10:37:01 +01:00
inc fd59d954ba add support for minze board 2023-12-29 06:01:59 +01:00
Florent Kermarrec e229d1a0b6 alinx_axau15: First review/cleanup pass and fix missing INTERNAL_VREF on bank 66. 2023-12-28 19:48:50 +01:00
enjoy-digital b340d9e5e7
Merge pull request #550 from Johnsel/master
alinx_axau15: Added new Alinx Artix US+ board
2023-12-28 19:24:14 +01:00
inc 754b6d2427 add support for mozart ml1 2023-12-19 22:18:21 +01:00
John Simons 2c2b3e318a Fixed pinout and first steps adding PCIe support 2023-12-12 15:44:51 +01:00
John Simons 7be052911b alinx_axau15: Added new Alinx Artix US+ board 2023-12-05 20:45:57 +01:00
Gwenhael Goavec-Merou ba86121ea9 platforms/efinix_trion_t120_bga576_dev_kit: P2/P3 description 2023-11-14 19:27:59 +01:00
Gwenhael Goavec-Merou 0ee5fedb63 platforms/sipeed_tang_mega_138k: move RGMII Ethernet to dock_io 2023-11-10 07:41:09 +01:00
Gwenhael Goavec-Merou fd36608438 sipeed_tang_mega_138k: fix pins DRIVE, remove a[15], fix memory model 2023-11-10 07:39:19 +01:00
enjoy-digital 17a0152ef9
Merge pull request #547 from trabucayre/tangMega138k
Tang mega138k
2023-11-09 11:56:58 +01:00
Gwenhael Goavec-Merou 4ff1362e5b targets,platforms/sipeed_tang_mega_138k: fix copyright 2023-11-09 11:55:35 +01:00
Florent Kermarrec 8e3dc21ce5 aliexpress_xc7k70t: Review/Cleanup.
- Cosmetic cleanups in platform.
- Add clk50 constraint.
- Remove JTAGBone specific support since now directly handled by LiteX.
2023-11-09 08:26:06 +01:00
Hans Baier 69ee48d421 Add AliExpress Kintex XC7K70T board 2023-11-09 10:34:18 +07:00
Gwenhael Goavec-Merou 8c3ac2f114 platforms/sipeed_tang_mega_138k: DDR3 IOs 2023-11-08 07:00:18 +01:00
Gwenhael Goavec-Merou d4e73fd389 platforms/sipeed_tang_mega_138k: fix sdram_connector pinout and move to _dock_io 2023-11-08 07:00:01 +01:00
Florent Kermarrec c7ad9adacb terasic_de2_115: Cosmetic cleanup. 2023-11-06 19:21:53 +01:00
enjoy-digital d8228c2c0f
Merge pull request #544 from madprogrammer/master
Improve terasic_de2_115 target support
2023-11-06 19:17:54 +01:00
Gwenhael Goavec-Merou e90c08cb30 platforms/sipeed_tang_mega_138k: adding dock io and DVI RX/TX 2023-11-05 16:26:33 +01:00
Gwenhael Goavec-Merou e9fd7433a6 platforms/sipeed_tang_mega_138k: adding module connectors 2023-11-05 16:25:38 +01:00
Gwenhael Goavec-Merou e9f26e1729 platforms/sipeed_tang_mega_138k: swapping serial pins 2023-11-05 16:23:59 +01:00
enjoy-digital 554cdaab73
Merge pull request #541 from hansfbaier/master
QMTech boards: make Artix7 bitstream/platform commands conditional on toolchain
2023-10-24 08:41:31 +02:00
Hans Baier 57a345cc75 tidy QMTech 7series boards, add missing bistream compression 2023-10-24 08:26:35 +07:00
Sergey Anufrienko ce951589d1 improve terasic_de2_115 target support 2023-10-23 21:15:00 +03:00
enjoy-digital 41351a845a
Merge pull request #526 from Chandler-Kluser/master
Added QMTECH RP2040 Daughterboard
2023-10-23 11:23:44 +02:00
Gwenhael Goavec-Merou 5f694166ce platforms/sipeed_tang_primer_25k: swap UART TX & RX, fix TX pin (J1:20 -> J1:21) 2023-10-19 06:26:10 +02:00
Gwenhael Goavec-Merou 9ae224a2a7 sipeed_tang_primer_25k: new board 2023-10-17 07:45:40 +02:00
rniwase 842819d832 platforms/xilinx_zcu102: Add pin definitions for DDR4 SDRAM and FMC connectors. 2023-10-13 23:53:10 +09:00
Florent Kermarrec 371234b369 platforms/analog_pocket: Add Video Scaler pins definitions and output_term/current strength on SDRAM pins.
From https://github.com/tpwrules/pocket_linux.
2023-10-09 10:12:38 +02:00
Florent Kermarrec 149ed9630c platforms/ocp_tap_timecard: Add with_multiboot parameter to enable/disable multiboot images generation.
Generating multiboot images is not very fast, disabling it for quick P&R iterations can be useful.
2023-10-03 19:03:42 +02:00
Gwenhael Goavec-Merou aa853d5a48 platforms/efinix_trion_t20_bga256_dev_kit: CON4 cleanup 2023-10-02 19:19:50 +02:00
Gwenhael Goavec-Merou bc6f6d869e platforms/efinix_trion_t20_bga256_dev_kit: CON3 (LVDS RX) / CON4 (LVDS TX) 2023-10-02 18:51:53 +02:00
Liana Koleva 6f0cd56109
update to match zcu102 constraint spec 2023-09-28 11:11:21 +02:00
Florent Kermarrec 928c1a2539 platforms/sipeed_tang_mega_138k: Fix default_clk_name/period. 2023-09-26 21:07:21 +02:00
enjoy-digital 29018a8382
Merge pull request #523 from Icenowy/tangmega138k
[RFC] sipeed_tang_mega_138k: new board
2023-09-26 19:12:44 +02:00
Liana Koleva 5f8ac853b1
Resolve High Density bank IOStandard error
This resolves the following error during `build` on Vivado 2023.1:
```ERROR: [DRC BIVB-1] Bank IO standard Support: Bank 47 has incompatible IO(s) because: The LVDS I/O standard is not supported for banks of type High Density. Move the following ports or change their properties:
clk125_p```
2023-09-25 12:50:30 +02:00
Florent Kermarrec 1fb317840f platforms/ocp_tap_timecard: Add clk10 and som_led. 2023-09-22 08:33:04 +02:00
Florent Kermarrec c14d66cb6b analog_pocket: Add Serial (to fix CI) and add to board list. 2023-09-21 10:11:55 +02:00
Florent Kermarrec 3df677cfeb Add initial Analog Pocket platform/target with Clk/SDRAM, able to run a simple SoC with SDRAM over JTAG-UART.
$ ./analog_pocket.py --uart-name=jtag_uart --build --load
$ litex_term jtag --jtag-config=openocd_usb_blaster.cfg

        __   _ __      _  __
       / /  (_) /____ | |/_/
      / /__/ / __/ -_)>  <
     /____/_/\__/\__/_/|_|
   Build your hardware, easily!

 (c) Copyright 2012-2023 Enjoy-Digital
 (c) Copyright 2007-2015 M-Labs

 BIOS built on Sep 21 2023 08:53:57
 BIOS CRC passed (1e2b3f44)

 LiteX git sha1: 7d738737

--=============== SoC ==================--
CPU:		VexRiscv @ 50MHz
BUS:		WISHBONE 32-bit @ 4GiB
CSR:		32-bit data
ROM:		128.0KiB
SRAM:		8.0KiB
L2:		8.0KiB
SDRAM:		64.0MiB 16-bit @ 50MT/s (CL-2 CWL-2)
MAIN-RAM:	64.0MiB

--========== Initialization ============--
Initializing SDRAM @0x40000000...
Switching SDRAM to software control.
Switching SDRAM to hardware control.
Memtest at 0x40000000 (2.0MiB)...
  Write: 0x40000000-0x40200000 2.0MiB
   Read: 0x40000000-0x40200000 2.0MiB
Memtest OK
Memspeed at 0x40000000 (Sequential, 2.0MiB)...
  Write speed: 15.6MiB/s
   Read speed: 22.1MiB/s

--============== Boot ==================--
Booting from serial...
Press Q or ESC to abort boot completely.
sL5DdSMmkekro
Timeout
No boot medium found

--============= Console ================--

litex>
2023-09-21 09:19:57 +02:00
Florent Kermarrec a0b7811c54 platforms/ti60_f225: Add n parameter to rgmii_ethernet_qse_ios to allow having multiple adapters. 2023-09-11 10:45:28 +02:00