• Stars
    star
    1,045
  • Rank 44,083 (Top 0.9 %)
  • Language Verilog
  • License
    Apache License 2.0
  • Created about 3 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

OpenXuantie - OpenC910 Core

IP Readme

Welcome to C910! Some key directories are shown below.

|--C910_RTL_FACTORY/
  |--gen_rtl/     ## Verilog source code of C910
  |--setup/       ## Script to set the environment variables
|--smart_run/     ## RTL simulation environment
  |--impl/        ## SDC file, scripts and file lists for implementation
  |--logical/     ## SoC demo and test bench to run the simulation
  |--setup/       ## GNU tool chain setting
  |--tests/       ## Test driver and test cases
  |--work/        ## Working directory for builds
  |--Makefile     ## Makefile for building and running sim targets
|--doc/           ## The user and integration manual of C910

Usage

Step1: Get Started

$ cd C910_RTL_FACTORY
$ source setup/setup.csh
$ cd ../smart_run
$ make help
To gain more information about how to use smart testbench.

Step2: Download and install C/C++ Compiler

You can download the GNU tool chain compiled by T-HEAD from the url below:
https://occ.t-head.cn/community/download?id=3948120165480468480

$ cd ./smart_run
GNU tool chain (specific riscv version) must be installed and specified before
compiling *.c/*.v tests of the smart environment. Please refer to the following
setup file about how to specify it:
    ./smart_run/setup/example_setup.csh

Notes

The testbench supports Verilator(version is better newer than 4.215),iverilog, vcs and irun to run simulation and you can use Gtkwave or verdi
to open the waveform under ./smart_run/work/ directory.

You can get the debugger, IDE and SDK from the url:https://occ.t-head.cn/community/download?id=575997419775328256

Discussion

If you are interested in participating in discussions or improving the "openXuantie" cores, you can scan the DingDing QR code below to join the discussion group.

/*Copyright 2019-2021 T-Head Semiconductor Co., Ltd.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

*/

More Repositories

1

wujian100_open

IC design and development should be faster,simpler and more reliable
Verilog
1,799
star
2

riscv-aosp

Patches & Script for AOSP to run on Xuantie RISC-V CPU
462
star
3

openc906

OpenXuantie - OpenC906 Core
Verilog
284
star
4

opene902

OpenXuantie - OpenE902 Core
Verilog
123
star
5

opene906

OpenXuantie - OpenE906 Core
Verilog
120
star
6

csi-nn2

An optimized neural network operator library for chips base on Xuantie CPU.
C
74
star
7

riscv-matrix-extension-spec

A matrix extension proposal for AI applications under RISC-V architecture
TeX
63
star
8

open-yoc

"Yun", aka cloud, On Chip (YoC) is based on AliOS Things for Xuantie RISC-V CPU with components optimized for bluetooth, WiFi, voice, vision applications and etc.
C
40
star
9

xuantie-yocto

Yocto project for Xuantie RISC-V CPU
C
37
star
10

linux

Linux kernel source tree
C
37
star
11

buildroot

Buildroot customized for Xuantieâ„¢ RISC-V CPU
Roff
37
star
12

open_source_ISP

C++
37
star
13

thead-extension-spec

T-head vendor extension Instruction Set spec
Makefile
27
star
14

opensbi

C
14
star
15

binutils-gdb

Binutils/GDB for Xuantie RISC-V CPU, a collection of binary tools.
9
star
16

newlib

Newlib for Xuantie RISC-V CPU, a lightweight C library for embedded systems.
C
8
star
17

hgai-open

hgai-open
8
star
18

riscv-art

C++
8
star
19

u-boot

C
8
star
20

glibc

GNU project's implementation of the standard C library(with Xuantie RISC-V CPU support).
C
7
star
21

riscv-bionic

Objective-C
5
star
22

zero_stage_boot

C
4
star
23

xuantie-secure-system-image-release

C
2
star
24

npu-ax3386-kernel

C
2
star
25

fota

C
1
star
26

d1_adbd

C
1
star
27

baremetal-drivers

C
1
star
28

vi-kernel

C
1
star
29

xtensa_dsp

C
1
star
30

vpu-vc8000e-kernel

C
1
star
31

csi_hal

C
1
star
32

light-images-proprietary

C
1
star
33

gpu_bxm_4_64-kernel

C++
1
star