All Projects → eminfedar → fedar-f1-rv64im

eminfedar / fedar-f1-rv64im

Licence: MIT license
5-Stage Pipelined RV64IM RISC-V CPU design in Verilog.

Programming Languages

Verilog
626 projects
shell
77523 projects
assembly
5116 projects

Projects that are alternatives of or similar to fedar-f1-rv64im

riscv em
Simple risc-v emulator, able to run linux, written in C.
Stars: ✭ 51 (-61.07%)
Mutual labels:  riscv, riscv64
Scr1
SCR1 is a high-quality open-source RISC-V MCU core in Verilog
Stars: ✭ 393 (+200%)
Mutual labels:  core, riscv
Darkriscv
opensouce RISC-V cpu core implemented in Verilog from scratch in one night!
Stars: ✭ 1,062 (+710.69%)
Mutual labels:  core, riscv
adminlte-aspnetcore2-version
Asp.Net Example version of famous and beautiful AdminLTE control panel themes and template.
Stars: ✭ 64 (-51.15%)
Mutual labels:  core
ArduinoXInput AVR
AVR boards package for the ArduinoXInput project
Stars: ✭ 53 (-59.54%)
Mutual labels:  core
tgEasy
tgEasy | Easy for a Brighter Shine | Monkey Patcher Addon for Pyrogram
Stars: ✭ 36 (-72.52%)
Mutual labels:  core
encryption
Encryption provider for AdonisJs
Stars: ✭ 14 (-89.31%)
Mutual labels:  core
assemblyline-core
Core server components for Assemblyline 4 (Alerter, dispatcher, expiry, ingester, scaler, updater, ...)
Stars: ✭ 16 (-87.79%)
Mutual labels:  core
tornado-os
异步内核就像风一样快!
Stars: ✭ 264 (+101.53%)
Mutual labels:  riscv
nuclei-sdk
Nuclei RISC-V Software Development Kit
Stars: ✭ 65 (-50.38%)
Mutual labels:  riscv
fp256
An efficient library for 256 bit integer arithmetic
Stars: ✭ 21 (-83.97%)
Mutual labels:  riscv64
application
AdonisJS application class to read app related data
Stars: ✭ 19 (-85.5%)
Mutual labels:  core
OfficeDocs-OfficeOnlineServer
Documentation for Office Online Server
Stars: ✭ 13 (-90.08%)
Mutual labels:  core
Onyx
UNIX-like operating system written in C and C++
Stars: ✭ 52 (-60.31%)
Mutual labels:  riscv
coresoftware
Our big core software repository
Stars: ✭ 22 (-83.21%)
Mutual labels:  core
sdfirm
Ultra light weight small device firmware. Well architected to support MMU, SMP, low power idle. Can be run on various CPU architectures.
Stars: ✭ 2 (-98.47%)
Mutual labels:  riscv
yatcpu
Yet another toy CPU.
Stars: ✭ 42 (-67.94%)
Mutual labels:  riscv
jonesforth riscv
Jonesforth RISC-V port.
Stars: ✭ 50 (-61.83%)
Mutual labels:  riscv
KBC--Kaun-Banega-Crorepati
It is Core Java based Game based on Indian television game show having best animation as possible in Core java 5000+ lines
Stars: ✭ 38 (-70.99%)
Mutual labels:  core
Zelda.RISCV.Emulator
A System Level RISCV32 Emulator Over x86_64: capable of booting RISCV Linux
Stars: ✭ 18 (-86.26%)
Mutual labels:  riscv

Fedar F1

LibreCores

Fedar F1 is a 5-Stage Pipelined (Fetch|Decode|Execute|Memory|Writeback) RV64IM RISC-V Core written fully in Verilog.

Simulated GTKWave output of the CPU

How to compile?

  1. Open a terminal in testbench folder.
  2. Run: run_tests.sh.
  • The script automatically compile and create files under the testbench/output/ folder.
  • And will create .vcd files under the testbench/vcd folder.
  1. Done!

Compilation requires iverilog verilog compiler.

You can install iverilog on Debian based distros (like Pardus GNU/Linux or Ubuntu) with this command:

sudo apt install iverilog

If you don't want to compile it again, precompiled .vcd files are available under the testbench/vcd.

How to open .vcd files?

You can install GTKWave on Debian based distros (like Pardus GNU/Linux or Ubuntu) with this command:

sudo apt install gtkwave

Then double click the files or open with terminal command: gtkwave file.vcd.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].