Nurgakivi-Engine
"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)
[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)
Visual Studio Code / SiFive Freedom Studio / Eclipse / Code::Blocks 17.12
Online Compiler / Debugger
Compiler Explorer
GDB Online
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)
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)
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)
Mesa 3D Graphics Library (Open source implementations of OpenGL, OpenGL ES, Vulkan, OpenCL)
Mesa3D (Mesa) (MIT License)
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
Linux Driver Source Test - Bootlin
https://elixir.bootlin.com/linux/v4.17-rc4/source/drivers/video/hdmi.c
**We follow Yocto Project
https://wiki.yoctoproject.org/wiki/Main_Page
OpenEmbedded
https://www.openembedded.org/wiki/Main_Page
http://layers.openembedded.org/layerindex/branch/master/layers/
[BIOS]
CoreBoot (GPL License)
https://coreboot.org/downloads.html
UEFI BIOS
Grub BIOS
https://www.gnu.org/software/grub/grub-download.html
Tiano Core
Open Firmware (BSD License)
http://www.firmworks.com/QuickRef.html
[Open Source PCB Design Tool for PCB Design]
KiCad
KiCad Libraries
[DIY PCB or Sharing BY Open Source Hardware]
OSH PARK
[DIY BGA Chip Stencil BY Open Source Hardware]
[Hardware Test Kit Assembly Stores]
Chip Quik
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
WebOS Open Source Edition - Apache License 2.0
Fedora - BSD License
https://alt.fedoraproject.org/
Montavista - Open Source
https://www.yoctoproject.org/members/montavista/
FreeBSD - BSD License
https://wiki.freebsd.org/FrontPage
Debian - Debian Free Software Guidelines (DFSG) and compatible licenses