FPGA 的到来——Jane Street 挑战赛
发布时间: December 20, 2025 at 06:12 PM
News Article

内容
多年来,Advent of Code 一直是 Jane Street 年终备受珍视的传统,吸引了许多员工热衷于参与为期一个月的编程谜题系列。这些挑战旨在鼓励深入思考、创新问题解决和周到的工程设计——这些品质与公司的文化完美契合。基于这一传统,去年,Jane Street 的硬件工程师 Anish 采用了一种新颖的方法,使用基于 OCaml 的硬件描述语言 Hardcaml 实现了整个 Advent of Code 系列。这一努力不仅将软件算法转化为可综合的 FPGA 电路,还提供了一个独特的机会,在硬件约束内探索架构设计和资源优化。他的详细记录《Advent of Hardcaml》引导读者了解将谜题转化为硬件的复杂过程,展示了该领域的创造潜力。\n\n今年,Jane Street 欣然扩展这一计划,推出 2025 年 FPGA Advent 挑战赛。该挑战邀请社区构建可综合的寄存器传输级(RTL)设计,以解决精选的 Advent of Code 2025 谜题。参与者可选择任意数量的谜题,至少一个,并鼓励使用 Hardcaml 以获得额外认可。挑战强调现实资源使用,要求设计可综合,尽管不强制实际 FPGA 实现。提交必须包含开源代码、测试平台和解释方法及执行步骤的文档。重要的是,所有作品必须原创——禁止重复或 AI 生成的提交——且参与者应能清晰描述其设计。\n\n比赛欢迎使用任何语言编写的 RTL,包括 Verilog、VHDL、Chisel、Amaranth 和 Filament,特别鼓励使用 Hardcaml。但排除高级综合(HLS)语言。为支持参与者,Jane Street 提供资源,如 Hardcaml 模板/演示项目、设置说明及各种带示例的教程。提交截止日期为 2026 年 1 月 16 日,解决方案通过指定表单提交。\n\n挑战将表彰由 Jane Street 硬件团队选出的三项最具创新和创意的作品,奖品包括 FPGA 开发套件——Zynq UltraScale+ Kria KV260——及 Jane Street 周边。此外,完成至少一个 Hardcaml 谜题的参与者将获得 Jane Street Hardcaml T 恤。为激励参与者,Jane Street 建议探索领域包括可扩展性(处理输入量扩大 10 到 1000 倍)、效率(平衡面积与性能权衡)、架构(利用 FPGA 原生并行和流水线)、使用开源 ASIC 流程如 TinyTapeout 的物理综合,以及超越传统 Verilog 和 VHDL 的语言特性,实现优雅硬件设计。\n\nJane Street 希望此挑战激发创造力,促进 Hardcaml 在学术和开源社区的更广泛采用。参与者可通过 advent-of-fpga@janestreet.com 咨询问题或提交事宜。Ben 是 Jane Street 的硬件开发者,来自新西兰,拥有东京大学电气工程博士学位;Anish 是 2024 年从卡内基梅隆加入 Jane Street 的 FPGA 工程师。他们均致力于通过创新工具和社区参与推动硬件设计,使此挑战成为技术严谨与协作热情的完美结合。
关键见解
FPGA Advent 挑战赛是一个重要事件,定于 2025 年 12 月,由具备硬件和软件工程专业知识的全球金融公司 Jane Street 主办。
关键实体包括 Jane Street 硬件团队、硬件设计师和 FPGA 爱好者社区,以及可能因 Hardcaml 和 FPGA 设计工具曝光度提升而受益的教育和开源利益相关者。
直接影响表现为硬件设计挑战参与度提升,促进创新 RTL 解决方案,扩展可综合硬件实现生态系统。
此举与 2024 年 Advent of Hardcaml 项目及其他 FPGA 社区挑战类似,均推动实践学习和开源协作。
历史上,此类挑战加速了硬件工具采用和技能传播,带来持久的教育效益和社区增长。
展望未来,乐观预测包括硬件设计创新增强、领域专用 HDL 如 Hardcaml 的更广泛采用,以及学术界与产业界联系加强。
潜在风险包括提交质量差异、参与者资源限制及在 AI 生成内容增多背景下保持原创性的挑战。
技术专家建议的行动包括:首先,建立强有力的提交验证以确保原创性和可综合性;其次,提供可扩展的指导和资源支持以最大化参与者成功;第三,利用挑战成果创建开放教育资源库,促进持续学习。
优先级最高的是原创性验证,因其对挑战完整性和复杂性的影响最大。
指导支持次之,确保实际参与,而资源开发虽有影响力,但实施复杂度中等。
该结构化计划有望通过严谨且富有创造性的参与,显著丰富 FPGA 和硬件设计社区。