Hello,
I'm happy to announce the new release of the JC16 CPU as a result of my school project mentored by Steve Furber. We had a lot of interesting ideas together and Mr. Furber contributed many helpful thoughts on how to improve the design which I implemented. New in this release are...
- 8-bit immediates inside of ALU operations
- much better use of all the instruction bits
- a massively improved assembler and assembly language
- so-called "encapsulated operations" inside of ALU operations that run within the same clock cycle
- extended ISA, including a "
nop" operation that can also be used as a "mov" interchangeably - basic parallelization of operations that do not depend on the first operation's result
- a lot of documentation
Have fun checking it out!