1
0
mirror of https://github.com/antonblanchard/microwatt.git synced 2026-02-02 23:01:11 +00:00
Commit Graph

9 Commits

Author SHA1 Message Date
Anton Blanchard
1fa0b332ca micropython only requires 512kB of BRAM
Mikey points out that our stack grows down from 512kB and our
heap is below that too, so we can reduce our BRAM requirements,
which allowing some smaller FPGA boards to work. Not sure why
I thought we were using memory between 512kB and 1MB.

Signed-off-by: Anton Blanchard <anton@linux.ibm.com>
2019-08-27 12:02:00 +10:00
Anton Blanchard
0a0ad9b384 Rebuild hello world assuming a 50MHz clock
Signed-off-by: Anton Blanchard <anton@linux.ibm.com>
2019-08-26 22:09:28 +10:00
Olof Kindgren
12327034d6 Add and use plle2 primitive for nexys boards 2019-08-26 13:44:50 +02:00
Anton Blanchard
8bc3e8ea0a Add a simple hello_world example that also echos input
Signed-off-by: Anton Blanchard <anton@linux.ibm.com>
2019-08-24 09:00:36 +10:00
Olof Kindgren
abca85b034 Add constraint file for Nexys A7 2019-08-23 13:19:11 +02:00
Olof Kindgren
e8ad9bed10 Expose ram init file and memory size through toplevel 2019-08-23 13:18:39 +02:00
Olof Kindgren
b5bccc4c13 Add dummy clock generator 2019-08-23 13:17:35 +02:00
Anton Blanchard
37fe8b954c Add a few more FPGA related files
Add a temporary gcc patch to remove hardware divide instructions.

Also add a firmware.hex file built with a gcc with the above patch.

Right now micropython assumes 1MB of BRAM, which limits the FPGAs
we can run on. We should be able to cut it down somewhat.

Signed-off-by: Anton Blanchard <anton@linux.ibm.com>
2019-08-23 16:23:53 +10:00
Anton Blanchard
5a29cb4699 Initial import of microwatt
Signed-off-by: Anton Blanchard <anton@linux.ibm.com>
2019-08-22 16:46:13 +10:00