Skip to content

JC16-v2

Latest

Choose a tag to compare

@mags0ft mags0ft released this 02 Feb 13:04
· 74 commits to main since this release

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!