-
1e5cb54c00
docs(readme): 记录上板实测出来的 PS/2 方向约定(鼠标 dy 取负)
feat/saolei-minesweeper
Alpha
2026-09-23 22:50:29 +08:00
-
28c696ece2
fix(ps2): 鼠标 dy 方向取负(PS/2 正 dy = 上,软件正 dy = 下);键盘补 W/A/S/D 别名
Alpha
2026-09-23 22:50:19 +08:00
-
9dfff16794
feat(board): 支持 PS/2 键盘(与鼠标共用板载 USB HID 口),并修好 PS/2 帧校验
Alpha
2026-09-23 22:35:50 +08:00
-
9bbe6bc7eb
debug(board): PS/2 诊断升级 —— 用 LED 直接看两根线的电平与活动
Alpha
2026-09-23 22:03:50 +08:00
-
77dd102675
feat(board): 板载 USB HID 口接 PS/2 鼠标,与板载按键并存
Alpha
2026-09-23 21:50:06 +08:00
-
64428bdd85
feat(tools): 仿真调试台适配新版显存,并修好 xsim 里跑 python 的环境问题
Alpha
2026-09-23 21:21:32 +08:00
-
10d4836ad7
fix(saolei): 修 hard 模式光标到某一格就跳回最左边(列只有 5 位)
Alpha
2026-09-23 21:13:35 +08:00
-
7e13571744
fix(saolei): 修显示/难度/数字三处问题(只本地提交)
Alpha
2026-09-23 20:54:28 +08:00
-
cfcf2f4923
feat(saolei): 显存扩成每格 2 字节 + 内置 A-Z 字模;开始界面加文字、难度选择和黑背景
Anccend
2026-09-23 19:21:33 +08:00
-
db0a174bb7
docs: 仿真演示步骤补上 _tmp 目录的创建命令,复制粘贴即可跑
Alpha
2026-09-19 20:34:10 +08:00
-
694446d8f0
docs: README 补上扫雷烧板步骤与无显示器仿真演示命令
Alpha
2026-09-19 20:33:14 +08:00
-
553171e776
fix(vga): 光标框改成黄色常亮 2 像素,一眼可见
Alpha
2026-09-19 20:28:39 +08:00
-
713ee99941
feat(saolei): 交互玩扫雷每一步自动出 PNG
Alpha
2026-09-19 20:01:28 +08:00
-
132c9202f6
feat(saolei): 命令行交互式玩扫雷(无需 VGA 显示器)
Alpha
2026-09-19 19:54:56 +08:00
-
0908580e46
tcl: 新增扫雷专用建工程脚本 + 修文本自检误报
Alpha
2026-09-19 19:50:37 +08:00
-
b8c62c2726
tb: 无显示器扫雷联调套件(完整一局通关 216/216)
Alpha
2026-09-19 19:43:07 +08:00
-
47d2f22d07
fix(saolei): 修好鼠标事件链路三处 RTL bug —— 仿真里扫雷已能正常游玩
Alpha
2026-09-19 19:33:18 +08:00
-
3f765ae4c5
fix(saolei): 修显存窗口译码 + 段间空洞填 NOP; 新增无显示器调试台(仿真截图)
Alpha
2026-09-19 19:26:26 +08:00
-
4ef3960553
feat(tcl): create_project.tcl 自动清理旧工程后重建
Alpha
2026-09-19 16:26:15 +08:00
-
e44680a114
feat(board): 新增课程新版中断测试上板(多级中断 + 附加 SLL/SB/BLTU)
Alpha
2026-09-19 16:09:46 +08:00
-
f7844b7b1c
feat(board): 中断综合测试程序上板 + 可变分频/刷新率;README 大幅扩写
Anccend
2026-09-19 15:44:47 +08:00
-
4f82331dbe
docs(tcl): 说明只用 -part 建工程、不依赖 Nexys4DDR 板卡文件(附可选 -board_part 写法)
Alpha
2026-09-18 16:32:30 +08:00
-
189d028943
chore: 忽略根目录下批量运行 Vivado 产生的 vivado*.jou/log
Alpha
2026-09-18 16:17:52 +08:00
-
3512238965
fix(rtl): 修 cpu21_ps2_mouse 三处真 bug, 综合已通过 (0 errors / 0 critical warnings)
Alpha
2026-09-18 16:16:53 +08:00
-
e4d58a3439
fix(saolei): 修复被编辑器覆盖的 board_top 端口行; 自检脚本支持 -Fix; tcl 默认定义 SAOLEI_ROM
Alpha
2026-09-18 16:13:47 +08:00
-
df7b3aee6d
fix(rtl): 清除被工具反复注入到 .v 末尾的 README 残行; 新增 RTL 文本自检脚本
Alpha
2026-09-18 16:02:02 +08:00
-
4e3525ffe2
fix(saolei): 修复被文本工具改坏的 RTL —— 这是综合失败的直接原因
Alpha
2026-09-18 15:58:13 +08:00
-
f50639e90f
feat(saolei): 新增纯 C 扫雷(MMIO 显示 + 中断读鼠标),扩展 CPU 外设并清理仓库
Alpha
2026-09-16 20:11:00 +08:00
-
e57d97b0ab
更新md文件名
feat/isa-ext
Anccend
2026-09-13 19:37:23 +08:00
-
cb0cb433ac
源文件收敛到 pipelined-cpu/ 一份:删除根目录 rtl/board/testbench/tools,补充回归脚本
Anccend
2026-09-13 19:09:36 +08:00
-
fed01f5910
工程整理:源文件复制进 pipelined-cpu/,提供一键重建脚本 create_project.tcl
Anccend
2026-09-13 18:59:25 +08:00
-
4a81685066
乘除法改为多周期时序单元,CPU 时钟从 6.25 MHz 提到 50 MHz
Anccend
2026-09-13 18:45:17 +08:00
-
556fbe9530
目录整理:RTL/上板/仿真分开存放,测试 ROM 镜像归入 testbench/rom
Anccend
2026-09-13 18:06:21 +08:00
-
1ae6fe6ebe
上板支持:Nexys4DDR 顶层、片内 ROM/RAM 与 MMIO 跑马灯演示
Anccend
2026-09-13 17:37:44 +08:00
-
192e28795a
实现 MMIO,LED 显示从 ecall 改为内存映射存储
Anccend
2026-09-13 16:30:57 +08:00
-
ccd1b917d0
新增 ISA 验证资产:迷你汇编器 + 指令测试程序
Anccend
2026-09-12 19:10:24 +08:00
-
9f6f4c9ada
ISA 扩展:sltiu、bge/bgeu、mulh/mulhsu/mulhu(并回归 xor/sll/srl/sra/bltu/mul)
Anccend
2026-09-12 19:02:24 +08:00
-
036a57d907
实现 LUI 指令(加载高位立即数)
Anccend
2026-09-12 18:59:04 +08:00
-
266ec6a049
重构:按功能拆分流水线模块、修复 BLT 指令、注释中文化
master
Anccend
2026-09-12 18:48:31 +08:00
-
abb2e161af
注释添加和翻译
Anccend
2026-09-12 16:34:30 +08:00
-
03ac91bf65
初版,Logisim转换Verilog
Anccend
2026-09-12 13:18:24 +08:00