1
0
mirror of https://github.com/antonblanchard/chiselwatt.git synced 2026-02-28 09:28:23 +00:00
Commit Graph

10 Commits

Author SHA1 Message Date
Carlos de Paula
7f79b67019 Add support for Microsemi Polarfire FPGA
This PR adds support for Polarfire FPGA from Microchip/Microsemi.
The support has also been added to Fusesoc .core file to use the
soon-to-be merged Libero backend.

- Due to a tool incompatibility, Libero does not accept a module
named "pll". Due to this, I've renamed the PLLs to Chiselwatt_pll.
- Fixed formatting for chiselwatt.core file according to YAML lexer.
- Added micropython and helloworls filesets to .core so it's possible to
override the .hex to be used on core generation.

Demo of hello_world and Micropython:
https://twitter.com/carlosedp/status/1362119833324826626

Signed-off-by: Carlos de Paula <me@carlosedp.com>
2021-02-17 19:40:30 -03:00
Carlos de Paula
2d5d429708 Adjust pins and Makefile for OpenOCD
Signed-off-by: Carlos de Paula <me@carlosedp.com>
2020-04-08 10:26:02 -03:00
Carlos de Paula
21e9d9f0df Add Radiona ULX3S ECP5-85F Board
Signed-off-by: Carlos de Paula <me@carlosedp.com>
2020-04-07 22:31:08 -03:00
Anton Blanchard
5a7fcbc814 Add Colorlight 5A-75B support
This adds support for the cheap Colorlight 5A-75B ECP5 based board.

UART RX is on J19, labelled key+ on the silk screen on the back
UART TX is on J1, pin 1.

All the I/Os on this board go through bidirectional level shifters that
appear to be hardwired as outputs. To get an input pin for UART RX, we
use the button I/O which is also routed to connector J19. The downside is
we can't use the button for reset.

One potential issue is that UART TX is 5V but UART RX is 3.3V. To keep
the FPGA happy any attached UART chip needs to output 3.3V, but it also
needs to be 5V tolerant to handle the level shifted input.

Signed-off-by: Anton Blanchard <anton@linux.ibm.com>
2020-02-20 11:48:08 +11:00
Anton Blanchard
ca3e38c194 FuseSoC Nexys Video support
Signed-off-by: Anton Blanchard <anton@linux.ibm.com>
2020-02-06 21:13:06 +11:00
Anton Blanchard
f272e0ff16 Add FuseSoC Arty A7 support
Signed-off-by: Anton Blanchard <anton@linux.ibm.com>
2020-02-03 10:40:05 +11:00
Anton Blanchard
6521f39829 Rearrange cmod_a7-35.xdc
Signed-off-by: Anton Blanchard <anton@linux.ibm.com>
2020-02-03 10:37:47 +11:00
Anton Blanchard
e3990af2ef Add FuseSoC support
Signed-off-by: Anton Blanchard <anton@linux.ibm.com>
2020-02-02 14:03:00 +11:00
Anton Blanchard
843749403f Invert OrangeCrab reset
Signed-off-by: Anton Blanchard <anton@linux.ibm.com>
2020-01-31 08:15:34 +11:00
Anton Blanchard
f138ab7c7c Initial import 2020-01-30 05:20:07 +11:00