/Nurgakivi-Engine

Semi-Custom SoC Chipset of Code Name "Nurgakivi" by Code Name "Nurgakivi" Project

Primary LanguageJavaScriptOtherNOASSERTION

Nurgakivi-Engine

Codename_Nurgakivi_Logo

Nurgakivi_Engine_logo

"Integral Dev-Kit" / "Integral" Video Game Console / "Iinnexxyy Arcade Machine" (Common) Semi-Custom SoC(System on A Chip)

Chipset Code Name "Nurgakivi" & Chipset Name "Nurgakivi Engine"

Nurgakivi Engine ™ ® by Nurgakivi Lab., Estonia

This powered by BSD-3 Clause / MIT License Version Licensed 2018

Semi-Custom SoC Chipset Code Name "Nurgakivi" That will develop Main [Commercial] SiFive 64-bit Custom SoC (System on Chip) / [Open Source] (Baremetal-riscv64) 64-bit Custom SoC (System on Chip) of Integral Game Console based RISC-V and AMD GCN(Under BSD / MIT license) (* "Nurgakivi Engine" Family Series Product will get a name for Each Series / Projects. This is for Video Game Part Project)

RISC-V "V" Extension, "P" Standard(Packed SIMD Extension)

[Github] RISC-V "P" Extension Proposal

https://github.com/riscv/riscv-p-spec/blob/master/P-ext-proposal.adoc

[Github] RISC-V "V" Vector Extension

https://github.com/riscv/riscv-v-spec/blob/master/v-spec.adoc#vector-unit-stride-instructions

We will develop the Main Custom CPU/GPU(Based in AMD GCN)(Include Miaow GPU) SoC based in RISC-V / SiFive(BSD License), ODD(CD, DVD, Blu-ray etc)(undecided) with MCU Board like Raspberry-Pi(Test) etc

[SiFive] Nurgakivi-Engine SoC (SiFive 64-bit Custom Freedom SoC + Custom Miaow GPU) - Commercial Version (Consideration)

ex) U7 Core Concept Goal Design (8 Cores)

Nurgakivi_Engine

[RISC-V] Nurgakivi-Engine SoC [(Baremetal-riscv64) 64-bit Custom Rocket Chip + Miaow GPU)] - Open Source Project

(Preparing...)


RTL Design Language

CHISEL3 / FIRRTL: https://www.chisel-lang.org/

Chisel3 Cookbook Document:

https://www.chisel-lang.org/chisel3/docs/introduction.html

Github: https://github.com/freechipsproject/chisel3

Scala Standard Library

https://www.scala-lang.org/api/2.12.12/index.html

Chipyard’s documentation

https://chipyard.readthedocs.io/en/dev/index.html

OpenCL Reference Pages

https://www.khronos.org/registry/OpenCL/sdk/2.0/docs/man/xhtml/


RTL Layout

Electric VLSI: https://www.staticfreesoft.com/

Magic VLSI: http://opencircuitdesign.com/magic/


Electric VLSI Layout Sample(Test) Designs

Github: https://github.com/byungwoo733/Electric_VLSI_files


IDE

RTL Tool

EDA Playground:

https://www.edaplayground.com/

Metals (Scala language server with rich IDE features)

https://scalameta.org/metals/

Visual Studio Code / SiFive Freedom Studio / Eclipse / Code::Blocks 17.12


Online Compiler / Debugger

Compiler Explorer

https://godbolt.org/

GDB Online

https://www.onlinegdb.com/


CPU

RISC-V: https://riscv.org/

RISC-V Github: https://github.com/riscv/riscv-wiki/wiki/RISC-V-Software-Status

SiFive: https://www.sifive.com/

FPGA for Test

Microsemi: https://www.microsemi.com/

Future Electronics: http://www.FutureElectronics.com


BSP (Board Support Package)

SiFive OpenEmbedded (OE) Layer

https://github.com/sifive/meta-sifive

meta-riscv / BSP (OpenEmbedded/Yocto layer for RISC-V Architecture)

