## Aegis:一个完全开源的FPGA Aegis是一个开创性的项目,旨在创建一个完全开源的FPGA——从硅设计到工具链。与依赖逆向工程或封闭硅的现有开源FPGA项目不同,Aegis从开放的结构设计开始,并利用开放的PDK和wafer.space等服务进行制造。 该项目生成参数化的FPGA器件,具有LUT4、BRAM、DSP、SerDes和时钟管理模块。一个完整的工具链,使用Yosys和nextpnr-aegis等工具构建,允许用户为这些FPGA合成、布局、布线和仿真设计。 目前目标是GF180MCU,第一个器件(“Terra 1”)拥有约2880个LUT4、128个BRAM模块和64个DSP模块。整个过程,包括向晶圆厂的胶带输出,都通过Nix自动化,生成一个准备好用于制造的GDS2文件。Aegis利用ROHD,一个Dart HDL框架,生成可综合的SystemVerilog,模仿Xilinx风格的架构。
## Windows 3.1 & 9x 现代 SVGA 驱动 – 概要
该项目是对 Windows 3.1 SVGA 驱动的重写,旨在支持具有 VESA BIOS 扩展 (VBE) 的系统上所有可用的 8 位、16 位、24 位和 32 位图形模式。它基于 Win16 DDK 中的 Video 7 驱动,去除了硬件特定代码并增加了对多字节像素的支持。该驱动程序能够使 Windows 3.1 在现代硬件上以真彩色全高清模式运行,即使这些硬件缺乏 256 色模式支持。
主要特性包括与各种显卡(包括 AMD Radeon RX 5500 XT)的兼容性、对各种显示分辨率和颜色深度的支持,以及在窗口中运行 DOS 程序的能力。该项目解决了旧驱动程序的局限性,并旨在在现代系统上提供稳定的体验。
错误报告需要使用提供的 issue 模板提供详细信息。该驱动程序通过 SYSTEM.INI、设置工具和 OEMSETUP.INF 文件提供配置选项。虽然通常兼容,但某些 NVIDIA GeForce 显卡和 Intel 810 集成显卡存在问题。该项目包含用于验证文件完整性和调试的工具,并且正在积极开发中,计划进行进一步改进和 Windows 9x 集成。
## zml-smi:通用硬件监控
zml-smi 是一款全面的 GPU、TPU 和 NPU 诊断和监控工具,是 nvidia-smi 和 nvtop 等工具的多功能替代品。它提供 NVIDIA、AMD、Google TPU 和 AWS Trainium 设备在硬件性能和健康状况方面的实时洞察,并计划随着 ZML 的扩展支持更多平台。
主要功能包括:通过 `--top` 标志显示设备利用率、温度和内存使用情况;提供主机级别指标,如 CPU 利用率和内存;以及详细说明使用设备的进程及其资源使用信息。
zml-smi 专为可移植性而设计,仅需要设备驱动程序和 GLIBC,并在完全沙盒化的环境中运行。它利用现有库(NVML 用于 NVIDIA,AMD SMI 用于 AMD)和 API(gRPC 用于 TPU,libnrt 用于 Trainium)来收集详细指标——镜像 tpu-info 和 neuron-top 等工具的数据——甚至可以通过下载的 ID 文件动态更新 AMD GPU 的识别。
## 不情愿的拥抱:生成式AI的实践
尽管作者对生成式AI持有强烈反对意见,但最近还是利用生成式编码(Claude Code)完成了一个项目——将Taggart学院从商业平台迁移并实施课程完成证书。该工具*有效*,但整个过程令人不快,是由时间限制和作为“AI安全专家”的新角色需求驱动的,需要深入了解这些工具。
作者强调生成式AI的伦理和社会危害,但同时也认识到为了安全测试和缓解风险,需要理解它。该项目涉及使用Rust和Svelte构建一个证书生成器,利用Claude Code的规划功能和测试驱动开发方法。虽然生成的代码很健壮,甚至超过了独立完成的水平,但整个体验感觉像是被动地接受建议,而不是主动地创造。
最终,作者承认该工具*在狭窄范围内*——编码任务——具有潜力,但仍然对其更广泛的影响深感担忧,包括认知影响和对被盗知识产权的依赖。关键要点是呼吁反对意识形态的纯粹性和内部分裂,主张工人们团结起来对抗那些从潜在有害技术中获利的人。作者个人不倾向于重复这个过程,但避免谴责那些发现这些工具有价值的人。