Skip to content

mcejp/Poly94

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e2fa3d9 · Mar 3, 2024
Feb 9, 2024
Mar 3, 2024
Feb 10, 2024
May 24, 2022
Mar 3, 2024
Feb 9, 2024
Feb 12, 2024
Mar 3, 2024
Mar 3, 2024
Feb 8, 2024
May 28, 2022
Jun 19, 2022
May 24, 2022
Jun 7, 2022
Oct 5, 2020
Jun 6, 2022
Jun 17, 2022
Jun 17, 2022
Feb 9, 2024
Oct 5, 2020
Oct 5, 2020
Oct 5, 2020
Jun 17, 2022
Jun 1, 2022
Oct 5, 2020

Repository files navigation

Poly94 computing platform

snapshot

architecture

Fmax badge Benchmark badge

Connecting ULX3S

You need to connect to USB1 (US1) connector to the host computer in order to program the board.

Development environment

Highly recommended to use the YosysHQ OSS CAD Suite. It includes all of the necessary tools (and many more):

  • Yosys
  • nextpnr-ecp5
  • Verilator
  • Icarus Verilog
  • Python & cocotb

Build and program bitstream

make ulx3s.bit    # (optional)
make prog

Testing

# Verilator (currently not working with SDRAM model)
make sim

# Verilator with options
BOOTROM=firmware/build/test_framebuffer.bin DUMP_FRAMEBUF=framebuffer.ppm NUM_CYCLES=4000000 make sim

# cocotb
make -f Makefile.coco