Using Hard Macros to Reduce FPGA Compilation Time
Using Hard Macros to Reduce FPGA Compilation Time
复制标题
使用硬宏减少 FPGA 编译时间
DOI:
--
复制
发表时间:
2010
期刊:
影响因子:
--
通讯作者:
M. Wirthlin
中科院分区:
文献类型:
--
作者:
C. Lavin;M. Padilla;Subhrashankha Ghosh;B. Nelson;B. Hutchings;M. Wirthlin
The FPGA compilation process (synthesis, map, placement, routing) is a time-consuming process that limits designer productivity. Compilation time can be reduced by using pre-compiled circuit blocks (hard macros). Hard macros consist of previously synthesized, mapped, placed and routed circuitry that can be relatively placed with short tool runtimes and that make it possible to reuse previous computational effort. Two experiments were performed to demonstrate feasibility that hard macros can reduce compilation time. These experiments demonstrated that an augmented Xilinx flow designed specifically to support hard macros can reduce overall compilation time by 3x. Though the process of incorporating hard macros in designs is currently manual and error-prone, it can be automated to create compilation flows with much lower compilation time.