Commit Graph

52 Commits

Author SHA1 Message Date
73d1db32c7 Change duration of testbench 2023-10-05 11:01:12 +02:00
ba0c56bc5f Abstract Art due to f*** ups 2023-10-05 08:49:41 +02:00
a39b94c26f Fix jumping bug 2023-10-05 08:49:21 +02:00
b530f66702 Implement state machine, arith and I/O instructions now working. 2023-10-04 19:32:13 +02:00
65c6f85bb9 Implement testbench for bfpu 2023-10-04 15:46:23 +02:00
a7d7f30dad Images of the schematic after each step 2023-10-04 12:12:03 +02:00
1b4f753c54 First working implementation 2023-10-04 11:27:25 +02:00
f906a6e4a3 Implement push and pop in branch 2023-09-27 20:44:03 +02:00
30559c81a9 Implementation of branch, excluding stack 2023-09-26 20:42:36 +02:00
180caa0b3c Implement program memory 2023-09-26 14:14:18 +02:00
d27378e58f Implement cell memory 2023-09-26 12:03:53 +02:00
51fe976188 Rushed implementation connecting parts 2023-09-26 11:37:47 +02:00
bccd638d2b Implement brainfuck ptr 2023-09-26 11:37:27 +02:00
74c4ea39b5 No need for decoder 2023-09-26 11:37:06 +02:00
090cd8c07a Implement instruction memory 2023-09-26 11:36:50 +02:00
75e722b222 Implement ALU 2023-09-26 11:34:53 +02:00
a94cf440c1 Add constraints for stage 1 2023-09-26 11:34:40 +02:00
a8d8a4171a Add constraints file 2023-09-26 07:27:03 +02:00
b02be01de1 Add files for fpga 2023-09-26 07:26:17 +02:00
61baa3ebfc Proof 2023-09-24 08:51:16 +02:00
e0c7116486 Proof of memory safety in main function. 2023-09-23 16:10:26 +02:00
09183f43e1 minor changes for memory safety. 2023-09-23 16:10:01 +02:00
a2c746f57d Add gitignore file 2023-09-22 15:22:16 +02:00
2f3cc97163 remove debug output 2023-09-22 15:17:05 +02:00
09dce9f92c Add assembling to build process 2023-09-22 15:12:36 +02:00
451c6406c2 Add functions to compile programs for logisim 2023-09-22 15:12:17 +02:00
3636e08c3e Change name of executable 2023-09-22 15:11:44 +02:00
462511271d Add assembling to object list 2023-09-22 11:09:20 +02:00
4d4447995f Merge branch 'master' of gitlab.schnick.duckdns.org:schnick/bfpu 2023-09-21 15:12:02 +02:00
f329bd0770 Call analyse function from compiler 2023-09-21 15:10:36 +02:00
96a5f3cda6 Implement analyse function 2023-09-21 15:09:27 +02:00
584545d9c3 Add analyzer object file to Makefile 2023-09-21 15:07:48 +02:00
84282a2f7e Add new image of Version 2 2023-09-21 08:44:28 +02:00
1b517751f9 Implement read file and extract tokens. 2023-09-21 07:47:19 +02:00
14254b7db2 Error fixed: missing -c flag for objects 2023-09-21 07:47:01 +02:00
1a4e76e62f Add example file. 2023-09-21 07:46:34 +02:00
ff85593b2f Finally removing old files 2023-09-20 23:46:13 +02:00
f093034590 Fix all bugs;Add new programs 2023-09-20 23:45:36 +02:00
1232423124 Add basic logic 2023-09-20 23:44:50 +02:00
3a9ec5ecfe Sceleton 2023-09-20 19:39:31 +02:00
47f2cde673 Schematic 2023-09-20 17:43:03 +02:00
e85f940218 Basic math algorithms 2023-09-20 16:52:59 +02:00
edf9421cd6 Fix bug on memory initialisation 2023-09-20 16:17:09 +02:00
2991588cc8 15 bit 2023-09-20 07:49:22 +02:00
e73b78a98e Upsi 2023-09-20 07:42:05 +02:00
a507c09bba Add TODO list for circuit 2023-09-20 07:40:06 +02:00
242996d855 solve bug in jump instruction 2023-09-20 07:34:32 +02:00
42d91b80aa Move circuit in subfolder 2023-09-19 22:54:25 +02:00
f86a0e19dd Add empty README file 2023-09-19 22:53:59 +02:00
39587501ec Working implementation of bfpu 2023-09-19 22:48:27 +02:00