添加仓库完整性体检原始数据与扫描脚本
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
# 仓库完整性体检原始数据
|
||||
|
||||
本目录存放《低功耗 RISC-V 开源芯片综述》第 7 节(仓库完整性与可二次开发性实测评估)的原始数据与可复现工具。
|
||||
|
||||
| 文件 | 说明 |
|
||||
|---|---|
|
||||
| `scan_repos.py` | 结构化体检脚本(统计 RTL 规模、验证环境、构建体系、CI、依赖管理等) |
|
||||
| `仓库体检原始输出.txt` | 2026-09-06 对 9 个仓库的实际扫描输出 |
|
||||
|
||||
## 复现方法
|
||||
|
||||
体检时各仓库以浅克隆方式获取(`git clone --depth 1`),扫描脚本直接对本地目录统计:
|
||||
|
||||
```bash
|
||||
git clone --depth 1 https://github.com/olofk/serv.git # 其余 8 仓同理
|
||||
python3 scan_repos.py > 仓库体检原始输出.txt
|
||||
```
|
||||
|
||||
## 扫描口径
|
||||
|
||||
- **RTL 行数**:`.v/.sv/.svh/.vh/.vhd/.vhdl/.scala` 源码文件行数合计(VexRiscv 含 SpinalHDL 源码)
|
||||
- **验证环境**:tb/testbench/verif/dv/uvm/tests 等典型验证目录下的 RTL 文件计数
|
||||
- **构建体系**:FuseSoC `.core`、Makefile、Bazel(build/.bzl)、CMake、Tcl 脚本计数
|
||||
- **依赖管理**:`.gitmodules` 子模块清单;清单式外拉(pulpino `update-ips.py`、pulpissimo Bender)需结合 README 人工核查
|
||||
|
||||
注意:`git log` 显示的 HEAD 日期为扫描时点(2026-09-06)状态,各仓库后续会有新提交。
|
||||
Reference in New Issue
Block a user