https://github.com/riscv/meta-riscv


GPU

AMD GCN Architecture Documents(under Specification License)

https://developer.amd.com/resources/developer-guides-manuals/

[Resreach for Open Source SoC Design]

Miaow GPU(Open Source GPU Based AMD GCN Southern Island under BSD 3 Clause)

http://miaowgpu.org/

https://github.com/VerticalResearchGroup/miaow


GPU Debugger / GLSL, HLSL, Debugger Tools

AMD CodeXL (MIT License)

https://github.com/GPUOpen-Archive/CodeXL

AMD RenderMonkey

RenderDoc (MIT License)

https://renderdoc.org/


GPU Simulator

Multi2Sim (GPL-3.0 License)

https://github.com/Multi2Sim/multi2sim


SoC Simulator

QEMU System Emulator for SiFive's Freedom Platform

https://github.com/sifive/freedom-qemu

RV8 (RISC-V simulator for x86-64) (MIT License)

https://github.com/rv8-io/rv8


Mesa 3D Graphics Library (Open source implementations of OpenGL, OpenGL ES, Vulkan, OpenCL)

Mesa3D (Mesa) (MIT License)

https://www.mesa3d.org/

https://github.com/mesa3d/mesa

https://gitlab.freedesktop.org/mesa/mesa


The Linux Kernel documentation

https://www.kernel.org/doc/html/latest/index.html


Memory Simulator

Ramulator (DDRx, LPDDRx, GDDRx, WIOx, HBMx Simulator) (MIT License)

https://github.com/CMU-SAFARI/ramulator


BD-J(Blu-ray Java) Bluray Library (LGPLv2.1)

VideoLan libbluray

https://code.videolan.org/videolan/libbluray


AMD - Yocto

https://www.yoctoproject.org/members/amd/

Bootlin

https://bootlin.com/

Linux Driver Source Test - Bootlin

https://elixir.bootlin.com/linux/v4.17-rc4/source/drivers/video/hdmi.c

**We follow Yocto Project

https://www.yoctoproject.org/

https://wiki.yoctoproject.org/wiki/Main_Page

https://git.yoctoproject.org/


OpenEmbedded

https://www.openembedded.org/wiki/Main_Page

http://git.openembedded.org/

http://layers.openembedded.org/layerindex/branch/master/layers/


[BIOS]

CoreBoot (GPL License)

https://coreboot.org/downloads.html

UEFI BIOS

http://www.uefi.org/

Grub BIOS

https://www.gnu.org/software/grub/grub-download.html

Tiano Core

http://www.tianocore.org/

Open Firmware (BSD License)

http://www.firmworks.com/QuickRef.html


[Open Source PCB Design Tool for PCB Design]

KiCad

http://kicad-pcb.org/

KiCad Libraries

https://kicad.github.io/


[DIY PCB or Sharing BY Open Source Hardware]

OSH PARK

https://oshpark.com/


[DIY BGA Chip Stencil BY Open Source Hardware]

https://www.oshstencils.com/


[Hardware Test Kit Assembly Stores]

Chip Quik

https://www.chipquik.com/

Proto Advantage

https://www.proto-advantage.com/


[Goals for Supporting Various OS]

[Main OS]

Custom OS call "Nurgakivi OS" by Yocto Project

[Else OS]

Tizen

Tizen - Bsd 3 Clause / MIT License Version

https://www.tizen.org/bsd-3-clause-license?langredirect=1

https://git.tizen.org/cgit/

WebOS Open Source Edition - Apache License 2.0

http://webosose.org/

Fedora - BSD License

https://getfedora.org/en/

https://alt.fedoraproject.org/

Montavista - Open Source

https://www.mvista.com/

https://www.yoctoproject.org/members/montavista/

FreeBSD - BSD License

https://www.freebsd.org/

https://wiki.freebsd.org/FrontPage

Debian - Debian Free Software Guidelines (DFSG) and compatible licenses

https://www.debian.org/

https://wiki.debian.org/FrontPage