R8 is an experimental 8bit cisc processor which is written using verilog. The verilog design uses behaviour modeling.
Hardware was synthesized on Altera FPGA (WXEDA v2 Board and WaveShare Core EP4CE6 Board).![]()
(Following files are released under the MIT license.)
Download CPU Source
Full System For WXEDA v2 Board (Quartus Prime Project Files)
reading: mov1 ax, addr writing: mov2 addr, ax mov3 addr, value flow control: jmp1 addr je addr jne addr jl addr jle addr jg addr jge addr arithmetic: inc ax cmp ax, value
mov3 04h 00h, 01h ; write 1 into R8LED (device4) mov3 03h 00h, 00h ; write to R8Delay (device3) mov3 04h 00h, 00h ; write 0 into R8LED mov3 03h 00h, 00h ; write to R8Delay jmp1 01h 00h ; jump to start
03 04 00 01 03 03 00 00 03 04 00 00 03 03 00 00 04 01 00
© 2017 Hasaranga