# nscscc-grs-la32r-submission
**Repository Path**: zhuxujie1/nscscc-grs-la32r-submission
## Basic Information
- **Project Name**: nscscc-grs-la32r-submission
- **Description**: nscscc2025个人赛提交模版
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-08-20
- **Last Updated**: 2025-08-20
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 仓库描述
## 仓库模板结构
.
├── asm 汇编测试程序目录。
│ ├── Makefile 编译汇编程序的 Makefile。
│ └── user-sample.s 示例汇编程序。
│
├── run_vivado Vivado 工程运行相关文件。
│ ├── constraints 引脚约束文件。
│ ├── simulation 仿真资源目录。
│ ├── create_project.tcl Vivado 工程创建脚本。
│ └── bit.tcl 生成比特流脚本。
│
├── src 源码目录。
│ ├── mycpu CPU 源码及 Xilinx IP。
│ │ ├── *.v 工程模板文件,包含 CPU 顶层及相关模块。
│ │ └── xilinx_ip 工程调用的 Xilinx IP,每个 IP 独立文件夹。
│ │
│ └── vivado_cannot 非 Vivado 可直接综合语言源码及编译说明。
│
├── .gitlab-ci.yml CI/CD 配置文件(禁止修改)。
└── design.pdf CPU 设计报告。
---
## 注意事项
1. **作品提交声明**
- 在FPGA实验平台只允许绑定此仓库以标记commit作为有效成绩,未按此规定的标记的commit记为无效提交,其决赛性能成绩取初赛性能成绩。
- 作为有效标记的commit需包含设计文档。
2. **main**分支是受保护的模板分支,请基于main分支建立自己的分支,进行设计文件的添加;如果main分支有变动,请使用rebase进行同步。
2. **禁止修改** `.gitlab-ci.yml` 与 `tcl` 脚本。请严格按照脚本要求放置文件,否则可能导致无法生成工程与产物。
3. **Xilinx IP 使用规范**
- 若调用了 Xilinx IP(例如 Block RAM IP),需将定制文件 `*.xci`(或 `*.xcix`)放置于 `src/mycpu/xilinx_ip/` 目录下。
- 每个 IP 独立文件夹存放,且文件夹中**仅包含** `.xci` 或 `.xcix` 文件,不得包含综合生成的文件。
4. **非 Vivado 支持语言**
- 若使用 Vivado 无法直接综合的硬件描述语言(如 Scala、Chisel),需提供:
- 完整源码
- 编译说明
5. **参考与借鉴声明**
- 若 CPU 设计中参考了任何资料(如教材),需在文档中明确声明。