From 58350f50a1642a835e30ff0f75ecb5a4483fbfe2 Mon Sep 17 00:00:00 2001 From: shenjack <3695888@qq.com> Date: Sat, 9 Dec 2023 01:47:35 +0800 Subject: [PATCH] =?UTF-8?q?Add=20|=20=E6=B7=BB=E5=8A=A0=E4=B8=80=E4=BA=9B?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E6=B5=8B=E8=AF=95=EF=BC=8C=E6=98=8E=E7=A1=AE?= =?UTF-8?q?=E4=B8=80=E4=B8=8B=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/label.yaml | 18 ++++++++ modules/CCA/CCA-vertial-20gt-32bit/readme.md | 48 ++++++++++++++------ scripts/parse-label.py | 4 ++ 3 files changed, 56 insertions(+), 14 deletions(-) create mode 100644 .gitea/workflows/label.yaml create mode 100644 scripts/parse-label.py 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): + ...