Когда я был на суперконференции хакадея в ноябре 2019, то там нам всем были выданы бейджи с Lattice FPGA ECP5, которая была прошита прошивкой с двухкоровым RISC-V внутри, которая была полностью создана в опенсорцных тулзах - я на днях таки нашёл его в коробках и включил - всё работает
ECP5-badge.jpg
P.S. На экране программка, которую я написал и скопилировал будучи на этой самой суперконференции - она выводит все доступные символы "терминала", в котором можно было написать простую игру-платформер
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
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
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