A Scalable and Process Variation Aware NVM-FPGA Placement Algorithm

Proceedings of the 2019 on Great Lakes Symposium on VLSI(2019)

引用 0|浏览44
暂无评分
摘要
As non-volatile memory (NVM) based FPGAs gain increasing popularity, FPGA synthesis tools start to tune the synthesis flow to match NVM characteristics. State-of-the-art NVM FPGA placement algorithms tried to reduce the high reconfiguration cost induced by the costly NVM programming process. However, they are not only limited in scalability but also fail to consider process variation. This paper aims to overcome these limitations. Blocks in the NVM-FPGA are no longer uniform but classified into fast, slow, and dead blocks. Moreover, the proposed placement algorithm reduces computation complexity by not searching the entire design space for an optimal solution with minimum reconfiguration cost, but computing the reconfiguration cost just-in-time. Verilog-to-Routing (VTR)-based implementation confirms its effectiveness in reducing critical path length and speeding up the placement process, while still saving reconfiguration cost by up to 74.2%.
更多
查看译文
关键词
fpga, low power design, non-volatile memories, placement
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要