FPGA Lattice ECP5

Печатные платы, программируемая логика, разработка и изготовление аппаратуры

Moderator: Shaos

Post Reply
User avatar
Shaos
Admin
Posts: 24033
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

FPGA Lattice ECP5

Post by Shaos »

Когда я был на суперконференции хакадея в ноябре 2019, то там нам всем были выданы бейджи с Lattice FPGA ECP5, которая была прошита прошивкой с двухкоровым RISC-V внутри, которая была полностью создана в опенсорцных тулзах - я на днях таки нашёл его в коробках и включил - всё работает :)

ECP5-badge.jpg
ECP5-badge.jpg (185.46 KiB) Viewed 7868 times

P.S. На экране программка, которую я написал и скопилировал будучи на этой самой суперконференции - она выводит все доступные символы "терминала", в котором можно было написать простую игру-платформер :)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24033
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: FPGA Lattice ECP5

Post by Shaos »

Мне даже удалось пересобрать прошивку у себя на линуксе (среду разработки ставил ещё тогда) и перепрошить его :mrgreen:

https://github.com/Spritetm/hadbadge2019_fpgasoc

Информация по бейджу:

https://davidthings.github.io/spokefpga/superconference_2019_badge
Features
  • ECP5 LFE5U-45F-8BG381C
    • 45k LUTS
    • Embedded RAM 108 x 18kb 1.9Mb
    • Distributed RAM 351kb
    • 18 x 18 multipliers - 72
  • 480x320 screen MIPI Type B
  • 8 buttons - that can be used as D-pad and a/b/select/start
  • 32MBit Flash W25Q128JVSIQ
  • 2 x 64Mb ( 8M x 8 ) RAM LY68L6400SLIT (16MB)
  • Audio Amp - NS8002
  • IRDA RPM973-h11
  • LEDs
  • Pmod 12 pin port
https://hackaday.io/project/167255-2019-hackaday-superconference-badge
  • Lattice LFE5U-45F FPGA is an ECP5 with 45k LUTs
  • 2x Lyontek LY68L6400 64 Mbit SRAM chips
  • Winbond W25Q128JVSIQ 128 Mbit NOR flash chip
  • 480x320 Color LCD
  • Mono-audio (solder the speakers available in the badge hacking area to J3)
  • 8 user buttons
  • 40-pin cartidge slot
  • --- Cartridges include flash chips that will be automatically loaded when plugged in
  • MicroUSB port
  • HDMI port
  • 2x SAO v1.69bis X-treme! headers
  • 1x PMOD footprint (solder the headers available in the badge hacking area)
  • --- It appears the silkscreen numbering for the I/O pins on this footprint is backward. More information on this soon to come.
  • IRDA module
Ещё у него есть HDMI-совместимый выход (но не HDMI т.к. без лицензии делался) - вот также картинка, что и на фотке выше, но на экране современного телевизора с соотношением сторон 16:9

ECP5-badge-HDMI.jpg
ECP5-badge-HDMI.jpg (120.89 KiB) Viewed 7864 times

Кикадовские исходники платы:

https://github.com/Spritetm/hadbadge2019_pcb.git

Информация по FPGA ECP5 (зелёным подсвечена модель, стоящая в бейдже):
Attachments

ECP5-1.png
ECP5-1.png (233.54 KiB) Viewed 7867 times

ECP5-2.png
ECP5-2.png (183.24 KiB) Viewed 7867 times

Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24033
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: FPGA Lattice ECP5

Post by Shaos »

Shaos wrote:Информация по FPGA ECP5 (зелёным подсвечена модель, стоящая в бейдже)
Если подробнее, то там:
  • 44,000 LUTs
  • 108 sysMEM (18Kb) -> 108*18=1944 килобит, что есть 243 килобайта (248832 байт)
  • 1944 Kb Embedded Memory -> 243 килобайта (248832 байт) - это чтоли тоже самое, что и предыдущий пункт?
  • 351 Kb Distributed RAM Bits -> 44928 байт
  • 72 Multipliers 18x18 (225 MHz)
  • 0 SERDES
  • 4/4 PLLs/DLLs
Embedded Memory на самом деле идёт блоками по 18 бит, поэтому если скажем организовать 16 битный доступ половинками по 1 байту, то будет доступно только 216 килобайт (221184 байт), а лишние 2 бита можно сделать битами коррекции ошибок (ECC)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24033
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: FPGA Lattice ECP5

Post by Shaos »

Ещё у меня за это время появилась тестовая плата Lattice с ECP5-5G:

ECP5-5G-EvaluationBoard.jpg
ECP5-5G-EvaluationBoard.jpg (347.72 KiB) Viewed 5785 times

в которой стоит вот такой FPGA:

ECP5-5G.jpg
ECP5-5G.jpg (207.3 KiB) Viewed 5785 times

имеющий уже 84000 LUTs:

ECP5-5G.png
ECP5-5G.png (97.38 KiB) Viewed 5785 times

а также 208*1024=212992 18-битных блоков, которые можно организовать в 416-килобайтное ОЗУ плюс 669 килобит распределённого ОЗУ (85632 байт)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24033
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: FPGA Lattice ECP5

Post by Shaos »

Ещё продаются вот такие "оранжевые крабы" в которых стоит 85-тысячная ECP5 с полугигабайтным ОЗУ DDR3L и MicroSD сокетом:

Screenshot from 2023-09-18 21-45-11.png
Screenshot from 2023-09-18 21-45-11.png (232.2 KiB) Viewed 5667 times

Пишут типа совместимо с опенсорцными тулзами и само лежит на гитхабе:

https://github.com/orangecrab-fpga/orangecrab-hardware

На DigiKey прямо сейчас есть 79 штук по $178 каждая:

https://www.digikey.com/en/products/detail/groupgets-llc/ORANGECRAB-R0D2-85/16894260
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
askfind
Devil
Posts: 800
Joined: 04 Jan 2016 16:15
Location: Russia, S.- Peterburg
Contact:

Re: FPGA Lattice ECP5

Post by askfind »

В С.-Петербурге
ORANGECRAB-R0D2-85, Development Board, Orange Crab, LFE5U-85F-8MG285C, ECP5 Family FPGA
39 400 руб. под заказ.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
Shaos
Admin
Posts: 24033
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: FPGA Lattice ECP5

Post by Shaos »

Ну он на али тоже есть
Значит везде есть :)
Правда он там дороже, чем у нас:
https://www.aliexpress.us/item/3256804533351181.html?gatewayAdapt=isr2usa4itemAdapt
$290
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24033
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: FPGA Lattice ECP5

Post by Shaos »

Ещё доступны вот такие платки из Хорватии:

https://www.crowdsupply.com/radiona/ulx3s#products

Screenshot from 2023-09-26 13-19-03.png
Screenshot from 2023-09-26 13-19-03.png (337.27 KiB) Viewed 5323 times

Узнал про них вот из этого проекта на Хакадее:

https://hackaday.io/project/159108-ulx3s-powerful-ecp5-board-for-open-source-fpga

(правда он не обновлялся с 2020 года)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24033
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: FPGA Lattice ECP5

Post by Shaos »

Ещё https://TinyFPGA.com начал было на ECP5 делать TinyFPGA EX в 2019 году, да что-то так ничего и не сделал:
Attachments

Screenshot from 2023-09-26 20-55-09.png
Screenshot from 2023-09-26 20-55-09.png (168.04 KiB) Viewed 5305 times

Я тут за главного - если что шлите мыло на me собака shaos точка net
Post Reply