Commit Graph

  • 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