3 cores written in VHDL