Commit Graph

1446 Commits

Author SHA1 Message Date
Igor Safonov 9ed3b7baae radiona_ulx3s: add buttons 2022-08-25 22:19:48 -07:00
Florent Kermarrec 94d079f469 sipeed_tang_nano_4k: Fix tab/space. 2022-08-24 16:07:18 +02:00
enjoy-digital feff243f8f
Merge pull request #416 from shenki/artix-dc-scm
Add Antmicro Artix DC-SCM board
2022-08-24 15:22:52 +02:00
Florent Kermarrec 6314b34dbe targets/digilent_arty: Cosmetic cleanup. 2022-08-24 15:17:06 +02:00
enjoy-digital 6548dec149
Merge pull request #415 from lschuermann/dev/arty-button-irq
digilent_arty: make GPIOs interrupt-capable if SoC has IRQs enabled
2022-08-24 15:15:20 +02:00
enjoy-digital 6ba6a7e8fa
Merge pull request #414 from lambdaconcept/master
lambdaconcept_ecpix5: fix HDMI pin
2022-08-24 15:14:11 +02:00
Joel Stanley f48ed3d9e7 Add Antmicro Artix DC-SCM board
Based on commits by:

  - Jedrzej Boczar <jboczar@antmicro.com>
  - Karol Gugala <kgugala@antmicro.com>

Tested serial and networking on a DC-SCM with mor1k and vexriscv.
2022-08-24 13:03:36 +10:00
Leon Schuermann 94ad22aceb digilent_arty: make GPIOs interrupt-capable if SoC has IRQs enabled
Signed-off-by: Leon Schuermann <leon@is.currently.online>
2022-08-17 15:55:39 +02:00
Pierre-Olivier Vauboin c3e99a8419 lambdaconcept_ecpix5: fix HDMI pin 2022-08-11 18:45:10 +02:00
Chandler Klüser 7487440725 Added Tang Nano 4k Support for GoWin Educational IDE v1.9.8.03 2022-08-05 13:28:22 -03:00
Florent Kermarrec bf458e388e digilent_arty: Add buttons support. 2022-08-05 15:25:42 +02:00
Florent Kermarrec f143fae2d0 digilent_arty: Add XADC/DNA and do minor cleanups. 2022-08-05 13:00:07 +02:00
Florent Kermarrec 6872f7ade6 sipeed_tang_primer_20k: Add LCD pins (untested). 2022-08-05 09:42:38 +02:00
Florent Kermarrec c79d01064e sipeed_tang_primer_20k: Switch Serial to Dock IOs. 2022-08-05 09:07:20 +02:00
Florent Kermarrec f2cb211432 sipeed_tang_primer_20k: Add buttons and prepare RGB Led.
Synthesis issue with WS2812/GowinEDA for now.
2022-08-04 16:32:50 +02:00
Florent Kermarrec 09b0c975f3 sipeed_tang_primer_20k: Add Ethernet/Etherbone (compiles but not yet working). 2022-07-26 12:53:42 +02:00
Florent Kermarrec abe08a96aa sipeed_tang_primer_20k: Add Video (Colorbars), compiles but does not seems to be working. 2022-07-26 12:25:10 +02:00
Florent Kermarrec 12b8063941 sipeed_tang_primer_20k: Add LedChaser through 204 pin SODIMM connector/Dock. 2022-07-26 11:44:03 +02:00
Florent Kermarrec d49e43801e sipeed_tang_primer_20k: Add 204 Pins SODIMM Connector.
Will allow defining Dock peripherals.
2022-07-26 11:30:39 +02:00
Florent Kermarrec 99c1e52664 targets/sipeed_tang_primier_20k: Add SPI Flash support (X1). 2022-07-26 10:35:44 +02:00
Florent Kermarrec 6677c1d0bd sipeed_tang_primer_20k: Enable SDCard (SPI and SD modes). 2022-07-26 10:27:19 +02:00
Florent Kermarrec cf030402d4 machdyne_krote: Fix build. 2022-07-19 12:17:14 +02:00
inc 67ffe095cc Merge branch 'master' of https://github.com/machdyne/litex-boards 2022-07-15 17:13:22 +02:00
inc 22dcadcfa1 rename ld board prefix to machdyne 2022-07-15 17:13:00 +02:00
Machdyne 9deef65445
Merge branch 'litex-hub:master' into master 2022-07-14 16:02:00 +02:00
enjoy-digital 52ff93a194
Merge pull request #409 from antmicro/rrozak/remove-dm-pins-from-datacenter
Remove DM signals assignment from DDR4 Datacenter platform
2022-07-11 19:34:19 +02:00
enjoy-digital 8e577662bd
Merge pull request #408 from trabucayre/lattice_nexus_ecp5_toolchain
targets: ecp5 & nexus: add toolchain argument
2022-07-11 19:33:54 +02:00
Ryszard Różak 2357212161 Remove DM signals assignment from DDR4 Datacenter platform
Data Masks (DM) are unsupported on x4 devices and wrong pins were assigned.

