1 Star 0 Fork 28

shawnchen/CDP_EDE_local

forked from LoongsonEdu/CDP_EDE_local 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
对应实验手册请参阅[《LoongArch CPU设计实验》](https://bookdown.org/ghostboy316/bookdown/chapter-fpga-board.html)。

NOTE: 
  1. minicpu_env/miniCPU/目录下的代码功能不全,是有意为之,无需提issue修正。
  2. mycpu_env/myCPU/目录下的代码有功能错误,亦是有意为之,无需提issue修正。


================================================================================
实验安排简介
================================================================================
// dc_env
exp1  : 跑马灯实验。熟悉Vivado和FPGA实验环境基本使用技能。
exp2  : 寄存器堆仿真;
exp3  : 同步、异步 RAM 仿真、综合实现;
exp4  : 数字逻辑电路的设计与调试。

// minicpu_env
exp5  : 5条指令单周期CPU,跑斐波那契数程序,给RTL填空方式。

// mycpu_env  -  soc_dram i/f (distributed ram interface) 
exp6  : 20条指令单周期CPU,测试规模缩减版func的n1~n20,给RTL找错误并修正。

// mycpu_env  -  soc_bram i/f (block ram interface)
exp7  : 20条指令五级流水CPU,不考虑hazard,测试插NOP的func的n1~n20,增量开发。
exp8  : 20条指令五级流水CPU,cancel解决control hazard,阻塞解决data hazard,测试
        func的n1~n20,增量开发。
exp9  : 20条指令五级流水CPU,forward优化data hazard处理,测试func的n1~n20,增量
        开发。
exp10 : 增加用户态运算类指令,测试func的n1~n36,增量开发。
exp11 : 增加用户态转移指令和除了ll.w、sc.w之外的用户态访存指令,测试func的n1~n46,
        增量开发。
exp12 : 支持syscall例外,测试func的n1~n47,增量开发。
exp13 : 支持更多例外,测试func的n1~n58,增量开发。

// mycpu_env  -  soc_hs_bram i/f (handshaking block ram interface)
exp14 : CPU采用带握手机制的接口,测试func的n1~n58,增量开发。

// mycpu_env  -  soc_axi i/f (AXI bus interface)
exp15 : CPU采用AXI接口,外部固定延迟响应,测试func的n1~n58,增量开发。
exp16 : CPU采用AXI接口,外部随机延迟响应,测试func的n1~n58,增量开发。
exp18 : CPU集成TLB模块后并支持TLB相关指令和CSR,测试func的n1~n70,增量开发。
exp19 : CPU支持TLB MMU功能,测试func的n1~n72,增量开发。
exp21 : CPU实现指令Cache,测试func的n1~n72,增量开发。
exp22 : CPU实现数据Cache,测试func的n1~n72,增量开发。
exp23 : CPU支持CACOP指令,测试func的n1~n79,增量开发。

// mycpu_env  -  module_tlb 
exp17 : TLB模块设计,非func测试,单独开发。

// mycpu_env  -  module_cache
exp20 : Cache模块设计,非func测试,单独开发。

空文件

简介

暂无描述 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/helloiot/cdp_ede_local.git
git@gitee.com:helloiot/cdp_ede_local.git
helloiot
cdp_ede_local
CDP_EDE_local
master

搜索帮助