符合OpenAccess标准的缓存技术

在计算机程序中,我们使用缓存技术将常用功能的结果储存到磁盘上,所以当我们执行重复的指令时,就可以不必重复执行,却能够更快速地获得结果。同样的技术也可用来加速定制IC设计中参数化单元(parameterized cell,PCells)的显示。有些电子设计自动化(EDA)工具会自动缓存PCells以提高效能;有些要求额外的授权;而其他则完全不提供快速读取能力。除了效能优势以外,PCell缓存技术还可以让设计流程中其他的工具能够读取并使用工具专属的PCells。

PCells运用于模拟与定制数字电路的设计中,是在规定的一套可变参数的基础上(1)用来定义定制IC版图工具中物理版图的软件脚本。PCells是定制设计的建构基石,提供单一可程序化PCell以取代众多不同版本的手绘单元。PCells可使非常复杂的功能自动化,维护错综复杂的关系,甚至还能够与环境互动。

运用版图编辑器打开包含PCells的版图查看时,工具会运行个别的PCell脚本,产生对应的版图并保存在内存中。若有参数变更 – 无论是手工变更或是参数属性表中的参数变更 – 版图编辑器都必须重新为PCell赋值并适当地变更版图。在许多工具中,储存或关闭版图时,只有PCell处理程序与处理程序专属参数会被写入到磁盘,迫使工具在每次开启时重新为PCell赋值。 

缓存技术可用来将赋值后的PCell版图写入到磁盘,以便能够读取源头工具所产生的版图内容。若无缓存技术,除非其他工具也能够执行PCell脚本,否则以其他工具开启时将无法显现PCell版图内容。

 

 

[ download complete paper ]