diff --git a/.gitea/workflows/label.yaml b/.gitea/workflows/label.yaml new file mode 100644 index 0000000..0c584b2 --- /dev/null +++ b/.gitea/workflows/label.yaml @@ -0,0 +1,18 @@ +name: 自动生成 label + +# main 分支推送 +on: + push: + branches: + - main + +jobs: + Generate-label: + runs-on: python311 + steps: + - name: 获取仓库 + uses: http://shenjack.top:5100/mirror/checkout@v4 + + # - name: 生成 label + # run: | + # python3 generate_label.py diff --git a/modules/CCA/CCA-vertial-20gt-32bit/readme.md b/modules/CCA/CCA-vertial-20gt-32bit/readme.md index ef90aaa..a188256 100644 --- a/modules/CCA/CCA-vertial-20gt-32bit/readme.md +++ b/modules/CCA/CCA-vertial-20gt-32bit/readme.md @@ -1,4 +1,24 @@ -# 32位 封闭进位加法器 +--- +```toml +tags = [ + "小型模块", + "算术运算模块", + "加/减法器", + "二级模块", + "静音", + "传统红石", + "无容器", + "Java版" +] +authors = ["Fredbill"] +title = "CCA-vertial-20gt-32bit" +description = "竖式 32位 20gt 加法器" +[version] +java = "1.16+" +``` +--- + +# 32位封闭进位加法器 ## 基本描述 @@ -34,21 +54,21 @@ ## 模块参数列表 -| 端口列表 | 位宽 | 位置 | 延迟 | 注释 | -| -------- | --- | ----- | -------- | ---- | -| 输入数据A | 32 | 1 3 1 | 0+2[N mod 8] | 加数A | -| 输入数据B | 32 | 4 3 1 | 0+2[N mod 8] | 加数B | -| 输出数据 | 32 | 5 2 9 | 4+2[N mod 8] | 和 | -| 进位输入 | 1 | 3 2 6 | 0 | 低位进位 | -| 标志位 | 1 | 5 65 9 | 11 | 溢出 | +| 端口列表 | 位宽 | 位置 | 延迟 | 注释 | +| --------- | ---- | ------ | ------------ | -------- | +| 输入数据A | 32 | 1 3 1 | 0+2[N mod 8] | 加数A | +| 输入数据B | 32 | 4 3 1 | 0+2[N mod 8] | 加数B | +| 输出数据 | 32 | 5 2 9 | 4+2[N mod 8] | 和 | +| 进位输入 | 1 | 3 2 6 | 0 | 低位进位 | +| 标志位 | 1 | 5 65 9 | 11 | 溢出 | ## 模块指标列表 -| 指标项目 | 参数 | 指标项目 | 参数 | -| ------------------ | --- | ---------------- | --- | -| 火把 | 有 | 2rt流水线 | 不支持 | -| 活塞 | 无 | 红石粉 | 有 | -| 侦测器 | 无 | 容器 | 无 | -| 应用漏斗、投掷器 | 无 | 墙电、水电、光电 | 无 | | | +| 指标项目 | 参数 | 指标项目 | 参数 | +| ---------------- | ---- | ---------------- | ------ | +| 火把 | 有 | 2rt流水线 | 不支持 | +| 活塞 | 无 | 红石粉 | 有 | +| 侦测器 | 无 | 容器 | 无 | +| 应用漏斗、投掷器 | 无 | 墙电、水电、光电 | 无 | 模块分支:封闭进位加法器 diff --git a/scripts/parse-label.py b/scripts/parse-label.py new file mode 100644 index 0000000..5f2354e --- /dev/null +++ b/scripts/parse-label.py @@ -0,0 +1,4 @@ +from pathlib import Path + +def read_files(module_path: Path): + ...