commit | ee4977b502edd2175df75dd881f25a317a4f31b8 | [log] [tgz] |
---|---|---|
author | Andrew Foote <afoote97@gmail.com> | Sun Mar 20 13:27:39 2022 -0700 |
committer | Andrew Foote <afoote97@gmail.com> | Sun Mar 20 13:27:39 2022 -0700 |
tree | 03362806f7987f4c254d4e078adef9359231bf9b | |
parent | e9834d48f1f14e4426186bd5d5c38d4b89dac8f7 [diff] |
add a test of 4ft4 in caravel the management processor gives 4ft4 a program to generate fibonacci numbers, then waits for it to finish and checks the results.
4ft4 is a clone of the MCS-4 architecture (4004 CPU, 4001 ROM, 4002 RAM), with a wishbone backdoor interface to the “ROM” and the RAM that enables loading a program for execution and inspecting/modifying the RAM.
This is an integration of 4ft4 into the caravel harness, with the 4ft4 wishbone backdoor interface connected to the caravel management processor.
caravel_user_project and modifications: Apache 2.0. The original caravel_user_project that this is based on is https://github.com/efabless/caravel_user_project.
4ft4: BSD.