Compare commits

...

18 Commits

Author SHA1 Message Date
343eb52856
reeee 2023-12-14 10:10:13 +08:00
74bbf2bfcf
Update workflow to include path configuration 2023-12-14 10:02:27 +08:00
450c879742
尝试直接checkout
Some checks failed
自动生成 label / Generate-label (push) Failing after 1m6s
2023-12-14 09:59:32 +08:00
60680bacad
a
Some checks failed
自动生成 label / Generate-label (push) Failing after 31s
2023-12-10 12:16:43 +08:00
d8774da206
reee
Some checks failed
自动生成 label / Generate-label (push) Failing after 32s
2023-12-10 12:01:27 +08:00
62a53a4edd
好好好
Some checks failed
自动生成 label / Generate-label (push) Failing after 41s
2023-12-10 11:55:55 +08:00
69d34472a8
update action
Some checks failed
自动生成 label / Generate-label (push) Failing after 21s
2023-12-10 11:52:51 +08:00
2558274afb
work it on yml?
Some checks failed
自动生成 label / Generate-label (push) Failing after 22s
push

看起来还是得要node是吧

用这个

还得ensurepip是吧

用一下 setup python

reee

行

v4

?

还得是local

使用新 mirror 的

?

不用了,行吧

?

v1

?

行吗?
2023-12-10 11:40:30 +08:00
58350f50a1
Add | 添加一些相关测试,明确一下格式 2023-12-09 01:47:35 +08:00
1a31c909de
移动进去 2023-12-09 00:25:46 +08:00
10b049a5e6
进行一个删除5、6 2023-12-08 20:11:00 +08:00
35ec32ae70
进行一个重命名 2023-12-07 21:04:57 +08:00
89e89b8280
重命名 "7" -> CSA-vertical-4gt-32bit 2023-12-07 20:49:54 +08:00
adbcbf7e43
Merge branch 'main' into index-rebase
# Conflicts:
#	tags/tags/2rt_pipeline.md
2023-12-07 19:54:04 +08:00
3a6167e283
进行一个reaname 2023-12-07 19:36:53 +08:00
6437b5a047 添加模块 2023-12-07 18:47:00 +08:00
db0235be8d 修复bug 2023-12-07 14:21:01 +08:00
85c3705ded 调整命名规范,添加标签 2023-12-07 14:17:31 +08:00
56 changed files with 282 additions and 79 deletions

View File

@ -0,0 +1,43 @@
name: 自动生成 label
# main 分支推送
on:
[push]
# push:
# branches:
# - main
jobs:
Generate-label:
runs-on: node-21
steps:
- name: 获取仓库
uses: http://shenjack.top:5100/gitea-server/checkout@v4
with:
path: main
# - name: ensure pip
# uses: http://shenjack.top:5100/gitea-server/python-packs@1cd32b1235ba23d51524b6870c0735f63efcffc2
- name: ensurepip
uses: http://shenjack.top:5100/gitea-server/checkout@v4
with:
repository: gitea-server/python-packs
with:
path: python-packs
- name: 安装依赖
run: |
ls -la .
ls -la ..
ls -la ../..
python3 -m ../python-packs/ensurepip
python3 -m pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
python3 -m pip install -U pip
python3 -m pip install mistune
- name: 生成 label
run: |
python3 generate_label.py
# https://gitea.com/actions/gitea-release-action

BIN
modules/10/10.litematic (Stored with Git LFS) Normal file

Binary file not shown.

BIN
modules/10/10.schem (Stored with Git LFS) Normal file

Binary file not shown.

BIN
modules/10/10_bottom.nbt (Stored with Git LFS) Normal file

Binary file not shown.

BIN
modules/10/10_top.nbt (Stored with Git LFS) Normal file

Binary file not shown.

BIN
modules/11/11.litematic (Stored with Git LFS) Normal file

Binary file not shown.

BIN
modules/11/11.schem (Stored with Git LFS) Normal file

Binary file not shown.

BIN
modules/11/11_bottom.nbt (Stored with Git LFS) Normal file

Binary file not shown.

BIN
modules/11/11_top.nbt (Stored with Git LFS) Normal file

Binary file not shown.

BIN
modules/12/12.litematic (Stored with Git LFS) Normal file

Binary file not shown.

BIN
modules/12/12.nbt (Stored with Git LFS) Normal file

Binary file not shown.

BIN
modules/12/12.schem (Stored with Git LFS) Normal file

Binary file not shown.

BIN
modules/13/13.litematic (Stored with Git LFS) Normal file

Binary file not shown.

BIN
modules/13/13.schem (Stored with Git LFS) Normal file

Binary file not shown.

BIN
modules/13/13_bottom.nbt (Stored with Git LFS) Normal file

Binary file not shown.

BIN
modules/13/13_top.nbt (Stored with Git LFS) Normal file

Binary file not shown.

BIN
modules/15/15.litematic (Stored with Git LFS) Normal file

Binary file not shown.

BIN
modules/15/15.nbt (Stored with Git LFS) Normal file

Binary file not shown.

