OCEAN

OCEAN的全称是Open Command Environment for Analysis,是Cadence的SKILL语言的子集。

使用方法

OCEAN的使用方法可以分为创建脚本,编辑脚本,使用脚本,读取输出三个部分。

创建脚本

可以使用OCEAN的函数手动编写,也可以使用GUI的方式,这里推荐在创建的时候使用GUI。

  1. Explorer或者Assembler中配置好save path,model libraries,job setup和anlysis,以及需要存储的数据。
  2. 在工具栏的file中点击save script,填入要保存到的文件路径即可。

编辑脚本

可以根据OCEAN的语法,针对想要修改的变量或者corner进行修改,以达到多个testbench均保存在ocn文件里的目的。

当然也可以通过GUI的脚本来编辑。

注意

一定要在保存后的.ocn文件末尾,另起一行添加 exit()函数,否则使用下面的语句,ocean将不会自动退出。

使用脚本

在可以启动virtuoso的环境中,使用如下语句即可。

ocean -nographE -replay your/ocean/script/path.ocn -log your/ocean/script/log.log

或者

ocean -nograph -replay your/ocean/script/path.ocn -log your/ocean/script/log.log

运行即可,可以查看log文件,观察其仿真的进度。

读取输出

在可以启动virtuoso的环境中,打开viva即可。

viva &

读取对应的psf文件即可,一般来说在Ocean.x的文件夹中有psf文件。