PIC16F84 compatible microprocessor
VHDL
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
scripts
testbenches
.gitignore
LICENSE
Readme
alu.vhd
buffer.vhd
cpu_core.vhd
datapath.vhd
decoder.vhd
flopr.vhd
memory.vhd
memory_instruction.vhd
pc_control.vhd
picpkg.vhd
stack.vhd
timer.vhd

Readme

PIC16F84 compatible microprocessor

This project is a microprocessor core aiming to be compatible with Microchips 
pic16f84 microprocessor. I don't promise that this project is bug free,
so don't use it in anything important.

Things that don't work yet:
- Programming (in-circuit low voltage programming)
- Eeprom
- Sleep, watchdog

High voltage programming won't obviously ever work.
Eeprom won't be implemented due to lack of eeprom in FPGAs.
Sleep is also not very useful with FPGA because the clock cannot be shutdown,
but I might implement it anyways for compatibility reasons.

Licensed under LGPL.