Skip to content

Edgar-Conzen/EC16

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 

Repository files navigation

EC16

The EC16 is a 16-bit soft microprocessor for FPGAs written in VHDL.

Some basic characteristics:

  • 16-bit data width
  • 16-bit address space for external memory (code, data and I/O)
  • 256 word internal memory (registers, stack, scratch pad memory)
  • 50 instructions
    • instruction length: mostly single word, only 4 instructions with two words
    • speed: 18 one-cycle, 15 two-cycle, 9 three-cycle, 8 one/two-cycle (branch)
  • 4 maskable prioritized interrupts

The EC16 is implemented as an open source Lattice Radiant Project EC16_on_ICE for the ICY40 board, running at 20 MHz and using only about 21% of the ICE40UP5K FPGAs logic resources while already including peripherals like COM-Port and I2C Master.

Downloads

Further Information

See the EC16 Wiki

About

CPU soft core with 16-bit data width and 16-bit address space written in VHDL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages