OpenCores
URL https://opencores.org/ocsvn/fwrisc/fwrisc/trunk

Subversion Repositories fwrisc

[/] [fwrisc/] [trunk/] [README.md] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 mballance
# FWRISC
2
 
3
FWRISC is a _Featherweight RISC-V_ implementation of the RV32I instruction set. This implementation
4
supports the integer instructions, registers, CSRs, and exceptions as required by the RISC-V spec.
5
 
6
This core was originally created for the 2018 RISC-V contest:
7
https://riscv.org/2018contest/
8
 
9
FWRISC is a non-pipelined processor that aims to balance performance with FPGA resource utilization.
10
It achieves 0.15 DMIPS/Mhz.
11
 
12
FWRISC correctly runs all RISCV RV32I [compliance tests](https://github.com/riscv/riscv-compliance).
13
It also supports the [Zephyr](https://www.zephyrproject.org/) RTOS.
14
 
15
## Core Features
16
 
17
- RV32I instructions
18
- Multi-cycle shift
19
- MINSTR, MCYCLE counters
20
- ECALL/EBREAK/ERET instrutions
21
- Support for address-alignment exceptions
22
 
23
## Resource Stats
24
The bare FWRISC 1.0.0 core consumes the following resources:
25
 
26
27
28
TargetLUTs/LCsRAMFrequency
29
30
Microsemi IGLOO2 (Synplify)1060 LUTs2x 64x1820Mhz
31
Lattice ICE40 (Yosys)1653 LCs4x RAM40_4kunconstrained
32
33
 
34
## Getting Started
35
 
36
See the [Quickstart](doc/fwrisc_quickstart.md) document to get started with FWRISC. For more
37
detailed information, see the documents below.
38
 
39
- [Tools](doc/fwrisc_tools.md)
40
- [Setup](doc/fwrisc_setup.md)
41
- [Verification Environment](doc/fwrisc_verification.md)
42
- [Design Documents](doc/fwrisc_design.md)
43
- [Zephyr Port](doc/fwrisc_zephyr.md)
44
 
45
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.