OCEAN
OCEAN的全称是Open Command Environment for Analysis,是Cadence的SKILL语言的子集。
使用方法
OCEAN的使用方法可以分为创建脚本,编辑脚本,使用脚本,读取输出三个部分。
创建脚本
可以使用OCEAN的函数手动编写,也可以使用GUI的方式,这里推荐在创建的时候使用GUI。
- 在
Explorer或者Assembler中配置好save path,model libraries,job setup和anlysis,以及需要存储的数据。 - 在工具栏的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文件。