nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 09 Dec 2023 18:47



Reply to topic  [ 9 posts ] 
FPGA Lattice ECP5 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 21776
Location: Silicon Valley
Reply with quote
Когда я был на суперконференции хакадея в ноябре 2019, то там нам всем были выданы бейджи с Lattice FPGA ECP5, которая была прошита прошивкой с двухкоровым RISC-V внутри, которая была полностью создана в опенсорцных тулзах - я на днях таки нашёл его в коробках и включил - всё работает :)

Attachment:
ECP5-badge.jpg
ECP5-badge.jpg [ 185.46 KiB | Viewed 3440 times ]


P.S. На экране программка, которую я написал и скопилировал будучи на этой самой суперконференции - она выводит все доступные символы "терминала", в котором можно было написать простую игру-платформер :)

_________________
:dj: https://mastodon.social/@Shaos


20 Jul 2021 19:24
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 21776
Location: Silicon Valley
Reply with quote
Мне даже удалось пересобрать прошивку у себя на линуксе (среду разработки ставил ещё тогда) и перепрошить его :mrgreen:

https://github.com/Spritetm/hadbadge2019_fpgasoc

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

https://davidthings.github.io/spokefpga/superconference_2019_badge

Quote:
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

Quote:
  • 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

Attachment:
ECP5-badge-HDMI.jpg
ECP5-badge-HDMI.jpg [ 120.89 KiB | Viewed 3436 times ]

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

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

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


Attachments:
ECP5-1.png
ECP5-1.png [ 233.54 KiB | Viewed 3439 times ]
ECP5-2.png
ECP5-2.png [ 183.24 KiB | Viewed 3439 times ]

_________________
:dj: https://mastodon.social/@Shaos
20 Jul 2021 19:27
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 21776
Location: Silicon Valley
Reply with quote
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)

_________________
:dj: https://mastodon.social/@Shaos


17 Sep 2023 02:23
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 21776
Location: Silicon Valley
Reply with quote
Ещё у меня за это время появилась тестовая плата Lattice с ECP5-5G:

Attachment:
ECP5-5G-EvaluationBoard.jpg
ECP5-5G-EvaluationBoard.jpg [ 347.72 KiB | Viewed 1357 times ]

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

Attachment:
ECP5-5G.jpg
ECP5-5G.jpg [ 207.3 KiB | Viewed 1357 times ]

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

Attachment:
ECP5-5G.png
ECP5-5G.png [ 97.38 KiB | Viewed 1357 times ]

а также 208*1024=212992 18-битных блоков, которые можно организовать в 416-килобайтное ОЗУ плюс 669 килобит распределённого ОЗУ (85632 байт)

_________________
:dj: https://mastodon.social/@Shaos


17 Sep 2023 03:03
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 21776
Location: Silicon Valley
Reply with quote
Ещё продаются вот такие "оранжевые крабы" в которых стоит 85-тысячная ECP5 с полугигабайтным ОЗУ DDR3L и MicroSD сокетом:

Attachment:
Screenshot from 2023-09-18 21-45-11.png
Screenshot from 2023-09-18 21-45-11.png [ 232.2 KiB | Viewed 1239 times ]

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

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

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

https://www.digikey.com/en/products/detail/groupgets-llc/ORANGECRAB-R0D2-85/16894260

_________________
:dj: https://mastodon.social/@Shaos


18 Sep 2023 21:58
Profile WWW
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 614
Location: Russia, S.- Peterburg
Reply with quote
В С.-Петербурге
ORANGECRAB-R0D2-85, Development Board, Orange Crab, LFE5U-85F-8MG285C, ECP5 Family FPGA
39 400 руб. под заказ.

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)


19 Sep 2023 02:10
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 21776
Location: Silicon Valley
Reply with quote
Ну он на али тоже есть
Значит везде есть :)
Правда он там дороже, чем у нас:
https://www.aliexpress.us/item/3256804533351181.html?gatewayAdapt=isr2usa4itemAdapt
$290

_________________
:dj: https://mastodon.social/@Shaos


19 Sep 2023 08:08
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 21776
Location: Silicon Valley
Reply with quote
Ещё доступны вот такие платки из Хорватии:

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

Attachment:
Screenshot from 2023-09-26 13-19-03.png
Screenshot from 2023-09-26 13-19-03.png [ 337.27 KiB | Viewed 895 times ]


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

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

(правда он не обновлялся с 2020 года)

_________________
:dj: https://mastodon.social/@Shaos


26 Sep 2023 13:25
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 21776
Location: Silicon Valley
Reply with quote
Ещё 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 877 times ]

_________________
:dj: https://mastodon.social/@Shaos
26 Sep 2023 21:00
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 9 posts ] 

Who is online

Users browsing this forum: No registered users and 12 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.