Skip to content

j-core/j-core-ice40

Folders and files

NameName
Last commit message
Last commit date

Latest commit

fe26551 · Dec 8, 2019

History

58 Commits
Apr 3, 2019
Sep 27, 2019
Nov 11, 2019
Mar 4, 2019
Mar 4, 2019
Mar 8, 2019
Nov 15, 2019
Sep 23, 2019
Mar 4, 2019
Nov 15, 2019
Mar 26, 2019
Apr 3, 2019
Mar 4, 2019
Sep 23, 2019
Mar 4, 2019
Apr 3, 2019
Apr 3, 2019
Nov 15, 2019
Nov 15, 2019
Dec 8, 2019
Nov 15, 2019
Nov 15, 2019
Mar 4, 2019
Nov 15, 2019
Nov 15, 2019
Nov 15, 2019
Mar 27, 2019
Mar 4, 2019
Dec 8, 2019
Apr 3, 2019
Mar 14, 2019
Mar 26, 2019
Mar 26, 2019
Mar 8, 2019
Mar 4, 2019
Nov 12, 2019
Mar 4, 2019
Mar 4, 2019
Mar 8, 2019
Mar 4, 2019
Nov 15, 2019
Sep 27, 2019
Mar 4, 2019
Sep 27, 2019
Mar 16, 2019
Mar 14, 2019
Mar 16, 2019
Sep 27, 2019
Mar 4, 2019
Mar 27, 2019
Mar 28, 2019
Mar 4, 2019

Repository files navigation

# J-core j1 for Lattice ice40 FPGA, with GHDL build/test script

This is a stripped-down build of https://j-core.org j2 processor which
is instruction set compatibile with the full j2 but has no I/O devices,
DRAM controller or SMP support.

Install https://github.com/ghdl/ghdl and run ./ghdl_lattice.sh to build and
simulate this CPU running a test rom. (If it prints the C0 line all instruction
tests passed.) See the testrom/ directory for ROM source, for bare metal
elf toolchain build instructions see:
  http://lists.j-core.org/pipermail/j-core/2019-October/000867.html

A working ICE40 UltraPlus5k bitstream was produced from this source via
Lattice's Synplify+IceCube2 toolchain. It's also been tested with GHDL, NVC,
Xilinx WebPack ISE, and Vivado.

We are working to get a fully open source VHDL toolchain (built from
ghdl+ghdlsynth+yosys+abc) creating bitstreams from that (it doesn't yet).
For build instructions for that see:
  http://lists.j-core.org/pipermail/j-core/2019-November/000868.html

About

J-core SOC for ice40 FPGA

Resources

Stars

Watchers

Forks

Releases

No releases published