Signed-off-by: Ryszard Różak <rrozak@antmicro.com>
2022-07-11 12:29:02 +02:00
Machdyne 3ecec8cd16
Merge branch 'litex-hub:master' into master 2022-07-08 16:59:55 +02:00
inc 756d019571 add support for schoko 2022-07-08 16:58:55 +02:00
Florent Kermarrec 4b678da142 ti60_f225_dev_kit: Add debug on ethernet. 2022-07-08 12:17:41 +02:00
Gwenhael Goavec-Merou 3f4676c288 targets: ecp5 & nexus: add toolchain argument 2022-07-05 21:36:02 +02:00
Florent Kermarrec bc66e63bad lambdaconcept_ecpix5/flash: Switch to .svf. 2022-07-05 18:03:06 +02:00
enjoy-digital 32f507cc08
Merge pull request #406 from chmousset/fix/icebreaker_bitsy
[fix] instanciate PLL for valentyUSB
2022-06-29 10:31:42 +02:00
Florent Kermarrec 190f272c14 targets/sipeed_tang_primer_20k: Update build. 2022-06-29 10:00:47 +02:00
Florent Kermarrec b61c471058 targets/avnect_aesku040: Update build. 2022-06-29 09:41:18 +02:00
Charles-Henri Mousset d3597dea21 [fix] instanciate PLL for valentyUSB 2022-06-28 21:17:02 +02:00
Florent Kermarrec 6b02ea024a ti60_f225_dev_kit: Fix ethernet build and enable debug. Now needs testing. 2022-06-28 19:54:00 +02:00
Florent Kermarrec 1a71932599 ti60_f225_dev_kit: Switch to Titanium RGMII PHY. 2022-06-27 19:47:22 +02:00
Florent Kermarrec c14611b07c ti60_f225_dev_kit: Add dummy 0 pin to connectors to use schematic numbering (1-40). 2022-06-27 19:47:19 +02:00
Robert Szczepanski 46ddc36b3c target: basys3: Remove redundand sdcard additions 2022-06-27 14:34:49 +02:00
Gwenhael Goavec-Merou eadea43fa1 honours lattice toolchain args 2022-06-22 21:05:35 +02:00
Robert Szczepanski 1ad2022138 quicklogic_quickfeather: Move from deprecated Symbiflow to F4PGA 2022-06-17 17:00:48 +02:00
Florent Kermarrec 29b72fac7e taobao_a_e115fb: Minor cleanups. 2022-06-15 11:55:22 +02:00
Florent Kermarrec 0ae1417eb5 a_e115fb: Add taobao prefix (Similar to what we do on aliexpress's boards from unknown vendors). 2022-06-15 11:53:11 +02:00
enjoy-digital 4e0e381f47
Merge pull request #398 from Icenowy/a-e115fb
a_e115fb: new board
2022-06-15 11:37:36 +02:00
Icenowy Zheng 13fbcbb159 a_e115fb: new board
It's a core board with EP4CE115 by a random vendor on Taobao.

Signed-off-by: Icenowy Zheng <uwu@icenowy.me>
2022-06-13 23:13:29 +08:00
Florent Kermarrec e02bee4265 efinix_ti60_f225: Prepare 1Gbps Ethernet support through RGMII extension board. 2022-06-13 16:02:26 +02:00
Florent Kermarrec c420429a3c efinix_ti60_f225: Add the 3 QSE connectors and add RGMII Ethernet QSE extension board. 2022-06-13 16:01:28 +02:00
Florent Kermarrec b32969c29f targets/Ultrascale(+): Remove BUFGCE name overrides.
Not required, was only useful on a specific project.
2022-06-10 19:21:04 +02:00
Florent Kermarrec 4a22f6bf17 targets/avnet_aesku40: Fix compilation and minor cleanups. 2022-06-07 13:08:02 +02:00
enjoy-digital d37af4aece
Merge pull request #395 from AEW2015/master
Support for "discontinued" Avnet aes-ku040-db-g development board
2022-06-07 12:13:47 +02:00
AEW2015 313e758ffe Updated copywrite and renamed to avnet_aesku40 2022-06-03 20:49:52 -06:00
Florent Kermarrec 5188b17a71 sipeed_tang_nano_9k: Switch to old HyperRAM core until issue with new one is investigated. Also do some cleanup and disable video_terminal by default. 2022-06-03 12:28:38 +02:00
Florent Kermarrec ddc6140e25 sipeed_tang_primer_20k: Swithc to GW2APLL. 2022-06-03 12:01:49 +02:00
Florent Kermarrec 6e33d9249f sipeed_tang_primer_20k: Cleanup/Fix. 2022-06-03 11:40:10 +02:00
enjoy-digital 68733c6e92
Merge pull request #396 from Icenowy/tang20k
sipeed_tang_primer_20k: new board
2022-06-03 10:14:55 +02:00
Icenowy Zheng b97d9cd9e8 sipeed_tang_primer_20k: new board
Only initial support is added.

Signed-off-by: Icenowy Zheng <uwu@icenowy.me>
2022-06-03 00:24:20 +08:00
Andrew E Wilson 4d98dd38a7
Merge branch 'litex-hub:master' into master 2022-06-01 23:01:43 -06:00
Andwer E Wilson 1b96067113 added aesku40 dev board 2022-06-01 22:54:03 -06:00
enjoy-digital 48353735fa
Merge pull request #393 from swetland/ethernet
muselab icesugar pro: add ethernet/etherbone support
2022-05-20 22:10:02 +02:00
Brian Swetland 5a714167ed muselab icesugar pro: add ethernet/etherbone support
- use P4 header for a waveshare ethernet phy module
- add --with-ethernet, --with-etherbone, --eth-ip, and --eth-dynamic-ip
  target configuration options
2022-05-19 14:46:09 -07:00
Hans Baier 2214c7baec enclustra_mercury_kx2: remove useless clk100, because it is not connected to a clock pin 2022-05-20 04:42:06 +07:00
Hans Baier f1e021cbbe enclustra_mercury_kx2: add clk100, leds, base board serial, DDR3 termination, DDR3 voltage setting 2022-05-19 15:41:44 +07:00
enjoy-digital 64773b4085
Merge pull request #390 from hansfbaier/hpc-xc7k420t
HPC Store xc7k420t
2022-05-16 11:20:15 +02:00
Hans Baier f14865fa42 Merge branch 'hpc-xc7k420t' of github.com:hansfbaier/litex-boards into hpc-xc7k420t 2022-05-16 12:34:30 +07:00
Hans Baier c5d292c7f9 Get 4 DDR modules working with Vivado 2022-05-16 12:33:04 +07:00
minexo79 efa5740811 Move HDMI Support From Sipeed Tang Nano 4K. 2022-05-15 10:53:09 +08:00
Hans Baier 26c0f546c7
Merge branch 'litex-hub:master' into hpc-xc7k420t 2022-05-14 21:40:12 +07:00
Hans Baier 006b54e7ea Get 3 DDR modules working with Vivado 2022-05-14 21:38:25 +07:00
Florent Kermarrec 1e77c28ed0 muselab_icesugar_pro/VideoHDMIPHY: Remove obsolete drive_both. 2022-05-12 16:09:40 +02:00
enjoy-digital ee58e5dbc7
Merge pull request #388 from swetland/hdmi
muselab: icesugarpro: fix HDMI output
2022-05-12 15:09:03 +02:00
Florent Kermarrec dabf2cff06 sqrl_acorn: Switch back to PCIe Gen2 X4 and enable 64-bit addressing (Not really useful except for 64-bit addressing tests). 2022-05-12 13:32:41 +02:00
Hans Baier f383ad3938 Support HPC Store XC7K420T board 2022-05-12 12:55:46 +07:00
Hans Baier d1096a2cd0 Add HPC Store XC7K420T board 2022-05-11 08:58:50 +07:00
Florent Kermarrec 45494f60e0 targets: Change SoC/Software headers generation behaviour (Now only generated with --build).
Re-generating the SoC/Software headers was causing some un-expected behaviours for users not familiar
with the flow. For example doing a --load with a different configuration, was re-generating the Software
headers and messing up things when trying to run software on the SoC.
2022-05-06 15:14:32 +02:00
Florent Kermarrec 0ce7f8354c Add initial LimeSDR Mini V2 support (With SoC + USB3 (FT245PHYSynchronous)).
python3 -m litex_boards.targets.limesdr_mini_v2 --csr-csv=csr.csv --build --load
litex_server --jtag --jtag-config=openocd_limesdr_mini_v2.cfg
litex_term crossover

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

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

 BIOS built on May  3 2022 18:59:46
 BIOS CRC passed (5f29afcc)

 LiteX git sha1: a4cc859d

--=============== SoC ==================--
CPU:		VexRiscv @ 80MHz
BUS:		WISHBONE 32-bit @ 4GiB
CSR:		32-bit data
ROM:		128KiB
SRAM:		8KiB


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

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

litex> ident
Ident: LiteX SoC on LimeSDR-Mini-V2 2022-05-03 18:59:29
2022-05-03 19:04:06 +02:00
Florent Kermarrec c93b4dc4dc targets: Fix targets that not using full imports. 2022-05-03 18:41:18 +02:00
Florent Kermarrec 683226df34 litex_boards: Remove short imports since not really longer useful and mess up Python imports.
We could maybe find a better implementation to avoid messing up imports but not sure it's really useful.
This also enforces consistency in platforms/targets.
2022-05-03 17:53:57 +02:00
Brian Swetland ec220e4b5b muselab: icesugarpro: fix HDMI output
- enable data_n outputs
- use drive_both property of updated VideoHDMIPHY to drive both
  differential outputs
- adjust default clocking to successfully close timing
  (sysclk at 50Mhz, HDMI at 25MHz, HDMIx5 at 125MHz)
2022-05-03 04:04:26 -07:00
Florent Kermarrec 28da4f83eb targets: Use new HyperRAM's sys_clk_freq parameter. 2022-05-02 16:43:52 +02:00
Florent Kermarrec 3ebc9877ad 1bitsquared_icebreaker: Rename to icebreaker (Python does not like number as prefix for imports). 2022-05-02 13:20:40 +02:00
Florent Kermarrec 877bc4b45e targets: Use full imports (vendor_board). 2022-05-02 12:55:11 +02:00
Florent Kermarrec 9914478854 xilinx_ac701: Add SPI-Flash support. 2022-04-28 11:05:51 +02:00
Florent Kermarrec ae8bdb74a9 xilinx_kc705: Add SPI-Flash support. 2022-04-28 10:27:54 +02:00
Florent Kermarrec b778ba5f70 sqrl_acorn: Add XADC/DNA (For LitePCIe driver test). 2022-04-27 15:01:09 +02:00
Florent Kermarrec 74db821f67 colorlight_5a_75x: Switch ethernet/etherbone to 32-bit. 2022-04-25 18:50:21 +02:00
Florent Kermarrec 68ea5fe057 platforms/colorlight_5a_75b/v7_0: Comment rst_n to avoid deadlock on reboot command. 2022-04-25 18:50:17 +02:00
Jorge Castro-Godínez adb0922e8f
Delete additional "o" in "builder" object
Delete an additional "o" in "builder" object. It makes not possible to program the Basys 3 out-of-the-box.
2022-04-23 18:06:19 -06:00
Florent Kermarrec 575d681891 targets: Use "" for strings. 2022-04-21 15:48:29 +02:00
Florent Kermarrec 353aba0359 targets: Move USB-ACM/ValentyUSB clone directly to LiteX to avoid duplication in targets. 2022-04-21 15:43:50 +02:00
Florent Kermarrec 4fbf2fc7de targets: Replace self.add_wb_master with self.bus.add_master. 2022-04-21 15:32:19 +02:00
Florent Kermarrec 39a314cdae Rename aliexpress_u420t to aliexpress_xc7k420t. 2022-04-21 14:28:26 +02:00
Florent Kermarrec 88f2625c3d targets: Fix typos. 2022-04-21 12:29:54 +02:00
Florent Kermarrec a611f035d6 targets: Move CRG before SoCCore init (More logical and simplify some specific reset schemes) and switch SoCCore to one line when possible.
Moving CRG simplify reset with NaxRiscv debug module and is in fact more logical.
Also do some minor updates/cosmetic changes while touching CRG/SoCCore.
2022-04-21 12:19:45 +02:00
enjoy-digital 06396a2cb6
Merge pull request #384 from hansfbaier/qmtech-ep4cgx150
add board support for QMTech EP4CGX150
2022-04-21 10:36:51 +02:00
Florent Kermarrec b2a346edc8 aliexpress_u420t: Review/Simplify.
Specific integrated ROM/SRAM/MAIN_RAM size can be passed through command line parameters.
2022-04-21 10:32:18 +02:00
Florent Kermarrec 3e9e970076 Add aliexpress prefix to boards from aliexpress that seem to be from the same unknown vendor. 2022-04-21 10:06:11 +02:00
enjoy-digital 8c51cb12c8
Merge pull request #383 from sysmanalex/master
Added Kintex-7 xc7k420t xc7k420tiffg901-2L named as u420t board
2022-04-21 10:02:05 +02:00
enjoy-digital f986855926
Merge pull request #372 from mkj/butterstick-ethdelay
butterstick: set ethernet rx_delay to 0ns
2022-04-21 09:00:13 +02:00