自动对齐芯片网表与源码,提升设计迭代效率。
Aligning Netlist to Source Code using SynAlign
- 基于设计结构一致性,自动映射优化后网表到源码。
- 支持高达61%的网表变更,仍保持对齐准确率。
- 适合前端设计人员快速获取时序/功耗反馈。
当前芯片设计流程中,使用多工具生成门级网表常导致源码关联性丢失。SynAlign通过自动化对齐过程,简化迭代设计、降低开销,并在不同工具间保持关联性,提升芯片设计工作流效率。改进频率等特性依赖于迭代设计,尽管综合工具能提供关键路径信息,但设计师往往缺乏将网表单元追溯至源码的工具。将网表组件映射到源码可为前端设计人员提供早期时序与功耗反馈。SynAlign无需修改编译器或综合流程,即可自动对齐优化后的网表与原始源码。其对齐策略依赖于整个芯片设计周期中一致的设计结构,即使编译流程发生变化也保持有效性。值得注意的是,SynAlign可容忍高达61%的网表变更而不影响对齐准确性。
原文摘要 · Abstract (English)
In current chip design processes, using multiple tools to obtain a gate-level netlist often results in the loss of source code correlation. SynAlign addresses this challenge by automating the alignment process, simplifying iterative design, reducing overhead, and maintaining correlation across various tools. This enhances the efficiency and effectiveness of chip design workflows. Improving characteristics such as frequency through iterative design is essential for enhancing accelerators and chip designs. While synthesis tools produce netlists with critical path information, designers often lack the tools to trace these netlist cells back to their original source code. Mapping netlist components to source code provides early feedback on timing and power for frontend designers. SynAlign automatically aligns post-optimized netlists with the original source code without altering compilers or synthesis processes. Its alignment strategy relies on the consistent design structure throughout the chip design cycle, even with changes in compiler flow. This consistency allows engineers to maintain a correlation between modified designs and the original source code across various tools. Remarkably, SynAlign can tolerate up to 61\% design net changes without impacting alignment accuracy.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。