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