摘要 — 即使是很小的更改,硬件设计的综合和仿真也可能需要数小时才能获得结果。相比之下,软件开发采用实时编程来提高生产力。本文提出了 LiveHD,这是一个用于硬件综合和仿真的开源增量框架,可在几秒钟内提供反馈。介绍了增量设计自动化的三个原则。LiveHD 使用统一的 VLSI 数据模型 LGraph 来支持综合和仿真的增量原则的实现。LiveHD 还采用树状高级中间表示来接口现代硬件描述语言。我们展示了与商业和开源工具进行比较的早期结果。对于大多数经过测试的更改,LiveHD 可以在 30 秒内提供综合、布局和布线的反馈,对 QoR 的影响可以忽略不计。对于增量模拟,LiveHD 能够在 2 秒内为 256 RISC-V 核心设计完成任何模拟周期。
本作品“按原样”提供。麦格劳-希尔及其许可人不保证本作品的准确性、充分性或完整性,也不保证使用本作品所获得的结果,包括可通过超链接或其他方式从本作品访问的任何信息,并明确否认任何明示或暗示的保证,包括但不限于适销性或特定用途适用性的暗示保证。麦格劳-希尔及其许可人不保证本作品所含功能将满足您的要求,也不保证其运行不会中断或无错误。麦格劳-希尔及其许可人均不对您或任何其他人因作品中的任何不准确、错误或遗漏(无论原因如何)或由此造成的任何损害承担责任。麦格劳-希尔对通过作品访问的任何信息的内容不承担任何责任。在任何情况下,麦格劳-希尔和/或其许可人均不对因使用或无法使用作品而导致的任何间接、偶然、特殊、惩罚性、后果性或类似损害承担责任,即使他们中的任何人已被告知此类损害的可能性。此责任限制适用于任何索赔或原因,无论此类索赔或原因因合同、侵权或其他原因引起。