【SiliconSmart基础篇】基本介绍(下)

点击上方蓝字关注我们

  4

Re-characterization Flow

Re-char flow是最常用的characterization flow之一,如用户需要产生不同PVTlibrary,或是更新了netlist,但仍要保持原来liberty的结构,attributeswhen conditions等等。Re-char flow会抽取原始liberty里的信息,如functionslew/loadtiming arcs,重跑仿真,将新的仿真结果填到原始liberty里去。

【SiliconSmart基础篇】基本介绍(下)

Re-Characterization Flow

简单来说,re-char flow分为五个步骤:

  • Create - 产生characterization的工作目录,接下来所有的工作都在这个目录下进行。在trial run阶段经常需要删除该工作目录,使用-clean可以自动实现删除目录的功能。

     

  • Import - Re-char flow特有的一个步骤,它能导入netlist,同时导入参考库,自动生成.inst文件。.inst文件是一个基于Tcl的控制文件,描述cell的结构,逻辑行为,定义各个pin的方向和所属的power domain,定义控制项,告诉工具怎样做characterization。对于初学者来说,往往最开始可能并不清楚如何写.inst文件,而import命令就能自动生成.inst文件,十分方便。

     

  • Configure - .inst文件里对cell的行为描述,转化成characterization plan,给出相应的激励,生成相应的arcsmeasurements等等。

     

  • Characterize - 使用设定的计算机资源及仿真器,提交jobs,运行characterization plan

     

  • Model - 读取仿真结果,产生相应的models。这里需要强调一点,re-char flowmodel 步骤,不能打开-create_new_model开关,否则不会抓取参考库的结构及相应attributes

Re-char flow所需的输入文件相对来说比较简单 - 作为template的参考库,netlist,以及工艺相关的spice model

【SiliconSmart基础篇】基本介绍(下)

【SiliconSmart基础篇】基本介绍(下)

【SiliconSmart基础篇】基本介绍(下)

【SiliconSmart基础篇】基本介绍(下)

【SiliconSmart基础篇】基本介绍(下)

长按二维码关注我们