N1
The N1 is a small stack machine, designed to execute Forth code.
Please refer to the N1 manual for further information.
Latest Updates:
13 Apr 2019 - Initial RTL Implementation
The initial implementation of the N1 processer is complete. The RTL is still unverified. Here are the first synthesys results with Yosys using the iCE40 library:
The âdefaultâ configuration of the N1 processor maps all logic to regular PLBs (programmable logic blocks), whereas in the âiCE40UP5Kâ configuration all adders and multipliers are mapped to four âSB_MAC16â DSP cells.
The cell usage of the N1 compares quite well to the J1, but the N1 seems to require a lot more signal routing.
21 Mar 2019 - Initial manual released
The first version of the N1 manual has been released. It contains a user spec and an integration guide. An architectural description will be added as the implementation progresses.
07 Jan 2019 - N1 Project Started
The N1 is a little processor, designed with open source EDA tools only. Besides trying out different design and verification flows, my goal is to put this soft IP onto a Lattice ICE40 FPGSA to power my future handheld devices.
