• Stars
    star
    565
  • Rank 78,350 (Top 2 %)
  • Language Verilog
  • License
    MIT License
  • Created over 6 years ago
  • Updated over 1 year ago

Reviews

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

Repository Details

一步一步写MIPS CPU

计算机组成原理实验与参考实现

本仓库包含重庆大学由2017年开始实施的计算机组成原理课程改革实验内容,通过合理的梯度划分,一步一步由单独器件连接构成CPU,最后实现一个简单的MIPS五级流水CPU。

本项目实验为《硬件综合设计》课程前导,同时也可作为NSCSCC(龙芯杯系统能力培养大赛)的入门教程。


课程共有四次实验,分别为:

  1. ALU设计,存储器IP使用: lab_1
  2. 简单的取指译码模块: lab_2
  3. 单周期MIPS CPU设计: lab_3
  4. 简单五级流水线MIPS CPU设计: lab_4

相关文档资料和分别于本仓库不同分支。

预备知识和器件实现:prepare

附录文档:appendix


参考与致谢

本实验内容以《Digital Design and Computer Architecture》为依托进行设计,同时引入了大量由龙芯中科提供的比赛资源,作为参考文档,特此感谢。

若有参考需求,请访问:

DDCA: Elsevier Book Store

NSCSCC: 全国大学生系统能力培养大赛官网


More Repositories

1

mindspore-nlp-tutorial

Natural Language Processing Tutorial for MindSpore Users
Jupyter Notebook
119
star
2

d2l-mindspore

《动手学深度学习》的MindSpore实现。供MindSpore学习者配合李沐老师课程使用。
Jupyter Notebook
60
star
3

Cybertron

mindspore implementation of transformers
Python
51
star
4

code_intelligence_papers

43
star
5

SciBERT_CN

Pretrained model for Chinese Scientific Text
37
star
6

MindSpore-GAN

MindSpore implementations of Generative Adversarial Networks.
Python
22
star
7

easy_mindspore

Python
18
star
8

how_to_start_graduation_project

14
star
9

denoising-diffusion-mindspore

Implementation of Denoising Diffusion Probabilistic Model in MindSpore
Python
13
star
10

emotect_mindspore

a mindspore implementation of emotion detection model based on ERNIE.
Python
7
star
11

keras_text_sum

a keras implement for seq2seq text summarization method
Python
6
star
12

KGEditor

a simple knowledge graph edit system backend implemented by flask
Python
5
star
13

mindspore_examples

Jupyter Notebook
4
star
14

Transformer

nn.Transformer api for MindSpore
Python
3
star
15

CheatChat

A library that bravely acknowledges being Cheat ChatGPT rather than hyping itself up with a catchy name.
3
star
16

ERNIE_mindspore

Python
3
star
17

image_captioning_mindspore

Python
3
star
18

bloom-mindspore

Python
2
star
19

CTGAN-MindSpore

Python
2
star
20

models

2
star
21

basic_nlp_modules

Implementation of some basic nlp modules, like RNN, LSTMs, Transformer, etc..
Python
2
star
22

ema_mindspore

Python
2
star
23

RWKV_RNN

Jupyter Notebook
2
star
24

RWKV-mindspore

Python
2
star
25

cnki_paper_crawler

cnki_h5_papers_auto_downloader
Python
2
star
26

eb_crawler

Crawler for Electric business of agricultural products
Python
2
star
27

step_into_mindspore

用MindSpore学深度学习
2
star
28

DuConv_mindspore

Python
2
star
29

AFT-MindSpore

Unofficial MindSpore implementation of Attention Free Transformer (AFT) layers by Apple Inc.
Python
1
star
30

MoE-tutorials

Mixture of Experts tutorials, using MindSpore and Pytorch.
Python
1
star
31

gumbel_softmax_mindspore

Python
1
star
32

gru_mindspore

Python
1
star
33

mindspore_best_practice

Python
1
star
34

lvyufeng

1
star
35

nested_ner_models

almost all nested ner models since 2018
1
star
36

autograd_ms

A pytorch like autograd toolkit based on MindSpore(like JAX)
Python
1
star
37

vector-quantize-mindspore

1
star
38

seq2sql_keras

A basic sequence to sql model with keras implement
1
star
39

wechat_jump_qlearning

A simple q-learning algorithm for Wechat Jumping Game
Python
1
star
40

pointer_summarizer_mindspore

Python
1
star
41

nlp_interview

An uncompleted archive for nlp interview
1
star
42

einsum-mindspore

Python
1
star
43

mindspore-rnns

RNN operators for MindSpore
Python
1
star
44

DQN-MindSpore

Jupyter Notebook
1
star
45

cpu_design_guiding

TeX
1
star
46

autograd_np

Python
1
star
47

elmo_mindspore

a mindspore version of elmo implementation
Python
1
star