BIN
modules/15/15.schem (Stored with Git LFS) Normal file

Binary file not shown.

BIN
modules/8/8.litematic (Stored with Git LFS) Normal file

Binary file not shown.

BIN
modules/8/8.schem (Stored with Git LFS) Normal file

Binary file not shown.

BIN
modules/8/8_bottom.nbt (Stored with Git LFS) Normal file

Binary file not shown.

BIN
modules/8/8_top.nbt (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -23,15 +23,15 @@
## 标签
- 小型模块
- 运算单元
- 加/减法器
- 二级模块
- java版
- 2t流水
- 无容器
- 静音
- 传统红石
- `小型模块`
- `运算单元`
- `加/减法器`
- `二级模块`
- `java版`
- `2t流水`
- `无容器`
- `静音`
- `传统红石`
## 特性表

View File

@ -1,51 +0,0 @@
# 32位 封闭进位加法器
## 基本描述
计算两组32位整数的和。输入输出并不完全同步,每8位为一组(组间具有2rt进位延迟)。同步输入不影响最终结果(但会带来计算毛刺)。总延迟为10rt。含火把。体积小,速度快。建议用于无2rt流水线电路
## 原视频链接:[点击传送](https://www.bilibili.com/video/BV1Ni4y1M7Qj)
## 元件信息
- 适用版本
- Java版 1.6+
- 作者
- Fredbill
- 存档位置
- `32 4 32`
- 电路类型
- 算术电路
- 电路大小
- `6 × 67 × 9`
- 总延迟
- `4 + 6 = 10`
### 标签
- `算术运算模块`
- `加/减法器`
- `二级模块`
- `静音`
- `传统红石`
## 模块参数列表
| 端口列表 | 位宽 | 位置 | 延迟 | 注释 |
| -------- | --- | ----- | -------- | ---- |
| 输入数据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流水线 | 不支持 |
| 活塞 | 无 | 红石粉 | 有 |
| 侦测器 | 无 | 容器 | 无 |
| 应用漏斗、投掷器 | 无 | 墙电、水电、光电 | 无 | | |
模块分支:封闭进位加法器

View File

@ -0,0 +1,74 @@
---
```toml
tags = [
"小型模块",
"算术运算模块",
"加/减法器",
"二级模块",
"静音",
"传统红石",
"无容器",
"Java版"
]
authors = ["Fredbill"]
title = "CCA-vertial-20gt-32bit"
description = "竖式 32位 20gt 加法器"
[version]
java = "1.16+"
```
---
# 32位封闭进位加法器
## 基本描述
计算两组32位整数的和。输入输出并不完全同步,每8位为一组(组间具有2rt进位延迟)。同步输入不影响最终结果(但会带来计算毛刺)。总延迟为10rt。含火把。体积小,速度快。建议用于无2rt流水线电路
## 原视频链接:[点击传送](https://www.bilibili.com/video/BV1Ni4y1M7Qj)
## 元件信息
- 适用版本
- Java版 1.6+
- 作者
- Fredbill
- 存档位置
- `32 4 32`
- 电路类型
- 算术电路
- 电路大小
- `6 × 67 × 9`
- 总延迟
- `4 + 6 = 10`
### 标签
- `小型模块`
- `算术运算模块`
- `加/减法器`
- `二级模块`
- `静音`
- `传统红石`
- `无容器`
- `Java版`
## 模块参数列表
| 端口列表 | 位宽 | 位置 | 延迟 | 注释 |
| --------- | ---- | ------ | ------------ | -------- |
| 输入数据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流水线 | 不支持 |
| 活塞 | 无 | 红石粉 | 有 |
| 侦测器 | 无 | 容器 | 无 |
| 应用漏斗、投掷器 | 无 | 墙电、水电、光电 | 无 |
模块分支:封闭进位加法器

BIN
modules/CCA/CCA-vertical-8bit/4.litematic (Stored with Git LFS) Normal file

Binary file not shown.

BIN
modules/CCA/CCA-vertical-8bit/4.nbt (Stored with Git LFS) Normal file

Binary file not shown.

BIN
modules/CCA/CCA-vertical-8bit/4.schem (Stored with Git LFS) Normal file

Binary file not shown.

View File

View File

@ -6,13 +6,14 @@
电路接受最少强度5的输入且两侧输入强度差距不超过1。之后所有含此类异或门结构的电路均是如此。
## 标签
- 小型模块
- 运算单元
- 加/减法器
- 二级模块
- Java版
- 静音
- 传统红石
- `小型模块`
- `运算单元`
- `加/减法器`
- `二级模块`
- `Java版`
- `静音`
- `传统红石`
- `无容器`
## 元件信息

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,7 @@
# CSA
```text
这大概是借助墙电作外围控制的2rtCSA乘,归类:乘法器,串行CSA乘。
```
http://shenjack.top:5100/ARS/ARS-docs/issues/11

BIN
modules/DIV/DIV-8gt-flow/9.litematic (Stored with Git LFS) Normal file

Binary file not shown.

BIN
modules/DIV/DIV-8gt-flow/9.nbt (Stored with Git LFS) Normal file

Binary file not shown.

BIN
modules/DIV/DIV-8gt-flow/9.schem (Stored with Git LFS) Normal file

Binary file not shown.

BIN
modules/alu.schem (Stored with Git LFS) Normal file

Binary file not shown.

28
scripts/parse-label.py Normal file
View File

@ -0,0 +1,28 @@
from pathlib import Path
from pprint import pprint
import mistune
ast_markdown = mistune.create_markdown(renderer='ast')
def read_files(module_path: Path):
with open(module_path, 'r', encoding='utf-8') as f:
file = f.read()
parsed = ast_markdown(file)
return parsed
if __name__ == '__main__':
module_path = Path('modules')
# walk through the modules
# for every markdown file
# parse the label
for md_file in module_path.rglob('*.md'):
print(md_file)
parsed = read_files(md_file)
pprint(parsed)

View File

@ -1,10 +1,10 @@
# 标签索引
![标签索引logo](../assets/image/tag_index.png)
### 所有可用标签:
##s 所有可用标签:
- [小型模块](./tags/small_module.md) : 方块数量小于10000的模块
- [中型模块](./tags/middle_size_module.md) : 方块数量在10001-100000之间的模块。
- [大型模块](./tags/large_module.md) : 方块数量>100000的模块。
- [单元](./tags/au.md) : 具有运算功能的模块。
- [单元](./tags/au.md) : 具有运算功能的模块。
- [加/减法器](./tags/adder_or_subtractor.md) : 具有加/减法功能的模块。
- [ALU (算逻单元) ](./tags/alu.md) : 算术逻辑单元
- [显示模块](./tags/display_module.md) : 具备显示功能的模块。
@ -21,6 +21,6 @@
- [时序严格](./tags/strict_timing.md) : 对于电路时序要求严格的模块。
- [无容器](./tags/no_container.md) : 没有容器的模块。
- [静音](./tags/silent.md) : 不会发出响声的模块。
- [单片](./tags/single-chip.md) : 1高或1宽的模块。
- [单片](./tags/single_chip.md) : 1高或1宽的模块。
- [传统红石](./tags/traditional_redstone.md) : 仅使用红石方块特性,不使用墙电,水电,树电,脚电等其他特性的模块。

View File

@ -2,6 +2,6 @@
### 在此标签下的模块有:
- [封闭进位加法器 (CCA, Carry Cancel Adder) ](../../modules/CCA-vertical-8gt/)
- [借位封闭减法器 (BCS, Borrow Carry Subtractor) ](../../modules/BCS-vertical-10gt-2t/)
- [32位封闭进位加法器](../../modules/CCA-vertial-20gt-32bit/)
- [封闭进位加法器 (CCA, Carry Cancel Adder) ](../../modules/1_CCA-vertical-8gt/)
- [借位封闭减法器 (BCS, Borrow Carry Subtractor) ](../../2_modules/BCS-vertical-10gt-2t/)
- [32位封闭进位加法器](../../modules/3_CCA-vertial-20gt-32bit/)

View File

@ -2,6 +2,6 @@
### 在此标签下的模块有:
- [封闭进位加法器 (CCA, Carry Cancel Adder) ](../../modules/1-CCA-vertical-8gt/)
- [借位封闭减法器 (BCS, Borrow Carry Subtractor) ](../../modules/2-BCS-vertical-10gt-2t/)
- [32位封闭进位加法器](../../modules/3-CCA-vertial-20gt-32bit/)
- [封闭进位加法器 (CCA, Carry Cancel Adder) ](../../modules/1_CCA-vertical-8gt/)
- [借位封闭减法器 (BCS, Borrow Carry Subtractor) ](../../modules/2_BCS-vertical-10gt-2t/)
- [32位封闭进位加法器](../../modules/3_CCA-vertial-20gt-32bit/)

View File

@ -2,6 +2,6 @@
### 在此标签下的模块有:
- [封闭进位加法器 (CCA, Carry Cancel Adder) ](../../modules/CCA-vertical-8gt/)
- [借位封闭减法器 (BCS, Borrow Carry Subtractor) ](../../modules/BCS-vertical-10gt-2t/)
- [32位封闭进位加法器](../../modules/CCA-vertial-20gt-32bit/)
- [封闭进位加法器 (CCA, Carry Cancel Adder) ](../../modules/1_CCA-vertical-8gt/)
- [借位封闭减法器 (BCS, Borrow Carry Subtractor) ](../../modules/2_BCS-vertical-10gt-2t/)
- [32位封闭进位加法器](../../modules/3_CCA-vertial-20gt-32bit/)

View File

@ -3,3 +3,5 @@
### 在此标签下的模块有:
- [封闭进位加法器 (CCA, Carry Cancel Adder) ](../../modules/CCA-vertical-8gt)
- [借位封闭减法器 (BCS, Borrow Carry Subtractor) ](../../modules/2_BCS-vertical-10gt-2t/)
[32位 封闭进位加法器](../../modules/3_CCA-vertial-20gt-32bit)