(Tim) Efthimis Kritikos Efthimis
Efthimis pushed to master at Efthimis/9086 2023-11-12 07:30:33 +00:00
7d2cb5672f Reduced numbers to be sorted in gnome_sort.asm to fit in lcd, fixed hlt on real hardware, slowed down cpu, increased lcd fifo and with that I almost got gnome_sort.asm working perfectly on real hardware
Efthimis pushed to master at Efthimis/9086 2023-11-12 04:04:39 +00:00
e06c0eeaa0 Made the build system simplify the microcode so that yosys understands and synthesises it! Now gnome_sort.asm almost works!
Efthimis pushed to master at Efthimis/9086 2023-11-12 03:13:01 +00:00
fa62b07c14 Removed probably unnecessary high impedance case yosys was complaining about in registers.v
Efthimis pushed to master at Efthimis/9086 2023-11-12 02:58:57 +00:00
f471b305d8 Switched some assignments in decode.v to non-blocking which fixed a seemingly unrelated bug with incrementing the accumulator, added some more working test code in colored_led.asm and did some semantic changes as per yosys suggestions
Efthimis pushed to master at Efthimis/9086 2023-11-12 00:06:56 +00:00
4c130a8d63 Added back removed warnings to verilator since we have now fixed those issues
Efthimis pushed to master at Efthimis/9086 2023-11-09 23:09:34 +00:00
09b3d51015 Added statistics to place&route
863af26422 Forgot to add the changes to colored_led.asm from the previous commit
Compare 2 commits »
Efthimis pushed to master at Efthimis/9086 2023-11-09 22:10:47 +00:00
a88c420ca5 Added an I2C driver, a PCF8574 driver and an HD44780 display driver. Unfortunately this shows that even fibonacci doesn't run correctly. Nonetheless, I made colored_led.asm output text to the display!
Efthimis pushed to master at Efthimis/9086 2023-11-07 14:40:23 +00:00
e0dc7bae07 Move the diagram below some text since it looks a bit ugly this way
Efthimis pushed to master at Efthimis/9086 2023-11-07 14:37:00 +00:00
1a1634c673 Updated README, improved fpga-specific makefile options and updated the version number
Efthimis pushed to master at Efthimis/Testing 2023-11-07 14:23:06 +00:00
df4e927d06 edits
Efthimis pushed to master at Efthimis/Testing 2023-11-07 13:50:12 +00:00
54233baa70 edits
Efthimis pushed to master at Efthimis/Testing 2023-11-07 13:49:41 +00:00
80a323118b edits
Efthimis pushed to master at Efthimis/Testing 2023-11-07 13:48:06 +00:00
10f33ac651 edits
Efthimis pushed to master at Efthimis/Testing 2023-11-07 13:46:49 +00:00
3c38505627 edits
Efthimis pushed to master at Efthimis/Testing 2023-11-07 13:43:33 +00:00
61e0ee8e21 edits
Efthimis pushed to master at Efthimis/Testing 2023-11-07 13:30:48 +00:00
a9ecc80990 edit
Efthimis pushed to master at Efthimis/Testing 2023-11-07 13:24:17 +00:00
9c169882e7 test
Efthimis pushed to master at Efthimis/9086 2023-11-06 08:17:47 +00:00
4767a7addc Updated progress on README
Efthimis pushed to master at Efthimis/9086 2023-11-06 08:13:07 +00:00
01dcbfa7a1 The CPU works on real hardware for the first time! I added an adjustment for ram size, added control for a led and a test program for it. On the fpga board there is an actual led there that I used to verify functionality
Efthimis pushed to master at Efthimis/9086 2023-11-06 05:35:47 +00:00
30ffa1b00c Fixed a "combinatorial loop" and now if the build-in memory is reduced the design can be synthesized!