马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
我在仿真时,尤其是进行corner仿真时经常会遇到要不停的改corner的问题,过程繁琐,而且慢。再这里我给大家介绍一种使用ocean脚本仿真的方法,这个方法可以一次性进行多个corner仿真,
并且,仿真速度是直接使用ADE仿真速度的三倍!!!这是我在仿真时发现的,希望对大家有帮助。
使用ocean进行corner仿真,大致可以分为三步: 1、在ADE中进行仿真的设置 2、生成ocean文件 3、执行ocean文件
1在ADE中进行仿真的设置 这一步的设置和正常进行仿真设置完全一样,但是为了使用ocean文件进行仿真时,可以选点存储,建议在这一步的设置中,把选点存储设置好
file:///E:/Users/lihaibin/AppData/Local/Temp/11/msohtmlclip1/01/clip_image002.png 2生成ocean文件 点击 Session→Save OceanScript
file:///E:/Users/lihaibin/AppData/Local/Temp/11/msohtmlclip1/01/clip_image004.png 之后会出现如下界面,这个界面是选择ocean文件的存储路径。点击红色方框中的按钮 file:///E:/Users/lihaibin/AppData/Local/Temp/11/msohtmlclip1/01/clip_image006.png 紧接着会在下面的界面中选择存储路径,已经文件名称,文件后缀为“.ocn”。例如图中文件名称为:dllcorner.ocn文件存储路径为……../DLL_tb
file:///E:/Users/lihaibin/AppData/Local/Temp/11/msohtmlclip1/01/clip_image008.png
之后点击2号方框中的“save”,之后会弹出如下界面,点击“ok” file:///E:/Users/lihaibin/AppData/Local/Temp/11/msohtmlclip1/01/clip_image010.png 然后会弹出ocean文件,图中,红色方框中的内容包括了存储路径、工艺角、仿真类型、存储点以及plot点的信息。把这些内容全部复制一遍。 file:///E:/Users/lihaibin/AppData/Local/Temp/11/msohtmlclip1/01/clip_image012.png 复制完成后的文件如下图所示,其中椭圆红色框中的内容代表的是存储路径,小矩形方框代表的是工艺角的类型。需要仿真几种工艺角的组合,就需要复制几个,然后进行相应的修改。此次仿真共进行了四组工艺角的仿真,但是由于篇幅限制,图片中只显示了两组工艺角仿真的设置。 file:///E:/Users/lihaibin/AppData/Local/Temp/11/msohtmlclip1/01/clip_image014.png对工艺角和仿真结果存储路径进行修改后的文件如下。保存文件后就可以进行仿真了 file:///E:/Users/lihaibin/AppData/Local/Temp/11/msohtmlclip1/01/clip_image016.png
3执行ocean文件 执行ocean文件有两种方法,一种是在CIW(CommandInterpreter Window)中进行。另一种是在终端上,在相应的路径下执行ocean文件。在执行ocean文件之前,必须先生成电路的网表,其生成方法如下。 如下图所示,在ADE界面中,点击Simulation→Netlist→Create,即可生成网表。
file:///E:/Users/lihaibin/AppData/Local/Temp/11/msohtmlclip1/01/clip_image018.png 接着看第一种在CIW中的执行方法。如下图所示,在CIW中输入load “filename.ocn”。然后按回车键即可执行仿真。
file:///E:/Users/lihaibin/AppData/Local/Temp/11/msohtmlclip1/01/clip_image020.png 第二种执行ocean文件的方法,在终端中,在ocean文件所在的文件夹下,输入ocean然后点击回车 file:///E:/Users/lihaibin/AppData/Local/Temp/11/msohtmlclip1/01/clip_image021.png 之后,输入load ”filename.ocn” ,点击回车,即可进行仿真。 file:///E:/Users/lihaibin/AppData/Local/Temp/11/msohtmlclip1/01/clip_image022.png
当仿真完成后,由于在仿真文件中有自动弹出波形的语句,仿真结果会自动弹出。但是此时波形查看器中可能同时显示一大堆的波形,不利于直观的查看数据,因此可以通过波形查看器,查看想要看的波形,并进行比较。 通过波形查看器的查看波形的方法如下,首先随便打开一个ADE,选择Tools→Results Browser
file:///E:/Users/lihaibin/AppData/Local/Temp/11/msohtmlclip1/01/clip_image024.png 之后会弹出的在下面的界面中,点击红色方框中的选项。这个选项的意思是选择路径。 file:///E:/Users/lihaibin/AppData/Local/Temp/11/msohtmlclip1/01/clip_image026.png 选择psf文件,点击open。 file:///E:/Users/lihaibin/AppData/Local/Temp/11/msohtmlclip1/01/clip_image028.png 之后波形查看器会变成如下所示:
file:///E:/Users/lihaibin/AppData/Local/Temp/11/msohtmlclip1/01/clip_image030.png file:///E:/Users/lihaibin/AppData/Local/Temp/11/msohtmlclip1/01/clip_image032.png 为了避免不同工艺角下具有相同名称的同一个信号相混淆,可以双击信号名称,在弹出的对话框中,对信号的名称进行修改。 file:///E:/Users/lihaibin/AppData/Local/Temp/11/msohtmlclip1/01/clip_image034.png file:///E:/Users/lihaibin/AppData/Local/Temp/11/msohtmlclip1/01/clip_image035.png 以同样的方式打开不同工艺角下vc信号的波形,并修改名称,最终结果如下图所示。
file:///E:/Users/lihaibin/AppData/Local/Temp/11/msohtmlclip1/01/clip_image037.png 接着就可以比较同一个信号在不同工艺角下的变化了。 |