AnyCPU
http://anycpu.org/forum/

Oldland - a 32bit RISC, open source, cache, GNU toolchain
http://anycpu.org/forum/viewtopic.php?f=15&t=352
Page 1 of 1

Author:  BigEd [ Sat Jan 14, 2017 1:49 pm ]
Post subject:  Oldland - a 32bit RISC, open source, cache, GNU toolchain

.
Open source, and with an SoC wrapper too (called Keynsham) and also with a C model. Might even support a linux port. By Jamie Iles.

Quote:
Oldland is a 32-bit RISC CPU targeted at FPGAs. The main features are:
    5 stage load/store pipeline.
    16 general purpose registers.
    N-way set-associative blocking instruction/data caches
    Software managed instruction/data TLBs with 4KB page size.
    JTAG debug controller for execution control and state modification/inspection.
    Exception table for interrupts, data/instruction aborts, illegal instruction and software interrupts along with separate ITLB/DTLB miss handlers.
    User and supervisor modes
- from http://jamieiles.github.io/oldland-cpu/

Runs at 75MHz. Interesting to have something with a cache and SDRAM support.

Image

Quote:
There are three different simulators for the CPU:
    oldland-sim: an instruction set simulator in C and is not cycle accurate.
    oldland-rtlsim: an Icarus verilog simulation, models events but can be slow.
    oldland-verilatorsim: a Verilator based simulation that runs > 1MHz and is cycle accurate.
The Icarus simulation is the most accurate and includes vendor models of the SDRAM whereas the verilator model does not model SDRAM timing or configuration.


via http://hackaday.com/2015/03/20/the-oldl ... fpga-core/

Author:  NorthWay [ Sat Jan 14, 2017 8:06 pm ]
Post subject:  Re: Oldland - a 32bit RISC, open source, cache, GNU toolchai

Finally someone did separate TLBs! Or am I missing out on some other designs that have already done so?

Page 1 of 1 All times are UTC
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/