# computer-composition-structure **Repository Path**: liu_yuanchi/computer-composition-structure ## Basic Information - **Project Name**: computer-composition-structure - **Description**: 计算机组成结构 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-09-22 - **Last Updated**: 2023-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 简介 Bin: 已经生成好的bin文件 CPU:LoongArch32_Lite处理器核心 SoC:基于LoongArch32_Lite处理器的SoC TEMU:LoongArch32指令集仿真器 Test: 测试汇编程序 ## 测试文件简要说明 `/Test/Assembly` 文件夹内为测试汇编文件源代码 ``` Test ├─ test.epl ----------------------- epl实验文件 └─ Assembly ├─ passedTest ------------------ 针对单指令的测试文件 │ ├─ 3r.S │ ├─ i12.S │ ├─ i16.S │ └─ i20.S ├─ forward --------------------- 针对数据逻辑的测试文件 │ ├─ test-fwd-1.S ------------- 定向前推测试 │ ├─ test-jump.S ------------- 逻辑控制测试 │ └─ test-load.S -------------- 访存指令测试 └─ finalTest ├─ README.md ├─ SelfTest │ └─ SelfTest.S ------------ 卷积+扫雷 SelfTest └─ BenchTest ---------------- benchtest ├─ benchtest.asm ├─ benchtest.S ├─ code.rar ├─ data_ram.rar ├─ inst_rom.coe ├─ MiniMIPS32_singlecycle.rar └─ include └─ inst_test.h ``` ## git注意事项: 1. 请使用`git push gitee`到gitee,否则可能推送到github仓库中 2. 请不要轻易改动忽略文件 3. 我们的[gitee仓库](https://gitee.com/liu_yuanchi/computer-composition-structure) ## 实现进度 ### TEMU部分 1. 实现基本信息类指令 2. 实现表达式求值 3. 基本实现功能 ### CPU部分 1. 实现运算指令 2. 实现逻辑指令 3. 实现存储指令 4. 实现流水线 5. 消除数据冒险 6. 实现分支控制 7. 基本实现功能 ### SOC部分 1. 完成整合 2. 完成外设的连接 4. 通过SOCtest 5. 通过benchtest