FPGAs 的非传统用途
FPGAs 的进化式 / 非传统用途
- 多条评论提到进化式硬件,尤其是利用模拟/物理怪异特性的进化 FPGA 电路,作为“非传统”用途的典型案例。
- 一些实践者说自己最初受到进化算法启发,但后来因为难以得到有用结果、且过度依赖精心构造的适应度函数而精疲力竭。
异步逻辑与基于振荡器的计算
- 讨论涵盖异步 FPGAs,并提到关于可重配置异步逻辑和“可编程逻辑上的异步系统”的工作。
- 有个人项目使用 FPGA 上相互作用的环形振荡器来模拟类似 Ising 的动力学,用于图问题。
- 其他人则认为,这类方法不可能从根本上把 NP 完全问题加速到常数因子之外;争论焦点在于并行性、振荡器相互作用,以及连续时间与离散时间表述。
物理效应、侧信道与意外传感器
- 环形振荡器作为应变计的现象让很多人着迷;有人把它与微控制器和固态应变计中的类似行为相比较。
- 几个“战地故事”:
- 游戏手柄因为 PCB 弯曲而错误触发输入。
- 某款 Raspberry Pi 在相机闪光下重置,因为其硅片对光敏感。
- 某 FPGA 图像处理器只在特定的直升机振动环境下过热,因为每一帧每个像素都在变化。
- 要点:振动、应变、温度、光和湿度都可能带来意外行为;很多设计会在无意中变成传感器。
成本、过度使用与 FPGAs 何时合适
- 一种观点认为,FPGAs 主要让短周期/高端系统更昂贵,尤其是在政府/军工市场。
- 反方观点则认为,与 ASICs 相比,FPGAs 让低产量、高端设计变得可行且更便宜。
- 几条评论抱怨“这个 FPGA 本可以是一个微控制器 / 几个逻辑芯片”,指出工具和生态系统的开销以及厂商锁定。
- 也有人指出,FPGAs 的功耗取决于设计和开关活动,而且很难准确预测。
安全性、军事应用与 ASIC 定义
- 带加密比特流的 FPGAs 被描述为在弹药中很有用:逻辑在武装时加载,断电后消失,从而限制逆向工程。
- 有人指出,从更广义上说,FPGAs 仍然只是 ASICs,而类似的“短暂 IP”也可以用其他架构实现。
- 关于 FPGA 比特流到底有多安全,存在争论:
- 一方声称,从运行中的 FPGA 中提取有意义的设计信息极其困难,而且断电会不可逆地抹去秘密。
- 另一方则认为 FPGAs 并非天生安全;有能力的攻击者可能重建网表,因此安全性必须是系统性的,不能靠假设。
- 术语上也有分歧:ASIC 是否应仅保留给单一产品的定制芯片,还是应被视为一个更宽泛的类别,包括处理器、FPGAs 和转换器。
音频应用与测量层面的怀疑
- 一款高端基于 FPGA 的耳机 DAC/放大器被一些听众主观地赞为“终极”。
- 也有人引用以测量为重点的评测,指出它被更便宜的传统 DAC/放大器设计超越。
- 总体感受是:基于 FPGA 的音频在技术上可能很有趣(例如超高速 DAC、自定义滤波器),但并不会自动带来比现代 delta-sigma DAC 更好的客观性能,而且很多发烧音频营销都受到怀疑。
学习与更高层次的 HDL
- 有评论者正在学习 Clash(Haskell 到 FPGA 的编译器),觉得这像是在重新学习编程,但很有收获;此前经验主要是软件和简单 GPIO。
- 这被视为一个例子:即使没有正式硬件背景,进行 FPGA 实验也正变得越来越容易。
片上感知、热控制与随机性
- 除了应变计之外,FPGAs 还可以充当:
- 温度传感器(将环形振荡器的时序与参考比较)。
- 电源监测器(利用时间数字转换器和振荡器频率随 VCC 的变化)。
- 自加热“烤箱”,通过受控切换和对片上温度传感器的反馈来稳定模拟行为。
- 这些技术既有用(例如用于模拟稳定性),也可能在多租户 FPGA 中构成侧信道。
- 有人称赞一个紧凑的开源 TRNG 设计;另一个项目提供不依赖环形振荡器的基于 FPGA 的 RNG IP,并强调尤其在云 FPGA 场景中需要大量验证。
其他非传统项目与问题
- 一个“单比特 Bluetooth”项目使用 FPGA 上约 5 GHz 的 SERDES,加上一根短导线和滤波器,直接与手机通信,展示了原始数字 I/O 可以被推进到多么接近射频的地步。
- 还提到了用 FPGA 进行故障注入 / glitch 攻击以提取嵌入式系统(例如游戏主机)中的秘密,这是常见但“非传统”的用途。
- 有人询问如何把不兼容的发动机传感器适配到 ECU;回复认为对于简单的模拟电平转换,FPGAs 太过大材小用,除非接口是复杂的数字接口,否则更建议用模拟增益/调理。
- 一个简短的教育性概述列出了 FPGA 的资源类型(时钟、互连、时序/组合逻辑、专用模块),并指出工具通常会防止未定义行为,而非传统用途有时会利用这一点。
- 精密参考设计被用来说明 PCB 布局和封装(塑料壳与金属壳、湿度影响)是如何被工程化以最小化应变和漂移的,这进一步强调了机械和环境因素与硅行为之间的紧密耦合。