每年的四五月份,都是Xilinx发布新款ISE设计套件之时,今年也不例外。
2010年5月4日,Xilinx宣布推出新款设计套件ISE 12.1,相比较之前的ISE 11.1有什么改变呢?我们来看一下。
自动时钟门控技术
尽管FPGA厂商一直在降低功耗上进行大量努力,但市场上仍然没有严格意义上的智能降低功耗技术。“以往设计人员都是手动来修改RTL代码,但是随着设计的日趋复杂,非常浪费时间。”Xilinx亚太区市场及技术总监张宇清说。
这种技术通俗来理解的话,就是系统会判断哪些逻辑在翻转后对最终结果没有影响,之后通过时钟启动管脚控制这些逻辑禁止翻转,达到降低动态功耗的效果。而这,都是通过独特的算法全面分析设计中的寄存器,然后由软件创建门控信号,并连接至FPGA的CE引脚。
ISE 12.1设计套件是行业唯一一款提供时钟门控优化的工具,时钟门控优化与布局布线算法相结合,既不会改变(再合成)设计的原始逻辑或处理功能,又不会改变时钟布局。
当然,优化创建的更多逻辑需要增加 2% 的 LUT,但却可以降低多达30%的动态功耗,因此还是非常划算的。
使用自动时钟门控技术前后对比图